#include <subchannel_list.h>
Classes | |
| class | Watcher |
Public Member Functions | |
| absl::optional< grpc_connectivity_state > | connectivity_state () |
| absl::Status | connectivity_status () |
| size_t | Index () const |
| void | ResetBackoffLocked () |
| void | ShutdownLocked () |
| SubchannelInterface * | subchannel () const |
| SubchannelListType * | subchannel_list () const |
Protected Member Functions | |
| virtual void | ProcessConnectivityChangeLocked (absl::optional< grpc_connectivity_state > old_state, grpc_connectivity_state new_state)=0 |
| SubchannelData (SubchannelList< SubchannelListType, SubchannelDataType > *subchannel_list, const ServerAddress &address, RefCountedPtr< SubchannelInterface > subchannel) | |
| virtual | ~SubchannelData () |
Private Member Functions | |
| void | CancelConnectivityWatchLocked (const char *reason) |
| void | StartConnectivityWatchLocked () |
| void | UnrefSubchannelLocked (const char *reason) |
Private Attributes | |
| absl::optional< grpc_connectivity_state > | connectivity_state_ |
| absl::Status | connectivity_status_ |
| SubchannelInterface::ConnectivityStateWatcherInterface * | pending_watcher_ |
| RefCountedPtr< SubchannelInterface > | subchannel_ |
| SubchannelList< SubchannelListType, SubchannelDataType > * | subchannel_list_ |
Friends | |
| class | SubchannelList< SubchannelListType, SubchannelDataType > |
Definition at line 81 of file subchannel_list.h.
|
protected |
Definition at line 282 of file subchannel_list.h.
|
protectedvirtual |
Definition at line 289 of file subchannel_list.h.
|
private |
Definition at line 338 of file subchannel_list.h.
|
inline |
Definition at line 98 of file subchannel_list.h.
|
inline |
Definition at line 101 of file subchannel_list.h.
|
inline |
Definition at line 89 of file subchannel_list.h.
|
protectedpure virtual |
| void grpc_core::SubchannelData< SubchannelListType, SubchannelDataType >::ResetBackoffLocked |
Definition at line 311 of file subchannel_list.h.
| void grpc_core::SubchannelData< SubchannelListType, SubchannelDataType >::ShutdownLocked |
Definition at line 354 of file subchannel_list.h.
|
private |
Definition at line 319 of file subchannel_list.h.
|
inline |
Definition at line 95 of file subchannel_list.h.
|
inline |
Definition at line 84 of file subchannel_list.h.
|
private |
Definition at line 295 of file subchannel_list.h.
|
friend |
Definition at line 126 of file subchannel_list.h.
|
private |
Definition at line 173 of file subchannel_list.h.
|
private |
Definition at line 174 of file subchannel_list.h.
|
private |
Definition at line 170 of file subchannel_list.h.
|
private |
Definition at line 168 of file subchannel_list.h.
|
private |
Definition at line 166 of file subchannel_list.h.