GRPC Core  9.0.0
Macros | Functions | Variables
client_channel.h File Reference
#include <grpc/support/port_platform.h>
#include "src/core/ext/filters/client_channel/client_channel_channelz.h"
#include "src/core/ext/filters/client_channel/client_channel_factory.h"
#include "src/core/ext/filters/client_channel/resolver.h"
#include "src/core/lib/channel/channel_stack.h"

Go to the source code of this file.

Macros

#define GRPC_ARG_SERVER_URI   "grpc.server_uri"
 

Functions

grpc_connectivity_state grpc_client_channel_check_connectivity_state (grpc_channel_element *elem, int try_to_connect)
 
int grpc_client_channel_num_external_connectivity_watchers (grpc_channel_element *elem)
 
void grpc_client_channel_watch_connectivity_state (grpc_channel_element *elem, grpc_polling_entity pollent, grpc_connectivity_state *state, grpc_closure *on_complete, grpc_closure *watcher_timer_init)
 
void grpc_client_channel_start_connectivity_watch (grpc_channel_element *elem, grpc_connectivity_state initial_state, grpc_core::OrphanablePtr< grpc_core::AsyncConnectivityStateWatcherInterface > watcher)
 
void grpc_client_channel_stop_connectivity_watch (grpc_channel_element *elem, grpc_core::AsyncConnectivityStateWatcherInterface *watcher)
 
grpc_core::RefCountedPtr< grpc_core::SubchannelCallgrpc_client_channel_get_subchannel_call (grpc_call_element *elem)
 

Variables

grpc_core::TraceFlag grpc_client_channel_trace
 
const grpc_channel_filter grpc_client_channel_filter
 

Macro Definition Documentation

◆ GRPC_ARG_SERVER_URI

#define GRPC_ARG_SERVER_URI   "grpc.server_uri"

Function Documentation

◆ grpc_client_channel_check_connectivity_state()

grpc_connectivity_state grpc_client_channel_check_connectivity_state ( grpc_channel_element elem,
int  try_to_connect 
)

◆ grpc_client_channel_get_subchannel_call()

grpc_core::RefCountedPtr<grpc_core::SubchannelCall> grpc_client_channel_get_subchannel_call ( grpc_call_element elem)

◆ grpc_client_channel_num_external_connectivity_watchers()

int grpc_client_channel_num_external_connectivity_watchers ( grpc_channel_element elem)

◆ grpc_client_channel_start_connectivity_watch()

void grpc_client_channel_start_connectivity_watch ( grpc_channel_element elem,
grpc_connectivity_state  initial_state,
grpc_core::OrphanablePtr< grpc_core::AsyncConnectivityStateWatcherInterface watcher 
)

◆ grpc_client_channel_stop_connectivity_watch()

void grpc_client_channel_stop_connectivity_watch ( grpc_channel_element elem,
grpc_core::AsyncConnectivityStateWatcherInterface watcher 
)

◆ grpc_client_channel_watch_connectivity_state()

void grpc_client_channel_watch_connectivity_state ( grpc_channel_element elem,
grpc_polling_entity  pollent,
grpc_connectivity_state state,
grpc_closure on_complete,
grpc_closure watcher_timer_init 
)

Variable Documentation

◆ grpc_client_channel_filter

const grpc_channel_filter grpc_client_channel_filter
extern

◆ grpc_client_channel_trace

grpc_core::TraceFlag grpc_client_channel_trace
extern