6 #ifndef IROHA_NETWORK_IMPL_HPP 7 #define IROHA_NETWORK_IMPL_HPP 10 #include "yac.grpc.pb.h" 30 ::iroha::consensus::yac::proto::Yac>> client_factory,
34 const std::vector<VoteMessage> &state)
override;
42 std::unique_ptr<ClientFactory> client_factory_;
44 std::mutex stop_mutex_;
45 bool stop_requested_{
false};
51 #endif // IROHA_NETWORK_IMPL_HPP NetworkImpl(std::unique_ptr< iroha::network::ClientFactory< ::iroha::consensus::yac::proto::Yac >> client_factory, logger::LoggerPtr log)
Definition: network_impl.cpp:24
Definition: yac_network_interface.hpp:33
void stop() override
Prevent any new outgoing network activity. Be passive.
Definition: network_impl.cpp:28
std::shared_ptr< Logger > LoggerPtr
Definition: logger_fwd.hpp:22
proto::Yac Service
Definition: network_impl.hpp:26
void sendState(const shared_model::interface::Peer &to, const std::vector< VoteMessage > &state) override
Definition: network_impl.cpp:33
Definition: network_impl.hpp:24
Definition: mst_transport_grpc.hpp:29
Definition: cluster_order.hpp:16