Public Types | |
enum | CallState { CallState::NOT_STARTED, CallState::PENDING, CallState::ACTIVATED, CallState::ZOMBIED } |
Public Member Functions | |
CallData (grpc_call_element *elem, const grpc_call_element_args &args, RefCountedPtr< Server > server) | |
void | FailCallCreation () |
void | KillZombie () |
bool | MaybeActivate () |
void | Publish (size_t cq_idx, RequestedCall *rc) |
void | SetState (CallState state) |
void | Start (grpc_call_element *elem) |
~CallData () | |
Static Public Member Functions | |
static void | DestroyCallElement (grpc_call_element *elem, const grpc_call_final_info *, grpc_closure *) |
static grpc_error_handle | InitCallElement (grpc_call_element *elem, const grpc_call_element_args *args) |
static void | StartTransportStreamOpBatch (grpc_call_element *elem, grpc_transport_stream_op_batch *batch) |
Private Member Functions | |
void | StartNewRpc (grpc_call_element *elem) |
void | StartTransportStreamOpBatchImpl (grpc_call_element *elem, grpc_transport_stream_op_batch *batch) |
Static Private Member Functions | |
static void | PublishNewRpc (void *arg, grpc_error_handle error) |
static void | RecvInitialMetadataBatchComplete (void *arg, grpc_error_handle error) |
static void | RecvInitialMetadataReady (void *arg, grpc_error_handle error) |
static void | RecvTrailingMetadataReady (void *arg, grpc_error_handle error) |
Definition at line 269 of file src/core/lib/surface/server.h.
|
strong |
Enumerator | |
---|---|
NOT_STARTED | |
PENDING | |
ACTIVATED | |
ZOMBIED |
Definition at line 271 of file src/core/lib/surface/server.h.
grpc_core::Server::CallData::CallData | ( | grpc_call_element * | elem, |
const grpc_call_element_args & | args, | ||
RefCountedPtr< Server > | server | ||
) |
Definition at line 1181 of file src/core/lib/surface/server.cc.
grpc_core::Server::CallData::~CallData | ( | ) |
Definition at line 1193 of file src/core/lib/surface/server.cc.
|
static |
Definition at line 1437 of file src/core/lib/surface/server.cc.
void grpc_core::Server::CallData::FailCallCreation | ( | ) |
Definition at line 1211 of file src/core/lib/surface/server.cc.
|
static |
Definition at line 1430 of file src/core/lib/surface/server.cc.
void grpc_core::Server::CallData::KillZombie | ( | ) |
Definition at line 1292 of file src/core/lib/surface/server.cc.
bool grpc_core::Server::CallData::MaybeActivate | ( | ) |
Definition at line 1204 of file src/core/lib/surface/server.cc.
void grpc_core::Server::CallData::Publish | ( | size_t | cq_idx, |
RequestedCall * | rc | ||
) |
Definition at line 1239 of file src/core/lib/surface/server.cc.
|
staticprivate |
Definition at line 1270 of file src/core/lib/surface/server.cc.
|
staticprivate |
Definition at line 1336 of file src/core/lib/surface/server.cc.
|
staticprivate |
Definition at line 1371 of file src/core/lib/surface/server.cc.
|
staticprivate |
Definition at line 1408 of file src/core/lib/surface/server.cc.
void grpc_core::Server::CallData::SetState | ( | CallState | state | ) |
Definition at line 1200 of file src/core/lib/surface/server.cc.
void grpc_core::Server::CallData::Start | ( | grpc_call_element * | elem | ) |
Definition at line 1226 of file src/core/lib/surface/server.cc.
|
private |
Definition at line 1298 of file src/core/lib/surface/server.cc.
|
static |
Definition at line 1444 of file src/core/lib/surface/server.cc.
|
private |
Definition at line 1349 of file src/core/lib/surface/server.cc.
|
private |
Definition at line 324 of file src/core/lib/surface/server.h.
|
private |
Definition at line 356 of file src/core/lib/surface/server.h.
|
private |
Definition at line 332 of file src/core/lib/surface/server.h.
|
private |
Definition at line 330 of file src/core/lib/surface/server.h.
|
private |
Definition at line 329 of file src/core/lib/surface/server.h.
|
private |
Definition at line 339 of file src/core/lib/surface/server.h.
|
private |
Definition at line 337 of file src/core/lib/surface/server.h.
|
private |
Definition at line 334 of file src/core/lib/surface/server.h.
|
private |
Definition at line 346 of file src/core/lib/surface/server.h.
|
private |
Definition at line 351 of file src/core/lib/surface/server.h.
|
private |
Definition at line 328 of file src/core/lib/surface/server.h.
|
private |
Definition at line 335 of file src/core/lib/surface/server.h.
|
private |
Definition at line 354 of file src/core/lib/surface/server.h.
|
private |
Definition at line 343 of file src/core/lib/surface/server.h.
|
private |
Definition at line 341 of file src/core/lib/surface/server.h.
|
private |
Definition at line 347 of file src/core/lib/surface/server.h.
|
private |
Definition at line 344 of file src/core/lib/surface/server.h.
|
private |
Definition at line 345 of file src/core/lib/surface/server.h.
|
private |
Definition at line 352 of file src/core/lib/surface/server.h.
|
private |
Definition at line 350 of file src/core/lib/surface/server.h.
Definition at line 349 of file src/core/lib/surface/server.h.
|
private |
Definition at line 322 of file src/core/lib/surface/server.h.
|
private |
Definition at line 326 of file src/core/lib/surface/server.h.