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.