Public Member Functions | Static Public Member Functions | Static Public Attributes | Private Attributes | List of all members
grpc::CensusServerCallData Class Reference

#include <server_filter.h>

Inheritance diagram for grpc::CensusServerCallData:
Inheritance graph
[legend]

Public Member Functions

 CensusServerCallData ()
 
void Destroy (grpc_call_element *elem, const grpc_call_final_info *final_info, grpc_closure *then_call_closure) override
 
grpc_error_handle Init (grpc_call_element *elem, const grpc_call_element_args *args) override
 Initializes the call data. More...
 
void StartTransportStreamOpBatch (grpc_call_element *elem, TransportStreamOpBatch *op) override
 Starts a new stream operation. More...
 
- Public Member Functions inherited from grpc::CallData
 CallData ()
 
virtual void SetPollsetOrPollsetSet (grpc_call_element *elem, grpc_polling_entity *pollent)
 Sets a pollset or pollset set. More...
 
virtual ~CallData ()
 

Static Public Member Functions

static void OnDoneRecvInitialMetadataCb (void *user_data, grpc_error_handle error)
 
static void OnDoneRecvMessageCb (void *user_data, grpc_error_handle error)
 

Static Public Attributes

static constexpr uint32_t kMaxServerStatsLen = 16
 

Private Attributes

grpc_auth_contextauth_context_
 
CensusContext context_
 
absl::Duration elapsed_time_
 
grpc_callgc_
 
grpc_closureinitial_on_done_recv_initial_metadata_
 
grpc_closureinitial_on_done_recv_message_
 
absl::string_view method_
 
grpc_closure on_done_recv_initial_metadata_
 
grpc_closure on_done_recv_message_
 
grpc_core::Slice path_
 
std::string qualified_method_
 
grpc_metadata_batchrecv_initial_metadata_
 
absl::optional< grpc_core::SliceBuffer > * recv_message_
 
uint64_t recv_message_count_
 
uint64_t sent_message_count_
 
absl::Time start_time_
 
char stats_buf_ [kMaxServerStatsLen]
 

Detailed Description

Definition at line 53 of file server_filter.h.

Constructor & Destructor Documentation

◆ CensusServerCallData()

grpc::CensusServerCallData::CensusServerCallData ( )
inline

Definition at line 58 of file server_filter.h.

Member Function Documentation

◆ Destroy()

void grpc::CensusServerCallData::Destroy ( grpc_call_element elem,
const grpc_call_final_info final_info,
grpc_closure then_call_closure 
)
overridevirtual

Reimplemented from grpc::CallData.

Definition at line 162 of file server_filter.cc.

◆ Init()

grpc_error_handle grpc::CensusServerCallData::Init ( grpc_call_element ,
const grpc_call_element_args  
)
overridevirtual

Initializes the call data.

Reimplemented from grpc::CallData.

Definition at line 148 of file server_filter.cc.

◆ OnDoneRecvInitialMetadataCb()

void grpc::CensusServerCallData::OnDoneRecvInitialMetadataCb ( void *  user_data,
grpc_error_handle  error 
)
static

Definition at line 91 of file server_filter.cc.

◆ OnDoneRecvMessageCb()

void grpc::CensusServerCallData::OnDoneRecvMessageCb ( void *  user_data,
grpc_error_handle  error 
)
static

Definition at line 74 of file server_filter.cc.

◆ StartTransportStreamOpBatch()

void grpc::CensusServerCallData::StartTransportStreamOpBatch ( grpc_call_element elem,
TransportStreamOpBatch op 
)
overridevirtual

Starts a new stream operation.

Reimplemented from grpc::CallData.

Definition at line 115 of file server_filter.cc.

Member Data Documentation

◆ auth_context_

grpc_auth_context* grpc::CensusServerCallData::auth_context_
private

Definition at line 94 of file server_filter.h.

◆ context_

CensusContext grpc::CensusServerCallData::context_
private

Definition at line 86 of file server_filter.h.

◆ elapsed_time_

absl::Duration grpc::CensusServerCallData::elapsed_time_
private

Definition at line 103 of file server_filter.h.

◆ gc_

grpc_call* grpc::CensusServerCallData::gc_
private

Definition at line 92 of file server_filter.h.

◆ initial_on_done_recv_initial_metadata_

grpc_closure* grpc::CensusServerCallData::initial_on_done_recv_initial_metadata_
private

Definition at line 97 of file server_filter.h.

◆ initial_on_done_recv_message_

grpc_closure* grpc::CensusServerCallData::initial_on_done_recv_message_
private

Definition at line 100 of file server_filter.h.

◆ kMaxServerStatsLen

constexpr uint32_t grpc::CensusServerCallData::kMaxServerStatsLen = 16
staticconstexpr

Definition at line 56 of file server_filter.h.

◆ method_

absl::string_view grpc::CensusServerCallData::method_
private

Definition at line 88 of file server_filter.h.

◆ on_done_recv_initial_metadata_

grpc_closure grpc::CensusServerCallData::on_done_recv_initial_metadata_
private

Definition at line 98 of file server_filter.h.

◆ on_done_recv_message_

grpc_closure grpc::CensusServerCallData::on_done_recv_message_
private

Definition at line 101 of file server_filter.h.

◆ path_

grpc_core::Slice grpc::CensusServerCallData::path_
private

Definition at line 90 of file server_filter.h.

◆ qualified_method_

std::string grpc::CensusServerCallData::qualified_method_
private

Definition at line 89 of file server_filter.h.

◆ recv_initial_metadata_

grpc_metadata_batch* grpc::CensusServerCallData::recv_initial_metadata_
private

Definition at line 96 of file server_filter.h.

◆ recv_message_

absl::optional<grpc_core::SliceBuffer>* grpc::CensusServerCallData::recv_message_
private

Definition at line 104 of file server_filter.h.

◆ recv_message_count_

uint64_t grpc::CensusServerCallData::recv_message_count_
private

Definition at line 105 of file server_filter.h.

◆ sent_message_count_

uint64_t grpc::CensusServerCallData::sent_message_count_
private

Definition at line 106 of file server_filter.h.

◆ start_time_

absl::Time grpc::CensusServerCallData::start_time_
private

Definition at line 102 of file server_filter.h.

◆ stats_buf_

char grpc::CensusServerCallData::stats_buf_[kMaxServerStatsLen]
private

Definition at line 109 of file server_filter.h.


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


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