#include <channel.h>
Static Public Member Functions | |
static absl::StatusOr< RefCountedPtr< Channel > > | Create (const char *target, ChannelArgs args, grpc_channel_stack_type channel_stack_type, grpc_transport *optional_transport) |
static absl::StatusOr< RefCountedPtr< Channel > > | CreateWithBuilder (ChannelStackBuilder *builder) |
![]() | |
static const Channel * | FromC (const grpc_channel *c_type) |
static Channel * | FromC (grpc_channel *c_type) |
Private Member Functions | |
Channel (bool is_client, std::string target, ChannelArgs channel_args, grpc_compression_options compression_options, RefCountedPtr< grpc_channel_stack > channel_stack) | |
Private Attributes | |
MemoryAllocator | allocator_ |
std::atomic< size_t > | call_size_estimate_ |
const RefCountedPtr< grpc_channel_stack > | channel_stack_ |
RefCountedPtr< channelz::ChannelNode > | channelz_node_ |
const grpc_compression_options | compression_options_ |
const bool | is_client_ |
CallRegistrationTable | registration_table_ |
std::string | target_ |
Additional Inherited Members | |
![]() | |
using | RefCountedChildType = Channel |
![]() | |
RefCounted (const char *trace=nullptr, intptr_t initial_refcount=1) | |
![]() | |
~CppImplOf ()=default | |
Definition at line 108 of file src/core/lib/surface/channel.h.
|
private |
Definition at line 65 of file channel.cc.
|
inline |
Definition at line 142 of file src/core/lib/surface/channel.h.
|
inline |
Definition at line 127 of file src/core/lib/surface/channel.h.
|
inline |
Definition at line 119 of file src/core/lib/surface/channel.h.
|
inline |
Definition at line 125 of file src/core/lib/surface/channel.h.
|
inline |
Definition at line 121 of file src/core/lib/surface/channel.h.
|
static |
Definition at line 202 of file channel.cc.
|
static |
Definition at line 106 of file channel.cc.
|
inline |
Definition at line 143 of file src/core/lib/surface/channel.h.
RegisteredCall * grpc_core::Channel::RegisterCall | ( | const char * | method, |
const char * | host | ||
) |
Definition at line 378 of file channel.cc.
|
inline |
Definition at line 141 of file src/core/lib/surface/channel.h.
|
inline |
Definition at line 146 of file src/core/lib/surface/channel.h.
|
inline |
Definition at line 151 of file src/core/lib/surface/channel.h.
void grpc_core::Channel::UpdateCallSizeEstimate | ( | size_t | size | ) |
Definition at line 236 of file channel.cc.
|
private |
Definition at line 166 of file src/core/lib/surface/channel.h.
|
private |
Definition at line 163 of file src/core/lib/surface/channel.h.
|
private |
Definition at line 168 of file src/core/lib/surface/channel.h.
|
private |
Definition at line 165 of file src/core/lib/surface/channel.h.
|
private |
Definition at line 162 of file src/core/lib/surface/channel.h.
Definition at line 161 of file src/core/lib/surface/channel.h.
|
private |
Definition at line 164 of file src/core/lib/surface/channel.h.
|
private |
Definition at line 167 of file src/core/lib/surface/channel.h.