Go to the source code of this file.
|
grpc_channel * | grpc_channel_create (const char *target, const grpc_channel_args *args, grpc_channel_stack_type channel_stack_type, grpc_transport *optional_transport, grpc_resource_user *resource_user=nullptr) |
|
void | grpc_channel_destroy_internal (grpc_channel *channel) |
| The same as grpc_channel_destroy, but doesn't create an ExecCtx, and so is safe to use from within core. More...
|
|
grpc_channel * | grpc_channel_create_with_builder (grpc_channel_stack_builder *builder, grpc_channel_stack_type channel_stack_type) |
|
grpc_call * | grpc_channel_create_pollset_set_call (grpc_channel *channel, grpc_call *parent_call, uint32_t propagation_mask, grpc_pollset_set *pollset_set, const grpc_slice &method, const grpc_slice *host, grpc_millis deadline, void *reserved) |
| Create a call given a grpc_channel, in order to call method. More...
|
|
grpc_channel_stack * | grpc_channel_get_channel_stack (grpc_channel *channel) |
| Get a (borrowed) pointer to this channels underlying channel stack. More...
|
|
grpc_core::channelz::ChannelNode * | grpc_channel_get_channelz_node (grpc_channel *channel) |
|
size_t | grpc_channel_get_call_size_estimate (grpc_channel *channel) |
|
void | grpc_channel_update_call_size_estimate (grpc_channel *channel, size_t size) |
|
grpc_compression_options | grpc_channel_compression_options (const grpc_channel *channel) |
| Return the channel's compression options. More...
|
|
void | grpc_channel_internal_ref (grpc_channel *channel, const char *reason) |
|
void | grpc_channel_internal_unref (grpc_channel *channel, const char *reason) |
|
◆ CHANNEL_STACK_FROM_CHANNEL
◆ GRPC_CHANNEL_INTERNAL_REF
◆ GRPC_CHANNEL_INTERNAL_UNREF
◆ grpc_channel_compression_options()
Return the channel's compression options.
◆ grpc_channel_create()
◆ grpc_channel_create_pollset_set_call()
Create a call given a grpc_channel, in order to call method.
Progress is tied to activity on pollset_set. The returned call object is meant to be used with grpc_call_start_batch_and_execute, which relies on callbacks to signal completions. method and host need only live through the invocation of this function. If parent_call is non-NULL, it must be a server-side call. It will be used to propagate properties from the server call to this new client call, depending on the value of propagation_mask (see propagation_bits.h for possible values)
◆ grpc_channel_create_with_builder()
◆ grpc_channel_destroy_internal()
void grpc_channel_destroy_internal |
( |
grpc_channel * |
channel | ) |
|
The same as grpc_channel_destroy, but doesn't create an ExecCtx, and so is safe to use from within core.
◆ grpc_channel_get_call_size_estimate()
size_t grpc_channel_get_call_size_estimate |
( |
grpc_channel * |
channel | ) |
|
◆ grpc_channel_get_channel_stack()
Get a (borrowed) pointer to this channels underlying channel stack.
◆ grpc_channel_get_channelz_node()
◆ grpc_channel_internal_ref()
void grpc_channel_internal_ref |
( |
grpc_channel * |
channel, |
|
|
const char * |
reason |
|
) |
| |
|
inline |
◆ grpc_channel_internal_unref()
void grpc_channel_internal_unref |
( |
grpc_channel * |
channel, |
|
|
const char * |
reason |
|
) |
| |
|
inline |
◆ grpc_channel_update_call_size_estimate()
void grpc_channel_update_call_size_estimate |
( |
grpc_channel * |
channel, |
|
|
size_t |
size |
|
) |
| |