rippled
|
Public Member Functions | |
PeerSetImpl (Application &app) | |
void | addPeers (std::size_t limit, std::function< bool(std::shared_ptr< Peer > const &)> hasItem, std::function< void(std::shared_ptr< Peer > const &)> onPeerAdded) override |
Try add more peers. More... | |
void | sendRequest (::google::protobuf::Message const &message, protocol::MessageType type, std::shared_ptr< Peer > const &peer) override |
Send a message to one or all peers. More... | |
const std::set< Peer::id_t > & | getPeerIds () const override |
get the set of ids of previously added peers More... | |
template<typename MessageType > | |
void | sendRequest (MessageType const &message, std::shared_ptr< Peer > const &peer) |
send a message More... | |
Private Attributes | |
Application & | app_ |
beast::Journal | journal_ |
std::set< Peer::id_t > | peers_ |
The identifiers of the peers we are tracking. More... | |
Definition at line 27 of file PeerSet.cpp.
ripple::PeerSetImpl::PeerSetImpl | ( | Application & | app | ) |
Definition at line 58 of file PeerSet.cpp.
|
overridevirtual |
Try add more peers.
limit | number of peers to add |
hasItem | callback that helps to select peers |
onPeerAdded | callback called when a peer is added |
Implements ripple::PeerSet.
Definition at line 64 of file PeerSet.cpp.
|
overridevirtual |
Send a message to one or all peers.
Implements ripple::PeerSet.
Definition at line 101 of file PeerSet.cpp.
|
overridevirtual |
get the set of ids of previously added peers
Implements ripple::PeerSet.
Definition at line 121 of file PeerSet.cpp.
|
inherited |
|
private |
Definition at line 51 of file PeerSet.cpp.
|
private |
Definition at line 52 of file PeerSet.cpp.
|
private |
The identifiers of the peers we are tracking.
Definition at line 55 of file PeerSet.cpp.