|
rippled
|
Simulate a network peer. More...


Public Types | |
| using | ptr = std::shared_ptr< Peer > |
| using | id_t = std::uint32_t |
| Uniquely identifies a peer. More... | |
Public Member Functions | |
| TestPeer (bool enableLedgerReplay) | |
| void | send (std::shared_ptr< Message > const &m) override |
| beast::IP::Endpoint | getRemoteAddress () const override |
| void | charge (Resource::Charge const &fee, std::string const &context={}) override |
| Adjust this peer's load balance based on the type of load imposed. More... | |
| id_t | id () const override |
| bool | cluster () const override |
Returns true if this connection is a member of the cluster. More... | |
| bool | isHighLatency () const override |
| int | getScore (bool) const override |
| PublicKey const & | getNodePublic () const override |
| Json::Value | json () override |
| bool | supportsFeature (ProtocolFeature f) const override |
| std::optional< std::size_t > | publisherListSequence (PublicKey const &) const override |
| void | setPublisherListSequence (PublicKey const &, std::size_t const) override |
| uint256 const & | getClosedLedgerHash () const override |
| bool | hasLedger (uint256 const &hash, std::uint32_t seq) const override |
| void | ledgerRange (std::uint32_t &minSeq, std::uint32_t &maxSeq) const override |
| bool | hasTxSet (uint256 const &hash) const override |
| void | cycleStatus () override |
| bool | hasRange (std::uint32_t uMin, std::uint32_t uMax) override |
| bool | compressionEnabled () const override |
| void | sendTxQueue () override |
| Send aggregated transactions' hashes. More... | |
| void | addTxQueue (const uint256 &) override |
| Aggregate transaction's hash. More... | |
| void | removeTxQueue (const uint256 &) override |
| Remove hash from the transactions' hashes queue. More... | |
| bool | txReduceRelayEnabled () const override |
Public Attributes | |
| bool | ledgerReplayEnabled_ |
| PublicKey | nodePublicKey_ |
Simulate a network peer.
Depending on the configured PeerFeature, it either supports the ProtocolFeature::LedgerReplay or not
Definition at line 205 of file LedgerReplay_test.cpp.
|
inherited |
Definition at line 45 of file xrpld/overlay/Peer.h.
|
inherited |
Uniquely identifies a peer.
This can be stored in tables to find the peer later. Callers can discover if the peer is no longer connected and make adjustments as needed.
Definition at line 52 of file xrpld/overlay/Peer.h.
| ripple::test::TestPeer::TestPeer | ( | bool | enableLedgerReplay | ) |
Definition at line 208 of file LedgerReplay_test.cpp.
|
overridevirtual |
Implements ripple::Peer.
Definition at line 215 of file LedgerReplay_test.cpp.
|
overridevirtual |
Implements ripple::Peer.
Definition at line 219 of file LedgerReplay_test.cpp.
|
overridevirtual |
Adjust this peer's load balance based on the type of load imposed.
Implements ripple::Peer.
Definition at line 224 of file LedgerReplay_test.cpp.
|
overridevirtual |
Implements ripple::Peer.
Definition at line 229 of file LedgerReplay_test.cpp.
|
overridevirtual |
Returns true if this connection is a member of the cluster.
Implements ripple::Peer.
Definition at line 234 of file LedgerReplay_test.cpp.
|
overridevirtual |
Implements ripple::Peer.
Definition at line 239 of file LedgerReplay_test.cpp.
|
overridevirtual |
Implements ripple::Peer.
Definition at line 244 of file LedgerReplay_test.cpp.
|
overridevirtual |
Implements ripple::Peer.
Definition at line 249 of file LedgerReplay_test.cpp.
|
overridevirtual |
Implements ripple::Peer.
Definition at line 254 of file LedgerReplay_test.cpp.
|
overridevirtual |
Implements ripple::Peer.
Definition at line 259 of file LedgerReplay_test.cpp.
|
overridevirtual |
Implements ripple::Peer.
Definition at line 266 of file LedgerReplay_test.cpp.
|
overridevirtual |
Implements ripple::Peer.
Definition at line 271 of file LedgerReplay_test.cpp.
|
overridevirtual |
Implements ripple::Peer.
Definition at line 275 of file LedgerReplay_test.cpp.
|
overridevirtual |
Implements ripple::Peer.
Definition at line 281 of file LedgerReplay_test.cpp.
|
overridevirtual |
Implements ripple::Peer.
Definition at line 286 of file LedgerReplay_test.cpp.
|
overridevirtual |
Implements ripple::Peer.
Definition at line 290 of file LedgerReplay_test.cpp.
|
overridevirtual |
Implements ripple::Peer.
Definition at line 295 of file LedgerReplay_test.cpp.
|
overridevirtual |
Implements ripple::Peer.
Definition at line 299 of file LedgerReplay_test.cpp.
|
overridevirtual |
Implements ripple::Peer.
Definition at line 304 of file LedgerReplay_test.cpp.
|
overridevirtual |
Send aggregated transactions' hashes.
Implements ripple::Peer.
Definition at line 309 of file LedgerReplay_test.cpp.
|
overridevirtual |
Aggregate transaction's hash.
Implements ripple::Peer.
Definition at line 313 of file LedgerReplay_test.cpp.
|
overridevirtual |
Remove hash from the transactions' hashes queue.
Implements ripple::Peer.
Definition at line 317 of file LedgerReplay_test.cpp.
|
overridevirtual |
Implements ripple::Peer.
Definition at line 321 of file LedgerReplay_test.cpp.
| bool ripple::test::TestPeer::ledgerReplayEnabled_ |
Definition at line 326 of file LedgerReplay_test.cpp.
| PublicKey ripple::test::TestPeer::nodePublicKey_ |
Definition at line 327 of file LedgerReplay_test.cpp.