Go to the source code of this file.
|
void | grpc_subchannel_ref (grpc_subchannel *channel) |
|
void | grpc_subchannel_unref (grpc_subchannel *channel) |
|
void | grpc_subchannel_call_ref (grpc_subchannel_call *call) |
|
void | grpc_subchannel_call_unref (grpc_subchannel_call *call) |
|
void | grpc_subchannel_create_call (grpc_subchannel *subchannel, grpc_pollset *pollset, grpc_subchannel_call **target, grpc_iomgr_closure *notify) |
| construct a call (possibly asynchronously) More...
|
|
void | grpc_subchannel_process_transport_op (grpc_subchannel *subchannel, grpc_transport_op *op) |
| process a transport level op More...
|
|
grpc_connectivity_state | grpc_subchannel_check_connectivity (grpc_subchannel *channel) |
| poll the current connectivity state of a channel More...
|
|
void | grpc_subchannel_notify_on_state_change (grpc_subchannel *channel, grpc_connectivity_state *state, grpc_iomgr_closure *notify) |
| call notify when the connectivity state of a channel changes from *state. More...
|
|
void | grpc_subchannel_add_interested_party (grpc_subchannel *channel, grpc_pollset *pollset) |
| express interest in channel's activities through pollset. More...
|
|
void | grpc_subchannel_del_interested_party (grpc_subchannel *channel, grpc_pollset *pollset) |
| stop following channel's activity through pollset. More...
|
|
void | grpc_subchannel_call_process_op (grpc_subchannel_call *subchannel_call, grpc_transport_stream_op *op) |
| continue processing a transport op More...
|
|
char * | grpc_subchannel_call_get_peer (grpc_subchannel_call *subchannel_call) |
| continue querying for peer More...
|
|
grpc_subchannel * | grpc_subchannel_create (grpc_connector *connector, grpc_subchannel_args *args) |
| create a subchannel given a connector More...
|
|
#define GRPC_SUBCHANNEL_REF_EXTRA_ARGS |
A (sub-)channel that knows how to connect to exactly one target address.
Provides a target for load balancing.
express interest in channel's activities through pollset.
continue querying for peer
continue processing a transport op
poll the current connectivity state of a channel
create a subchannel given a connector
construct a call (possibly asynchronously)
stop following channel's activity through pollset.
call notify when the connectivity state of a channel changes from *state.
Updates *state with the new state of the channel
process a transport level op