| 
    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 | 
| std::string const & | fingerprint () const override | 
| void | onMessage (MessageSPtr const &m, SquelchCB f) override | 
| Local Peer (PeerImp)   | |
| virtual 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 441 of file reduce_relay_test.cpp.
Definition at line 444 of file reduce_relay_test.cpp.
      
  | 
  inherited | 
Definition at line 27 of file xrpld/overlay/Peer.h.
| ripple::test::PeerSim::PeerSim | ( | Overlay & | overlay, | 
| beast::Journal | journal | ||
| ) | 
Definition at line 445 of file reduce_relay_test.cpp.
      
  | 
  default | 
      
  | 
  overridevirtual | 
Implements ripple::Peer.
Definition at line 454 of file reduce_relay_test.cpp.
      
  | 
  overridevirtual | 
Implements ripple::Peer.
Definition at line 460 of file reduce_relay_test.cpp.
      
  | 
  static | 
Definition at line 466 of file reduce_relay_test.cpp.
      
  | 
  overridevirtual | 
Implements ripple::test::PeerPartial.
Definition at line 473 of file reduce_relay_test.cpp.
      
  | 
  overridevirtual | 
Remote Peer (Directly connected Peer)
Implements ripple::test::PeerPartial.
Definition at line 485 of file reduce_relay_test.cpp.
      
  | 
  inherited | 
Definition at line 63 of file reduce_relay_test.cpp.
      
  | 
  overridevirtualinherited | 
Implements ripple::Peer.
Definition at line 70 of file reduce_relay_test.cpp.
      
  | 
  overridevirtualinherited | 
Implements ripple::Peer.
Definition at line 74 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 79 of file reduce_relay_test.cpp.
      
  | 
  overridevirtualinherited | 
Returns true if this connection is a member of the cluster. 
Implements ripple::Peer.
Definition at line 84 of file reduce_relay_test.cpp.
      
  | 
  overridevirtualinherited | 
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 109 of file reduce_relay_test.cpp.
      
  | 
  overridevirtualinherited | 
Implements ripple::Peer.
Definition at line 114 of file reduce_relay_test.cpp.
      
  | 
  overridevirtualinherited | 
Implements ripple::Peer.
Definition at line 119 of file reduce_relay_test.cpp.
      
  | 
  overridevirtualinherited | 
Implements ripple::Peer.
Definition at line 123 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 134 of file reduce_relay_test.cpp.
      
  | 
  overridevirtualinherited | 
Implements ripple::Peer.
Definition at line 138 of file reduce_relay_test.cpp.
      
  | 
  overridevirtualinherited | 
Implements ripple::Peer.
Definition at line 143 of file reduce_relay_test.cpp.
      
  | 
  overridevirtualinherited | 
Implements ripple::Peer.
Definition at line 147 of file reduce_relay_test.cpp.
      
  | 
  overridevirtualinherited | 
Implements ripple::Peer.
Definition at line 152 of file reduce_relay_test.cpp.
      
  | 
  overridevirtualinherited | 
Implements ripple::Peer.
Definition at line 157 of file reduce_relay_test.cpp.
      
  | 
  overridevirtualinherited | 
Send aggregated transactions' hashes.
Implements ripple::Peer.
Definition at line 162 of file reduce_relay_test.cpp.
      
  | 
  overridevirtualinherited | 
Aggregate transaction's hash.
Implements ripple::Peer.
Definition at line 166 of file reduce_relay_test.cpp.
      
  | 
  overridevirtualinherited | 
Remove hash from the transactions' hashes queue.
Implements ripple::Peer.
Definition at line 170 of file reduce_relay_test.cpp.
      
  | 
  staticprivate | 
Definition at line 497 of file reduce_relay_test.cpp.
      
  | 
  private | 
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.
      
  | 
  inherited | 
Definition at line 54 of file reduce_relay_test.cpp.