#include <subchannel.h>

Classes | |
| class | AsyncWatcherNotifierLocked |
| class | ConnectedSubchannelStateWatcher |
| class | ConnectivityStateWatcherInterface |
| class | ConnectivityStateWatcherList |
| class | DataProducerInterface |
| class | HealthWatcherMap |
Static Public Member Functions | |
| static RefCountedPtr< Subchannel > | Create (OrphanablePtr< SubchannelConnector > connector, const grpc_resolved_address &address, const grpc_channel_args *args) |
Static Private Member Functions | |
| static void | OnConnectingFinished (void *arg, grpc_error_handle error) ABSL_LOCKS_EXCLUDED(mu_) |
Additional Inherited Members | |
Protected Member Functions inherited from grpc_core::DualRefCounted< Subchannel > | |
| DualRefCounted (const char *trace=nullptr, int32_t initial_refcount=1) | |
Protected Member Functions inherited from grpc_core::Orphanable | |
| Orphanable () | |
| virtual | ~Orphanable () |
Definition at line 166 of file subchannel.h.
| grpc_core::Subchannel::Subchannel | ( | SubchannelKey | key, |
| OrphanablePtr< SubchannelConnector > | connector, | ||
| const grpc_channel_args * | args | ||
| ) |
Definition at line 641 of file subchannel.cc.
|
override |
Definition at line 698 of file subchannel.cc.
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
| void grpc_core::Subchannel::AddDataProducer | ( | DataProducerInterface * | data_producer | ) |
Definition at line 828 of file subchannel.cc.
| void grpc_core::Subchannel::CancelConnectivityStateWatch | ( | const absl::optional< std::string > & | health_check_service_name, |
| ConnectivityStateWatcherInterface * | watcher | ||
| ) |
Definition at line 775 of file subchannel.cc.
|
inline |
Definition at line 241 of file subchannel.h.
| channelz::SubchannelNode * grpc_core::Subchannel::channelz_node | ( | ) |
Definition at line 753 of file subchannel.cc.
|
inline |
Definition at line 262 of file subchannel.h.
|
static |
Definition at line 712 of file subchannel.cc.
| Subchannel::DataProducerInterface * grpc_core::Subchannel::GetDataProducer | ( | UniqueTypeName | type | ) |
Definition at line 843 of file subchannel.cc.
|
staticprivate |
Definition at line 920 of file subchannel.cc.
|
private |
Definition at line 932 of file subchannel.cc.
|
private |
Definition at line 892 of file subchannel.cc.
|
private |
Definition at line 897 of file subchannel.cc.
|
overridevirtual |
Implements grpc_core::Orphanable.
Definition at line 813 of file subchannel.cc.
|
inline |
Definition at line 239 of file subchannel.h.
|
private |
Definition at line 972 of file subchannel.cc.
| void grpc_core::Subchannel::RemoveDataProducer | ( | DataProducerInterface * | data_producer | ) |
Definition at line 835 of file subchannel.cc.
| void grpc_core::Subchannel::RequestConnection | ( | ) |
Definition at line 791 of file subchannel.cc.
| void grpc_core::Subchannel::ResetBackoff | ( | ) |
Definition at line 798 of file subchannel.cc.
|
private |
Definition at line 875 of file subchannel.cc.
|
private |
Definition at line 904 of file subchannel.cc.
| void grpc_core::Subchannel::ThrottleKeepaliveTime | ( | int | new_keepalive_time | ) |
Definition at line 734 of file subchannel.cc.
| void grpc_core::Subchannel::WatchConnectivityState | ( | const absl::optional< std::string > & | health_check_service_name, |
| RefCountedPtr< ConnectivityStateWatcherInterface > | watcher | ||
| ) |
Definition at line 757 of file subchannel.cc.
|
private |
Definition at line 373 of file subchannel.h.
|
private |
Definition at line 375 of file subchannel.h.
|
private |
Definition at line 379 of file subchannel.h.
|
private |
Definition at line 385 of file subchannel.h.
|
private |
Definition at line 384 of file subchannel.h.
|
private |
Definition at line 370 of file subchannel.h.
|
private |
Definition at line 381 of file subchannel.h.
|
private |
Definition at line 389 of file subchannel.h.
|
private |
Definition at line 386 of file subchannel.h.
|
private |
Definition at line 377 of file subchannel.h.
|
private |
Definition at line 368 of file subchannel.h.