Go to the documentation of this file.
19 #ifndef GRPC_CORE_EXT_FILTERS_CLIENT_CHANNEL_SUBCHANNEL_POOL_INTERFACE_H
20 #define GRPC_CORE_EXT_FILTERS_CLIENT_CHANNEL_SUBCHANNEL_POOL_INTERFACE_H
80 ?
"SubchannelPoolInterface"
static grpc_arg CreateChannelArg(SubchannelPoolInterface *subchannel_pool)
RingHashSubchannelData * subchannel
SubchannelPoolInterface()
virtual RefCountedPtr< Subchannel > FindSubchannel(const SubchannelKey &key)=0
#define GRPC_TRACE_FLAG_ENABLED(f)
~SubchannelPoolInterface() override
TraceFlag grpc_subchannel_pool_trace(false, "subchannel_pool")
SubchannelKey & operator=(const SubchannelKey &other)
void Init(const grpc_resolved_address &address, const grpc_channel_args *args, grpc_channel_args *(*copy_channel_args)(const grpc_channel_args *args))
const grpc_channel_args * args_
SubchannelKey(const grpc_resolved_address &address, const grpc_channel_args *args)
std::string ToString() const
static SubchannelPoolInterface * GetSubchannelPoolFromChannelArgs(const grpc_channel_args *args)
const grpc_resolved_address & address() const
virtual RefCountedPtr< Subchannel > RegisterSubchannel(const SubchannelKey &key, RefCountedPtr< Subchannel > constructed)=0
bool operator<(const SubchannelKey &other) const
virtual void UnregisterSubchannel(const SubchannelKey &key, Subchannel *subchannel)=0
const grpc_channel_args * args() const
grpc_resolved_address address_
grpc
Author(s):
autogenerated on Thu Mar 13 2025 03:01:27