#include <call_op_set_interface.h>
Public Member Functions | |
virtual void | ContinueFillOpsAfterInterception ()=0 |
virtual void | ContinueFinalizeResultAfterInterception ()=0 |
virtual void * | core_cq_tag ()=0 |
virtual void | FillOps (internal::Call *call)=0 |
virtual void | SetHijackingState ()=0 |
![]() | |
virtual bool | FinalizeResult (void **tag, bool *status)=0 |
virtual | ~CompletionQueueTag () |
An abstract collection of call ops, used to generate the grpc_call_op structure to pass down to the lower layers, and as it is-a CompletionQueueTag, also massages the final completion into the correct form for consumption in the C++ API.
Definition at line 36 of file call_op_set_interface.h.
|
pure virtual |
Implemented in grpc::ServerContextBase::CompletionOp.
|
pure virtual |
Implemented in grpc::ServerContextBase::CompletionOp.
|
pure virtual |
Get the tag to be used at the core completion queue. Generally, the value of core_cq_tag will be "this". However, it can be overridden if we want core to process the tag differently (e.g., as a core callback)
Implemented in grpc::ServerContextBase::CompletionOp.
|
pure virtual |
Fills in grpc_op, starting from ops[*nops] and moving upwards.
Implemented in grpc::ServerContextBase::CompletionOp.
|
pure virtual |
Implemented in grpc::ServerContextBase::CompletionOp.