|
xrpld
|


Public Types | |
| using | id_t = Peer::id_t |
| using | ptr = std::shared_ptr<Peer> |
Public Member Functions | |
| PeerSim (Overlay &overlay, beast::Journal journal) | |
| ~PeerSim () override=default | |
| id_t | id () const override |
| std::string const & | fingerprint () const override |
| void | onMessage (MessageSPtr const &m, SquelchCB f) override |
| Local Peer (PeerImp). | |
| void | onMessage (protocol::TMSquelch const &squelch) override |
| Remote Peer (Directly connected Peer). | |
| void | send (protocol::TMSquelch const &squelch) |
| 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. | |
| bool | cluster () const override |
| Returns true if this connection is a member of the cluster. | |
| 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 |
| bool | txReduceRelayEnabled () const override |
| void | sendTxQueue () override |
| Send aggregated transactions' hashes. | |
| void | addTxQueue (uint256 const &) override |
| Aggregate transaction's hash. | |
| void | removeTxQueue (uint256 const &) override |
| Remove hash from the transactions' hashes queue. | |
| T | shared_from_this (T... args) |
| T | weak_from_this (T... args) |
Static Public Member Functions | |
| static void | resetId () |
Public Attributes | |
| PublicKey | nodePublicKey |
Private Attributes | |
| std::string | fingerprint_ |
| id_t | id_ |
| Overlay & | overlay_ |
| reduce_relay::Squelch< ManualClock > | squelch_ |
Static Private Attributes | |
| static id_t | sid = 0 |
Definition at line 454 of file reduce_relay_test.cpp.
| using xrpl::test::PeerSim::id_t = Peer::id_t |
Definition at line 457 of file reduce_relay_test.cpp.
|
inherited |
Definition at line 26 of file xrpld/overlay/Peer.h.
| xrpl::test::PeerSim::PeerSim | ( | Overlay & | overlay, |
| beast::Journal | journal ) |
Definition at line 458 of file reduce_relay_test.cpp.
|
overridedefault |
|
overridevirtual |
Implements xrpl::Peer.
Definition at line 466 of file reduce_relay_test.cpp.
|
overridevirtual |
Implements xrpl::Peer.
Definition at line 472 of file reduce_relay_test.cpp.
|
static |
Definition at line 478 of file reduce_relay_test.cpp.
|
overridevirtual |
Implements xrpl::test::PeerPartial.
Definition at line 485 of file reduce_relay_test.cpp.
|
overridevirtual |
Remote Peer (Directly connected Peer).
Implements xrpl::test::PeerPartial.
Definition at line 498 of file reduce_relay_test.cpp.
|
inherited |
Definition at line 84 of file reduce_relay_test.cpp.
|
overridevirtualinherited |
Implements xrpl::Peer.
Definition at line 91 of file reduce_relay_test.cpp.
|
nodiscardoverridevirtualinherited |
Implements xrpl::Peer.
Definition at line 95 of file reduce_relay_test.cpp.
|
overridevirtualinherited |
Adjust this peer's load balance based on the type of load imposed.
Implements xrpl::Peer.
Definition at line 100 of file reduce_relay_test.cpp.
|
nodiscardoverridevirtualinherited |
Returns true if this connection is a member of the cluster.
Implements xrpl::Peer.
Definition at line 104 of file reduce_relay_test.cpp.
|
nodiscardoverridevirtualinherited |
Implements xrpl::Peer.
Definition at line 109 of file reduce_relay_test.cpp.
|
nodiscardoverridevirtualinherited |
Implements xrpl::Peer.
Definition at line 114 of file reduce_relay_test.cpp.
|
nodiscardoverridevirtualinherited |
Implements xrpl::Peer.
Definition at line 119 of file reduce_relay_test.cpp.
|
overridevirtualinherited |
Implements xrpl::Peer.
Definition at line 124 of file reduce_relay_test.cpp.
|
nodiscardoverridevirtualinherited |
Implements xrpl::Peer.
Definition at line 129 of file reduce_relay_test.cpp.
|
nodiscardoverridevirtualinherited |
Implements xrpl::Peer.
Definition at line 134 of file reduce_relay_test.cpp.
|
overridevirtualinherited |
Implements xrpl::Peer.
Definition at line 139 of file reduce_relay_test.cpp.
|
nodiscardoverridevirtualinherited |
Implements xrpl::Peer.
Definition at line 143 of file reduce_relay_test.cpp.
|
nodiscardoverridevirtualinherited |
Implements xrpl::Peer.
Definition at line 149 of file reduce_relay_test.cpp.
|
overridevirtualinherited |
Implements xrpl::Peer.
Definition at line 154 of file reduce_relay_test.cpp.
|
nodiscardoverridevirtualinherited |
Implements xrpl::Peer.
Definition at line 158 of file reduce_relay_test.cpp.
|
overridevirtualinherited |
Implements xrpl::Peer.
Definition at line 163 of file reduce_relay_test.cpp.
|
overridevirtualinherited |
Implements xrpl::Peer.
Definition at line 167 of file reduce_relay_test.cpp.
|
nodiscardoverridevirtualinherited |
Implements xrpl::Peer.
Definition at line 172 of file reduce_relay_test.cpp.
|
nodiscardoverridevirtualinherited |
Implements xrpl::Peer.
Definition at line 177 of file reduce_relay_test.cpp.
|
overridevirtualinherited |
Send aggregated transactions' hashes.
Implements xrpl::Peer.
Definition at line 182 of file reduce_relay_test.cpp.
|
overridevirtualinherited |
Aggregate transaction's hash.
Implements xrpl::Peer.
Definition at line 186 of file reduce_relay_test.cpp.
|
overridevirtualinherited |
Remove hash from the transactions' hashes queue.
Implements xrpl::Peer.
Definition at line 190 of file reduce_relay_test.cpp.
|
staticprivate |
Definition at line 513 of file reduce_relay_test.cpp.
|
private |
Definition at line 514 of file reduce_relay_test.cpp.
|
private |
Definition at line 515 of file reduce_relay_test.cpp.
|
private |
Definition at line 516 of file reduce_relay_test.cpp.
|
private |
Definition at line 517 of file reduce_relay_test.cpp.
|
inherited |
Definition at line 77 of file reduce_relay_test.cpp.