GRPC C++  1.39.1
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, const absl::Status &status=absl::Status())
 
 ~ConnectivityStateTracker ()
 
void AddWatcher (grpc_connectivity_state initial_state, OrphanablePtr< ConnectivityStateWatcherInterface > watcher)
 
void RemoveWatcher (ConnectivityStateWatcherInterface *watcher)
 
void SetState (grpc_connectivity_state state, const absl::Status &status, const char *reason)
 
grpc_connectivity_state state () const
 
absl::Status status () const
 

Constructor & Destructor Documentation

◆ ConnectivityStateTracker()

grpc_core::ConnectivityStateTracker::ConnectivityStateTracker ( const char *  name,
grpc_connectivity_state  state = GRPC_CHANNEL_IDLE,
const absl::Status &  status = absl::Status() 
)
inlineexplicit

◆ ~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 absl::Status &  status,
const char *  reason 
)

◆ state()

grpc_connectivity_state grpc_core::ConnectivityStateTracker::state ( ) const

◆ status()

absl::Status grpc_core::ConnectivityStateTracker::status ( ) const
inline

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