#include "async_grpc_client.hpp"

Classes | |
| struct | AsyncClientCall |
Public Member Functions | |
| AsyncGrpcClient (logger::LoggerPtr log) | |
| void | asyncCompleteRpc () |
| ~AsyncGrpcClient () | |
| template<typename F > | |
| void | Call (F &&lambda, std::function< void(grpc::Status &, Response &)> on_response={}) |
Public Attributes | |
| grpc::CompletionQueue | cq_ |
| std::thread | thread_ |
Asynchronous gRPC client which does no processing of server responses
| Response | type of server response |
|
inlineexplicit |
|
inline |
|
inline |
Listen to gRPC server responses
|
inline |
Universal method to perform all needed sends
| lambda | which must return unique pointer to ClientAsyncResponseReader<Response> object |

| grpc::CompletionQueue iroha::network::AsyncGrpcClient< Response >::cq_ |
| std::thread iroha::network::AsyncGrpcClient< Response >::thread_ |