19 #ifndef RIPPLE_TEST_CSF_COLLECTOREF_H_INCLUDED
20 #define RIPPLE_TEST_CSF_COLLECTOREF_H_INCLUDED
22 #include <test/csf/SimTime.h>
23 #include <test/csf/events.h>
164 t_.on(node, when, e);
170 t_.on(node, when, e);
176 t_.on(node, when, e);
182 t_.on(node, when, e);
188 t_.on(node, when, e);
194 t_.on(node, when, e);
200 t_.on(node, when, e);
206 t_.on(node, when, e);
212 t_.on(node, when, e);
218 t_.on(node, when, e);
224 t_.on(node, when, e);
230 t_.on(node, when, e);
236 t_.on(node, when, e);
242 t_.on(node, when, e);
248 t_.on(node, when, e);
254 t_.on(node, when, e);
260 t_.on(node, when, e);
266 t_.on(node, when, e);
272 t_.on(node, when, e);
278 t_.on(node, when, e);
284 t_.on(node, when, e);
309 impl_->on(node, when, e);
328 template <
class Collector>
typename SimClock::time_point SimTime
void on(PeerID node, tp when, Receive< Tx > const &e) override
Peer fully validated a new ledger.
CollectorRef & operator=(CollectorRef &c)=delete
virtual void on(PeerID node, tp when, Share< TxSet > const &e) override
Any & operator=(Any const &)=delete
virtual void on(PeerID node, tp when, Share< Tx > const &)=0
virtual void on(PeerID node, tp when, StartRound const &e) override
Peer accepted consensus results.
virtual void on(PeerID node, tp when, Share< Ledger > const &e) override
void add(Collector &collector)
virtual void on(PeerID node, tp when, Receive< Validation > const &e) override
virtual void on(PeerID node, tp when, FullyValidateLedger const &e) override
std::vector< CollectorRef > collectors_
virtual void on(PeerID node, tp when, SubmitTx const &e) override
Peer closed the open ledger.
std::unique_ptr< ICollector > impl_
virtual void on(PeerID node, tp when, Share< Tx > const &e) override
virtual ~ICollector()=default
virtual void on(PeerID node, tp when, Receive< Proposal > const &e) override
virtual void on(PeerID node, tp when, Share< Validation > const &e) override
A value relayed to another peer as part of flooding.
virtual void on(PeerID node, tp when, Relay< TxSet > const &e) override
Holds a type-erased reference to an arbitray collector.
A value received from another peer as part of flooding.
virtual void on(PeerID node, tp when, Relay< Ledger > const &e) override
Use hash_* containers for keys that do not need a cryptographically secure hashing algorithm.
virtual void on(PeerID node, tp when, Receive< TxSet > const &e) override
Peer detected a wrong prior ledger during consensus.
virtual void on(PeerID node, tp when, Receive< Ledger > const &e) override
virtual void on(PeerID node, tp when, Relay< Proposal > const &e) override
A container of CollectorRefs.
A value to be flooded to all other peers starting from this peer.
Peer starts a new consensus round.
virtual void on(PeerID node, tp when, CloseLedger const &e) override
virtual void on(PeerID node, tp when, AcceptLedger const &e) override
virtual void on(PeerID node, tp when, WrongPrevLedger const &e) override
void on(PeerID node, SimTime when, E const &e)
void on(PeerID node, tp when, E const &e)
A transaction submitted to a peer.
virtual void on(PeerID node, tp when, Share< Proposal > const &e) override
void on(PeerID node, tp when, Relay< Tx > const &e) override
virtual void on(PeerID node, tp when, Relay< Validation > const &e) override