6 #ifndef IROHA_ON_DEMAND_OS_TRANSPORT_SERVER_GRPC_HPP 7 #define IROHA_ON_DEMAND_OS_TRANSPORT_SERVER_GRPC_HPP 15 #include "ordering.grpc.pb.h" 32 std::shared_ptr<OdOsNotification> ordering_service,
33 std::shared_ptr<TransportFactoryType> transaction_factory,
34 std::shared_ptr<shared_model::interface::TransactionBatchParser>
36 std::shared_ptr<shared_model::interface::TransactionBatchFactory>
37 transaction_batch_factory,
41 const proto::BatchesRequest *request,
42 ::google::protobuf::Empty *response)
override;
45 ::grpc::ServerContext *context,
46 const proto::ProposalRequest *request,
47 proto::ProposalResponse *response)
override;
50 std::shared_ptr<OdOsNotification> ordering_service_;
52 std::shared_ptr<TransportFactoryType> transaction_factory_;
53 std::shared_ptr<shared_model::interface::TransactionBatchParser>
55 std::shared_ptr<shared_model::interface::TransactionBatchFactory>
65 #endif // IROHA_ON_DEMAND_OS_TRANSPORT_SERVER_GRPC_HPP
Definition: on_demand_os_server_grpc.hpp:24
std::shared_ptr< Logger > LoggerPtr
Definition: logger_fwd.hpp:22
grpc::Status RequestProposal(::grpc::ServerContext *context, const proto::ProposalRequest *request, proto::ProposalResponse *response) override
Definition: on_demand_os_server_grpc.cpp:60
Definition: block_query.hpp:15
grpc::Status SendBatches(::grpc::ServerContext *context, const proto::BatchesRequest *request, ::google::protobuf::Empty *response) override
Definition: on_demand_os_server_grpc.cpp:36
Status
Definition: status.hpp:12
Definition: on_demand_ordering_init.hpp:33
Definition: transaction.hpp:23
OnDemandOsServerGrpc(std::shared_ptr< OdOsNotification > ordering_service, std::shared_ptr< TransportFactoryType > transaction_factory, std::shared_ptr< shared_model::interface::TransactionBatchParser > batch_parser, std::shared_ptr< shared_model::interface::TransactionBatchFactory > transaction_batch_factory, logger::LoggerPtr log)
Definition: on_demand_os_server_grpc.cpp:22