GRPC C++  1.26.0
Public Member Functions
grpc_core::ConnectivityStateTracker Class Reference

#include <connectivity_state.h>

Public Member Functions

 ConnectivityStateTracker (const char *name, grpc_connectivity_state state=GRPC_CHANNEL_IDLE)
 
 ~ConnectivityStateTracker ()
 
void AddWatcher (grpc_connectivity_state initial_state, OrphanablePtr< ConnectivityStateWatcherInterface > watcher)
 
void RemoveWatcher (ConnectivityStateWatcherInterface *watcher)
 
void SetState (grpc_connectivity_state state, const char *reason)
 
grpc_connectivity_state state () const
 

Constructor & Destructor Documentation

◆ ConnectivityStateTracker()

grpc_core::ConnectivityStateTracker::ConnectivityStateTracker ( const char *  name,
grpc_connectivity_state  state = GRPC_CHANNEL_IDLE 
)
inline

◆ ~ConnectivityStateTracker()

grpc_core::ConnectivityStateTracker::~ConnectivityStateTracker ( )

Member Function Documentation

◆ AddWatcher()

void grpc_core::ConnectivityStateTracker::AddWatcher ( grpc_connectivity_state  initial_state,
OrphanablePtr< ConnectivityStateWatcherInterface watcher 
)

◆ RemoveWatcher()

void grpc_core::ConnectivityStateTracker::RemoveWatcher ( ConnectivityStateWatcherInterface watcher)

◆ SetState()

void grpc_core::ConnectivityStateTracker::SetState ( grpc_connectivity_state  state,
const char *  reason 
)

◆ state()

grpc_connectivity_state grpc_core::ConnectivityStateTracker::state ( ) const

The documentation for this class was generated from the following file: