|
| ClientRPCBase (agrpc::GrpcContext &grpc_context) |
| Construct from a GrpcContext.
|
|
template<class ClientContextInitFunction > |
| ClientRPCBase (agrpc::GrpcContext &grpc_context, ClientContextInitFunction &&init_function) |
| Construct from a GrpcContext and an init function.
|
|
| ClientRPCBase (const Executor &executor) |
| Construct from an executor.
|
|
template<class ClientContextInitFunction > |
| ClientRPCBase (const Executor &executor, ClientContextInitFunction &&init_function) |
| Construct from an executor and init function.
|
|
template<class CompletionToken = detail::DefaultCompletionTokenT<Executor>> |
auto | read_initial_metadata (CompletionToken &&token=detail::DefaultCompletionTokenT< Executor >{}) |
| Read initial metadata.
|
|
const executor_type & | get_executor () const noexcept |
| Get the executor.
|
|
const executor_type & | get_scheduler () const noexcept |
| Get the scheduler.
|
|
grpc::ClientContext & | context () |
| Get the underlying grpc::ClientContext
|
|
const grpc::ClientContext & | context () const |
| Get the underlying grpc::ClientContext (const overload)
|
|
void | cancel () noexcept |
| Cancel this RPC.
|
|
template<class Responder, class Executor>
class agrpc::detail::ClientRPCBase< Responder, Executor >
ServerRPC base.
- Since
- 2.7.0