Public Member Functions | |
Channel * | channel () const |
ChannelData ()=default | |
size_t | cq_idx () const |
ChannelRegisteredMethod * | GetRegisteredMethod (const grpc_slice &host, const grpc_slice &path) |
void | InitTransport (RefCountedPtr< Server > server, RefCountedPtr< Channel > channel, size_t cq_idx, grpc_transport *transport, intptr_t channelz_socket_uuid) |
RefCountedPtr< Server > | server () const |
~ChannelData () | |
Static Public Member Functions | |
static void | DestroyChannelElement (grpc_channel_element *elem) |
static grpc_error_handle | InitChannelElement (grpc_channel_element *elem, grpc_channel_element_args *args) |
Private Member Functions | |
void | Destroy () ABSL_EXCLUSIVE_LOCKS_REQUIRED(server_ -> mu_global_) |
Static Private Member Functions | |
static void | AcceptStream (void *arg, grpc_transport *, const void *transport_server_data) |
static void | FinishDestroy (void *arg, grpc_error_handle error) |
Private Attributes | |
RefCountedPtr< Channel > | channel_ |
intptr_t | channelz_socket_uuid_ |
size_t | cq_idx_ |
grpc_closure | finish_destroy_channel_closure_ |
absl::optional< std::list< ChannelData * >::iterator > | list_position_ |
uint32_t | registered_method_max_probes_ |
std::unique_ptr< std::vector< ChannelRegisteredMethod > > | registered_methods_ |
RefCountedPtr< Server > | server_ |
Definition at line 221 of file src/core/lib/surface/server.h.
|
default |
grpc_core::Server::ChannelData::~ChannelData | ( | ) |
Definition at line 997 of file src/core/lib/surface/server.cc.
|
staticprivate |
Definition at line 1106 of file src/core/lib/surface/server.cc.
|
inline |
Definition at line 232 of file src/core/lib/surface/server.h.
|
inline |
Definition at line 233 of file src/core/lib/surface/server.h.
|
private |
Definition at line 1142 of file src/core/lib/surface/server.cc.
|
static |
Definition at line 1172 of file src/core/lib/surface/server.cc.
|
staticprivate |
Definition at line 1132 of file src/core/lib/surface/server.cc.
Server::ChannelRegisteredMethod * grpc_core::Server::ChannelData::GetRegisteredMethod | ( | const grpc_slice & | host, |
const grpc_slice & | path | ||
) |
Definition at line 1077 of file src/core/lib/surface/server.cc.
|
static |
Definition at line 1164 of file src/core/lib/surface/server.cc.
void grpc_core::Server::ChannelData::InitTransport | ( | RefCountedPtr< Server > | server, |
RefCountedPtr< Channel > | channel, | ||
size_t | cq_idx, | ||
grpc_transport * | transport, | ||
intptr_t | channelz_socket_uuid | ||
) |
Definition at line 1014 of file src/core/lib/surface/server.cc.
|
inline |
Definition at line 231 of file src/core/lib/surface/server.h.
|
private |
Definition at line 254 of file src/core/lib/surface/server.h.
|
private |
Definition at line 266 of file src/core/lib/surface/server.h.
|
private |
Definition at line 257 of file src/core/lib/surface/server.h.
|
private |
Definition at line 265 of file src/core/lib/surface/server.h.
|
private |
Definition at line 258 of file src/core/lib/surface/server.h.
|
private |
Definition at line 264 of file src/core/lib/surface/server.h.
|
private |
Definition at line 263 of file src/core/lib/surface/server.h.
|
private |
Definition at line 253 of file src/core/lib/surface/server.h.