#include "peer_communication_service_impl.hpp"


Public Member Functions | |
| PeerCommunicationServiceImpl (std::shared_ptr< OrderingGate > ordering_gate, std::shared_ptr< synchronizer::Synchronizer > synchronizer, std::shared_ptr< simulator::VerifiedProposalCreator > proposal_creator, logger::LoggerPtr log) | |
| void | propagate_batch (std::shared_ptr< shared_model::interface::TransactionBatch > batch) const override |
| rxcpp::observable< OrderingEvent > | onProposal () const override |
| rxcpp::observable< simulator::VerifiedProposalCreatorEvent > | onVerifiedProposal () const override |
| rxcpp::observable< synchronizer::SynchronizationEvent > | onSynchronization () const override |
Public Member Functions inherited from iroha::network::PeerCommunicationService | |
| virtual | ~PeerCommunicationService ()=default |
| iroha::network::PeerCommunicationServiceImpl::PeerCommunicationServiceImpl | ( | std::shared_ptr< OrderingGate > | ordering_gate, |
| std::shared_ptr< synchronizer::Synchronizer > | synchronizer, | ||
| std::shared_ptr< simulator::VerifiedProposalCreator > | proposal_creator, | ||
| logger::LoggerPtr | log | ||
| ) |
|
overridevirtual |
Event is triggered when proposal arrives from network.
Implements iroha::network::PeerCommunicationService.
|
overridevirtual |
Event is triggered when commit block arrives.
Implements iroha::network::PeerCommunicationService.
|
overridevirtual |
Event is triggered when verified proposal arrives
Implements iroha::network::PeerCommunicationService.
|
overridevirtual |
Propagate batch to the network
| batch | - batch for propagation |
Implements iroha::network::PeerCommunicationService.