#include <channel_stack_builder.h>
Public Member Functions | |
void | AppendFilter (const grpc_channel_filter *filter) |
virtual absl::StatusOr< RefCountedPtr< grpc_channel_stack > > | Build ()=0 |
const ChannelArgs & | channel_args () const |
grpc_channel_stack_type | channel_stack_type () const |
ChannelStackBuilder (const char *name, grpc_channel_stack_type type) | |
std::vector< const grpc_channel_filter * > * | mutable_stack () |
const char * | name () const |
void | PrependFilter (const grpc_channel_filter *filter) |
ChannelStackBuilder & | SetChannelArgs (ChannelArgs args) |
ChannelStackBuilder & | SetTarget (const char *target) |
ChannelStackBuilder & | SetTransport (grpc_transport *transport) |
absl::string_view | target () const |
grpc_transport * | transport () const |
Protected Member Functions | |
~ChannelStackBuilder () | |
Static Private Member Functions | |
static std::string | unknown_target () |
Private Attributes | |
ChannelArgs | args_ |
const char *const | name_ |
std::vector< const grpc_channel_filter * > | stack_ |
std::string | target_ {unknown_target()} |
grpc_transport * | transport_ = nullptr |
const grpc_channel_stack_type | type_ |
Definition at line 41 of file channel_stack_builder.h.
|
inline |
Definition at line 44 of file channel_stack_builder.h.
|
protecteddefault |
void grpc_core::ChannelStackBuilder::AppendFilter | ( | const grpc_channel_filter * | filter | ) |
Definition at line 50 of file channel_stack_builder.cc.
|
pure virtual |
Implemented in grpc_core::ChannelStackBuilderImpl.
|
inline |
Definition at line 69 of file channel_stack_builder.h.
|
inline |
Definition at line 75 of file channel_stack_builder.h.
|
inline |
Definition at line 72 of file channel_stack_builder.h.
|
inline |
Definition at line 47 of file channel_stack_builder.h.
void grpc_core::ChannelStackBuilder::PrependFilter | ( | const grpc_channel_filter * | filter | ) |
Definition at line 46 of file channel_stack_builder.cc.
ChannelStackBuilder & grpc_core::ChannelStackBuilder::SetChannelArgs | ( | ChannelArgs | args | ) |
Definition at line 41 of file channel_stack_builder.cc.
ChannelStackBuilder & grpc_core::ChannelStackBuilder::SetTarget | ( | const char * | target | ) |
Definition at line 32 of file channel_stack_builder.cc.
|
inline |
Definition at line 56 of file channel_stack_builder.h.
|
inline |
Definition at line 53 of file channel_stack_builder.h.
|
inline |
Definition at line 63 of file channel_stack_builder.h.
|
inlinestaticprivate |
Definition at line 94 of file channel_stack_builder.h.
|
private |
Definition at line 105 of file channel_stack_builder.h.
Definition at line 97 of file channel_stack_builder.h.
|
private |
Definition at line 107 of file channel_stack_builder.h.
|
private |
Definition at line 101 of file channel_stack_builder.h.
|
private |
Definition at line 103 of file channel_stack_builder.h.
|
private |
Definition at line 99 of file channel_stack_builder.h.