Classes | |
struct | ServerContextWrapper |
Public Member Functions | |
void | Cleanup () |
void | ContinueRunAfterInterception () |
bool | FinalizeResult (void **, bool *status) override |
void | Run (const std::shared_ptr< GlobalCallbacks > &global_callbacks, bool resources) |
SyncRequest (Server *server, grpc::internal::RpcServiceMethod *method, grpc_core::Server::BatchCallAllocation *data) | |
SyncRequest (Server *server, grpc::internal::RpcServiceMethod *method, grpc_core::Server::RegisteredCallAllocation *data) | |
~SyncRequest () override | |
![]() | |
virtual | ~CompletionQueueTag () |
Private Member Functions | |
template<class CallAllocation > | |
void | CommonSetup (CallAllocation *data) |
SyncRequest (Server *server, grpc::internal::RpcServiceMethod *method) | |
Definition at line 365 of file server_cc.cc.
|
inline |
Definition at line 367 of file server_cc.cc.
|
inline |
Definition at line 375 of file server_cc.cc.
|
inlineoverride |
Definition at line 384 of file server_cc.cc.
|
inlineprivate |
Definition at line 489 of file server_cc.cc.
|
inline |
Definition at line 482 of file server_cc.cc.
|
inlineprivate |
Definition at line 499 of file server_cc.cc.
|
inline |
Definition at line 455 of file server_cc.cc.
FinalizeResult must be called before informing user code that the operation bound to the underlying core completion queue tag has completed. In practice, this means:
This is the method that translates from core-side tag/status to C++ API-observable tag/status.
The return value is the status of the operation (returning status is the general behavior of this function). If this function returns false, the tag is dropped and not returned from the completion queue: this concept is for events that are observed at core but not requested by the user application (e.g., server shutdown, for server unimplemented method responses, or for cases where a server-side RPC doesn't have a completion notification registered using AsyncNotifyWhenDone)
Implements grpc::internal::CompletionQueueTag.
Definition at line 399 of file server_cc.cc.
|
inline |
Definition at line 410 of file server_cc.cc.
|
private |
Definition at line 511 of file server_cc.cc.
|
private |
Definition at line 512 of file server_cc.cc.
|
private |
Definition at line 516 of file server_cc.cc.
|
private |
Definition at line 532 of file server_cc.cc.
|
private |
Definition at line 513 of file server_cc.cc.
|
private |
Definition at line 520 of file server_cc.cc.
|
private |
Definition at line 518 of file server_cc.cc.
Definition at line 510 of file server_cc.cc.
|
private |
Definition at line 521 of file server_cc.cc.
|
private |
Definition at line 509 of file server_cc.cc.
|
private |
Definition at line 514 of file server_cc.cc.
|
private |
Definition at line 515 of file server_cc.cc.
|
private |
Definition at line 517 of file server_cc.cc.
|
private |
Definition at line 519 of file server_cc.cc.
Definition at line 508 of file server_cc.cc.
|
private |
Definition at line 533 of file server_cc.cc.