6 #ifndef IROHA_BLOCK_LOADER_SERVICE_HPP 7 #define IROHA_BLOCK_LOADER_SERVICE_HPP 11 #include "loader.grpc.pb.h" 19 std::shared_ptr<ametsuchi::BlockQueryFactory> block_query_factory,
20 std::shared_ptr<iroha::consensus::ConsensusResultCache>
21 consensus_result_cache,
25 ::grpc::ServerContext *context,
26 const proto::BlockRequest *request,
27 ::grpc::ServerWriter<protocol::Block> *writer)
override;
30 const proto::BlockRequest *request,
31 protocol::Block *response)
override;
34 std::shared_ptr<ametsuchi::BlockQueryFactory> block_query_factory_;
35 std::shared_ptr<iroha::consensus::ConsensusResultCache>
36 consensus_result_cache_;
42 #endif // IROHA_BLOCK_LOADER_SERVICE_HPP BlockLoaderService(std::shared_ptr< ametsuchi::BlockQueryFactory > block_query_factory, std::shared_ptr< iroha::consensus::ConsensusResultCache > consensus_result_cache, logger::LoggerPtr log)
Definition: block_loader_service.cpp:35
grpc::Status retrieveBlock(::grpc::ServerContext *context, const proto::BlockRequest *request, protocol::Block *response) override
Definition: block_loader_service.cpp:81
std::shared_ptr< Logger > LoggerPtr
Definition: logger_fwd.hpp:22
Definition: block_loader_service.hpp:16
Definition: block_query.hpp:15
grpc::Status retrieveBlocks(::grpc::ServerContext *context, const proto::BlockRequest *request, ::grpc::ServerWriter< protocol::Block > *writer) override
Definition: block_loader_service.cpp:44
Status
Definition: status.hpp:12