rippled
|
Public Types | |
using | id_t = Peer::id_t |
using | ptr = std::shared_ptr< Peer > |
Public Member Functions | |
PeerSim (Overlay &overlay, beast::Journal journal) | |
~PeerSim ()=default | |
id_t | id () const override |
void | onMessage (MessageSPtr const &m, SquelchCB f) override |
Local Peer (PeerImp) More... | |
virtual void | onMessage (protocol::TMSquelch const &squelch) override |
Remote Peer (Directly connected Peer) More... | |
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) override |
Adjust this peer's load balance based on the type of load imposed. More... | |
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 |
bool | txReduceRelayEnabled () 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... | |
T | shared_from_this (T... args) |
T | weak_from_this (T... args) |
Static Public Member Functions | |
static void | resetId () |
Private Attributes | |
id_t | id_ |
Overlay & | overlay_ |
reduce_relay::Squelch< ManualClock > | squelch_ |
Static Private Attributes | |
static id_t | sid_ = 0 |
Definition at line 448 of file reduce_relay_test.cpp.
Definition at line 451 of file reduce_relay_test.cpp.
|
inherited |
Definition at line 48 of file ripple/overlay/Peer.h.
ripple::test::PeerSim::PeerSim | ( | Overlay & | overlay, |
beast::Journal | journal | ||
) |
Definition at line 452 of file reduce_relay_test.cpp.
|
default |
|
overridevirtual |
Implements ripple::Peer.
Definition at line 461 of file reduce_relay_test.cpp.
|
static |
Definition at line 467 of file reduce_relay_test.cpp.
|
overridevirtual |
Implements ripple::test::PeerPartial.
Definition at line 474 of file reduce_relay_test.cpp.
|
overridevirtual |
Remote Peer (Directly connected Peer)
Implements ripple::test::PeerPartial.
Definition at line 486 of file reduce_relay_test.cpp.
|
inherited |
Definition at line 69 of file reduce_relay_test.cpp.
|
overridevirtualinherited |
Implements ripple::Peer.
Definition at line 76 of file reduce_relay_test.cpp.
|
overridevirtualinherited |
Implements ripple::Peer.
Definition at line 80 of file reduce_relay_test.cpp.
|
overridevirtualinherited |
Adjust this peer's load balance based on the type of load imposed.
Implements ripple::Peer.
Definition at line 85 of file reduce_relay_test.cpp.
|
overridevirtualinherited |
Returns true
if this connection is a member of the cluster.
Implements ripple::Peer.
Definition at line 89 of file reduce_relay_test.cpp.
|
overridevirtualinherited |
Implements ripple::Peer.
Definition at line 94 of file reduce_relay_test.cpp.
|
overridevirtualinherited |
Implements ripple::Peer.
Definition at line 99 of file reduce_relay_test.cpp.
|
overridevirtualinherited |
Implements ripple::Peer.
Definition at line 104 of file reduce_relay_test.cpp.
|
overridevirtualinherited |
Implements ripple::Peer.
Definition at line 110 of file reduce_relay_test.cpp.
|
overridevirtualinherited |
Implements ripple::Peer.
Definition at line 115 of file reduce_relay_test.cpp.
|
overridevirtualinherited |
Implements ripple::Peer.
Definition at line 120 of file reduce_relay_test.cpp.
|
overridevirtualinherited |
Implements ripple::Peer.
Definition at line 125 of file reduce_relay_test.cpp.
|
overridevirtualinherited |
Implements ripple::Peer.
Definition at line 129 of file reduce_relay_test.cpp.
|
overridevirtualinherited |
Implements ripple::Peer.
Definition at line 135 of file reduce_relay_test.cpp.
|
overridevirtualinherited |
Implements ripple::Peer.
Definition at line 140 of file reduce_relay_test.cpp.
|
overridevirtualinherited |
Implements ripple::Peer.
Definition at line 144 of file reduce_relay_test.cpp.
|
overridevirtualinherited |
Implements ripple::Peer.
Definition at line 149 of file reduce_relay_test.cpp.
|
overridevirtualinherited |
Implements ripple::Peer.
Definition at line 153 of file reduce_relay_test.cpp.
|
overridevirtualinherited |
Implements ripple::Peer.
Definition at line 158 of file reduce_relay_test.cpp.
|
overridevirtualinherited |
Implements ripple::Peer.
Definition at line 163 of file reduce_relay_test.cpp.
|
overridevirtualinherited |
Send aggregated transactions' hashes.
Implements ripple::Peer.
Definition at line 168 of file reduce_relay_test.cpp.
|
overridevirtualinherited |
Aggregate transaction's hash.
Implements ripple::Peer.
Definition at line 172 of file reduce_relay_test.cpp.
|
overridevirtualinherited |
Remove hash from the transactions' hashes queue.
Implements ripple::Peer.
Definition at line 176 of file reduce_relay_test.cpp.
|
staticprivate |
Definition at line 498 of file reduce_relay_test.cpp.
|
private |
Definition at line 499 of file reduce_relay_test.cpp.
|
private |
Definition at line 500 of file reduce_relay_test.cpp.
|
private |
Definition at line 501 of file reduce_relay_test.cpp.