6 #ifndef IROHA_YAC_GATE_HPP 7 #define IROHA_YAC_GATE_HPP 9 #include <rxcpp/rx-observable-fwd.hpp> 19 class ClusterOrdering;
36 boost::optional<ClusterOrdering> alternative_order =
43 virtual rxcpp::observable<Answer>
onOutcome() = 0;
46 virtual void stop() = 0;
53 #endif // IROHA_YAC_GATE_HPP virtual void stop()=0
Prevent any new outgoing network activity. Be passive.
Definition: cluster_order.hpp:23
Definition: yac_hash_provider.hpp:30
Definition: yac_gate.hpp:26
Definition: block_query.hpp:15
hash256_t hash(const T &pb)
Definition: pb_common.hpp:43
Definition: yac_gate.hpp:21
Definition: consensus_gate.hpp:30
virtual void vote(const simulator::BlockCreatorEvent &event)=0
virtual rxcpp::observable< consensus::GateObject > onOutcome()=0