Public Member Functions | List of all members
grpc::internal::CallOpSetInterface Class Referenceabstract

#include <call_op_set_interface.h>

Inheritance diagram for grpc::internal::CallOpSetInterface:
Inheritance graph
[legend]

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
 
- Public Member Functions inherited from grpc::internal::CompletionQueueTag
virtual bool FinalizeResult (void **tag, bool *status)=0
 
virtual ~CompletionQueueTag ()
 

Detailed Description

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.

Member Function Documentation

◆ ContinueFillOpsAfterInterception()

virtual void grpc::internal::CallOpSetInterface::ContinueFillOpsAfterInterception ( )
pure virtual

◆ ContinueFinalizeResultAfterInterception()

virtual void grpc::internal::CallOpSetInterface::ContinueFinalizeResultAfterInterception ( )
pure virtual

◆ core_cq_tag()

virtual void* grpc::internal::CallOpSetInterface::core_cq_tag ( )
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.

◆ FillOps()

virtual void grpc::internal::CallOpSetInterface::FillOps ( internal::Call call)
pure virtual

Fills in grpc_op, starting from ops[*nops] and moving upwards.

Implemented in grpc::ServerContextBase::CompletionOp.

◆ SetHijackingState()

virtual void grpc::internal::CallOpSetInterface::SetHijackingState ( )
pure virtual

The documentation for this class was generated from the following file:


grpc
Author(s):
autogenerated on Fri May 16 2025 03:03:32