19 #ifndef GRPC_CORE_EXT_FILTERS_CLIENT_CHANNEL_CONNECTOR_H
20 #define GRPC_CORE_EXT_FILTERS_CLIENT_CHANNEL_CONNECTOR_H
Definition: orphanable.h:76
void Unref()
Definition: orphanable.h:103
Definition: ref_counted_ptr.h:35
Definition: connector.h:35
void Orphan() override
Definition: connector.h:71
virtual void Connect(const Args &args, Result *result, grpc_closure *notify)=0
virtual void Shutdown(grpc_error_handle error)=0
#define GRPC_ERROR_CREATE_FROM_STATIC_STRING(desc)
Create an error (this is the preferred way of generating an error that is not due to a system call - ...
Definition: error.h:283
int64_t grpc_millis
Definition: exec_ctx.h:37
grpc_error_handle error
Definition: lame_client.cc:54
Round Robin Policy.
Definition: backend_metric.cc:26
struct grpc_pollset_set grpc_pollset_set
Definition: pollset_set.h:31
An array of arguments that can be passed around.
Definition: grpc_types.h:132
A closure over a grpc_iomgr_cb_func.
Definition: closure.h:56
Definition: connector.h:37
grpc_pollset_set * interested_parties
Definition: connector.h:39
const grpc_channel_args * channel_args
Definition: connector.h:43
grpc_millis deadline
Definition: connector.h:41
Definition: connector.h:46
const grpc_channel_args * channel_args
Definition: connector.h:50
RefCountedPtr< channelz::SocketNode > socket_node
Definition: connector.h:52
void Reset()
Definition: connector.h:54
grpc_transport * transport
Definition: connector.h:48
Definition: error_internal.h:41
Definition: transport_impl.h:66