6 #ifndef IROHA_YAC_GATE_HPP 7 #define IROHA_YAC_GATE_HPP 21 class ClusterOrdering;
39 std::optional<ClusterOrdering> alternative_order = std::nullopt) = 0;
49 virtual std::optional<Answer> processRoundSwitch(
54 virtual void stop() = 0;
60 #endif // IROHA_YAC_GATE_HPP virtual void stop()=0
Prevent any new outgoing network activity. Be passive.
Definition: cluster_order.hpp:20
Definition: yac_hash_provider.hpp:25
Definition: yac_gate.hpp:28
Definition: consensus_block_cache.hpp:18
hash256_t hash(const T &pb)
Definition: pb_common.hpp:43
Definition: yac_gate.hpp:23
Definition: consensus_gate.hpp:20
virtual void vote(const simulator::BlockCreatorEvent &event)=0
std::vector< std::shared_ptr< shared_model::interface::Peer > > PeerList
Type of peers collection.
Definition: types.hpp:95
Definition: cluster_order.hpp:16