Public Types | Public Member Functions | Public Attributes | List of all members
grpc::Server::RequestedCall Struct Reference

Public Types

enum  Type
 

Public Member Functions

 RequestedCall (void *tag_arg, grpc_completion_queue *call_cq, grpc_call **call_arg, grpc_metadata_array *initial_md, grpc_call_details *details)
 
 RequestedCall (void *tag_arg, grpc_completion_queue *call_cq, grpc_call **call_arg, grpc_metadata_array *initial_md, RegisteredMethod *rm, gpr_timespec *deadline, grpc_byte_buffer **optional_payload)
 

Public Attributes

grpc_call **const call
 
grpc_cq_completion completion
 
grpc_completion_queue *const cq_bound_to_call
 
union {
   struct {
      grpc_call_details *   details
 
   }   batch
 
   struct {
      gpr_timespec *   deadline
 
      RegisteredMethod *   method
 
      grpc_byte_buffer **   optional_payload
 
   }   registered
 
data
 
grpc_metadata_array *const initial_metadata
 
MultiProducerSingleConsumerQueue::Node mpscq_node
 
void *const tag
 
const Type type
 

Detailed Description

Definition at line 72 of file src/core/lib/surface/server.cc.

Member Enumeration Documentation

◆ Type

enum grpc_core::Server::RequestedCall::Type
strong

Definition at line 73 of file src/core/lib/surface/server.cc.

Constructor & Destructor Documentation

◆ RequestedCall() [1/2]

grpc::Server::RequestedCall::RequestedCall ( void *  tag_arg,
grpc_completion_queue call_cq,
grpc_call **  call_arg,
grpc_metadata_array initial_md,
grpc_call_details details 
)
inline

Definition at line 75 of file src/core/lib/surface/server.cc.

◆ RequestedCall() [2/2]

grpc::Server::RequestedCall::RequestedCall ( void *  tag_arg,
grpc_completion_queue call_cq,
grpc_call **  call_arg,
grpc_metadata_array initial_md,
RegisteredMethod rm,
gpr_timespec deadline,
grpc_byte_buffer **  optional_payload 
)
inline

Definition at line 87 of file src/core/lib/surface/server.cc.

Member Data Documentation

◆ batch

struct { ... } grpc::Server::RequestedCall::batch

◆ call

grpc_call** const grpc::Server::RequestedCall::call

Definition at line 105 of file src/core/lib/surface/server.cc.

◆ completion

grpc_cq_completion grpc::Server::RequestedCall::completion

Definition at line 106 of file src/core/lib/surface/server.cc.

◆ cq_bound_to_call

grpc_completion_queue* const grpc::Server::RequestedCall::cq_bound_to_call

Definition at line 104 of file src/core/lib/surface/server.cc.

◆ data

union { ... } grpc::Server::RequestedCall::data

◆ deadline

gpr_timespec* grpc::Server::RequestedCall::deadline

Definition at line 114 of file src/core/lib/surface/server.cc.

◆ details

grpc_call_details* grpc::Server::RequestedCall::details

Definition at line 110 of file src/core/lib/surface/server.cc.

◆ initial_metadata

grpc_metadata_array* const grpc::Server::RequestedCall::initial_metadata

Definition at line 107 of file src/core/lib/surface/server.cc.

◆ method

RegisteredMethod* grpc::Server::RequestedCall::method

Definition at line 113 of file src/core/lib/surface/server.cc.

◆ mpscq_node

MultiProducerSingleConsumerQueue::Node grpc::Server::RequestedCall::mpscq_node

Definition at line 101 of file src/core/lib/surface/server.cc.

◆ optional_payload

grpc_byte_buffer** grpc::Server::RequestedCall::optional_payload

Definition at line 115 of file src/core/lib/surface/server.cc.

◆ registered

struct { ... } grpc::Server::RequestedCall::registered

◆ tag

void* const grpc::Server::RequestedCall::tag

Definition at line 103 of file src/core/lib/surface/server.cc.

◆ type

const Type grpc::Server::RequestedCall::type

Definition at line 102 of file src/core/lib/surface/server.cc.


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


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