Go to the documentation of this file.
17 #ifndef GRPC_CORE_EXT_FILTERS_CLIENT_CHANNEL_SUBCHANNEL_INTERFACE_H
18 #define GRPC_CORE_EXT_FILTERS_CLIENT_CHANNEL_SUBCHANNEL_INTERFACE_H
25 #include "absl/status/status.h"
77 std::unique_ptr<ConnectivityStateWatcherInterface>
watcher) = 0;
98 std::unique_ptr<DataWatcherInterface>
watcher) = 0;
116 std::unique_ptr<ConnectivityStateWatcherInterface>
watcher)
override {
140 #endif // GRPC_CORE_EXT_FILTERS_CLIENT_CHANNEL_SUBCHANNEL_INTERFACE_H
void RequestConnection() override
const grpc_channel_args * channel_args() override
struct grpc_pollset_set grpc_pollset_set
RingHashSubchannelData * subchannel
virtual grpc_pollset_set * interested_parties()=0
virtual void WatchConnectivityState(std::unique_ptr< ConnectivityStateWatcherInterface > watcher)=0
constexpr absl::remove_reference_t< T > && move(T &&t) noexcept
void ResetBackoff() override
virtual ~ConnectivityStateWatcherInterface()=default
virtual const grpc_channel_args * channel_args()=0
virtual ~DataWatcherInterface()=default
RefCountedPtr< SubchannelInterface > wrapped_subchannel() const
RefCountedPtr< SubchannelInterface > wrapped_subchannel_
void AddDataWatcher(std::unique_ptr< DataWatcherInterface > watcher) override
virtual void RequestConnection()=0
DelegatingSubchannel(RefCountedPtr< SubchannelInterface > subchannel)
virtual void OnConnectivityStateChange(grpc_connectivity_state new_state, absl::Status status)=0
void WatchConnectivityState(std::unique_ptr< ConnectivityStateWatcherInterface > watcher) override
SubchannelInterface(const char *trace=nullptr)
void CancelConnectivityStateWatch(ConnectivityStateWatcherInterface *watcher) override
virtual void CancelConnectivityStateWatch(ConnectivityStateWatcherInterface *watcher)=0
virtual void AddDataWatcher(std::unique_ptr< DataWatcherInterface > watcher)=0
~SubchannelInterface() override=default
virtual void ResetBackoff()=0
grpc
Author(s):
autogenerated on Thu Mar 13 2025 03:01:27