|
xrpld
|
A Peer whose every method is a no-op returning a default. More...
#include <PeerStub.h>


Public Member Functions | |
| PeerStub (ID id=0) | |
| ~PeerStub () override=default | |
| void | send (std::shared_ptr< Message > const &) override |
| beast::ip::Endpoint | getRemoteAddress () const override |
| void | sendTxQueue () override |
| void | addTxQueue (UInt256 const &) override |
| void | removeTxQueue (UInt256 const &) override |
| void | charge (resource::Charge const &, std::string const &) override |
| ID | id () const override |
| bool | cluster () const override |
| bool | isHighLatency () const override |
| int | getScore (bool) const override |
| PublicKey const & | getNodePublic () const override |
| json::Value | json () override |
| bool | supportsFeature (ProtocolFeature) const override |
| std::optional< std::size_t > | publisherListSequence (PublicKey const &) const override |
| void | setPublisherListSequence (PublicKey const &, std::size_t const) override |
| std::string const & | fingerprint () const override |
| UInt256 | getClosedLedgerHash () const override |
| bool | hasLedger (UInt256 const &, std::uint32_t) const override |
| void | ledgerRange (std::uint32_t &, std::uint32_t &) const override |
| bool | hasTxSet (UInt256 const &) const override |
| void | cycleStatus () override |
| bool | hasRange (std::uint32_t, std::uint32_t) override |
| bool | compressionEnabled () const override |
| bool | txReduceRelayEnabled () const override |
Public Attributes | |
| int | id |
| std::set< int > | set |
Private Attributes | |
| ID const | id_ |
| PublicKey const | nodePublicKey_ |
| std::string const | fingerprint_ |
A Peer whose every method is a no-op returning a default.
Derive from this and override only the methods a test cares about. Adding a method to Peer then costs one stub here, not one per double.
The id and the node public key are real, because the code under test routes and deduplicates on both.
Definition at line 30 of file PeerStub.h.
|
explicit |
| id | The connection id reported by id(). |
Definition at line 36 of file PeerStub.h.
|
overridedefault |
|
override |
Definition at line 44 of file PeerStub.h.
|
nodiscardoverride |
Definition at line 49 of file PeerStub.h.
|
override |
Definition at line 55 of file PeerStub.h.
|
override |
Definition at line 60 of file PeerStub.h.
|
override |
Definition at line 65 of file PeerStub.h.
|
override |
Definition at line 70 of file PeerStub.h.
|
nodiscardoverride |
Definition at line 75 of file PeerStub.h.
|
nodiscardoverride |
Definition at line 81 of file PeerStub.h.
|
nodiscardoverride |
Definition at line 87 of file PeerStub.h.
|
nodiscardoverride |
Definition at line 93 of file PeerStub.h.
|
nodiscardoverride |
Definition at line 99 of file PeerStub.h.
|
override |
Definition at line 105 of file PeerStub.h.
|
nodiscardoverride |
Definition at line 111 of file PeerStub.h.
|
nodiscardoverride |
Definition at line 117 of file PeerStub.h.
|
override |
Definition at line 123 of file PeerStub.h.
|
nodiscardoverride |
Definition at line 128 of file PeerStub.h.
|
nodiscardoverride |
Definition at line 134 of file PeerStub.h.
|
nodiscardoverride |
Definition at line 140 of file PeerStub.h.
|
override |
Definition at line 146 of file PeerStub.h.
|
nodiscardoverride |
Definition at line 151 of file PeerStub.h.
|
override |
Definition at line 157 of file PeerStub.h.
|
override |
Definition at line 162 of file PeerStub.h.
|
nodiscardoverride |
Definition at line 168 of file PeerStub.h.
|
nodiscardoverride |
Definition at line 174 of file PeerStub.h.
|
private |
Definition at line 180 of file PeerStub.h.
|
private |
Definition at line 181 of file PeerStub.h.
|
private |
Definition at line 182 of file PeerStub.h.
|
inherited |
Definition at line 15 of file BasicNetwork.cpp.
|
inherited |
Definition at line 16 of file BasicNetwork.cpp.