GRPC Core 0.10.0.0

- Main Page
- Data Structures
- Files

- Data Structures
- Data Structure Index
- Data Fields

All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Data Fields
channel_data Struct Reference

## Data Fields
grpc_channel_security_connector * | security_connector
grpc_mdctx * | md_ctx
grpc_mdstr * | authority_string
grpc_mdstr * | path_string
grpc_mdstr * | error_msg_key
grpc_mdstr * | status_key
grpc_security_connector * | security_connector
grpc_mdctx * | mdctx
| metadata context for this channel More...
grpc_resolver * | resolver
| resolver for this channel More...
grpc_channel * | master
| master channel - the grpc_channel instance that ultimately owns this channel_data via its channel stack. More...
gpr_mu | mu_config
| mutex protecting client configuration, including all variables below in this data structure More...
grpc_lb_policy * | lb_policy
| currently active load balancer - guarded by mu_config More...
grpc_client_config * | incoming_configuration
| incoming configuration - set by resolver.next guarded by mu_config More...
grpc_iomgr_closure * | waiting_for_config_closures
| a list of closures that are all waiting for config to come in More...
grpc_iomgr_closure | on_config_changed
| resolver callback More...
grpc_connectivity_state_tracker | state_tracker
| connectivity state being tracked More...
int | exit_idle_when_lb_policy_arrives
| when an lb_policy arrives, should we try to exit idle More...
grpc_pollset_set | pollset_set
| pollset_set of interested parties in a new connection More...
grpc_mdstr * | mdstr_request_compression_algorithm_key
| Metadata key for the incoming (requested) compression algorithm. More...
grpc_mdstr * | mdstr_outgoing_compression_algorithm_key
| Metadata key for the outgoing (used) compression algorithm. More...
grpc_mdelem * | mdelem_compression_algorithms [GRPC_COMPRESS_ALGORITHMS_COUNT]
| Precomputed metadata elements for all available compression algorithms. More...
grpc_compression_algorithm | default_compression_algorithm
| The default, channel-level, compression algorithm. More...
grpc_mdelem * | te_trailers
grpc_mdelem * | method
grpc_mdelem * | scheme
grpc_mdelem * | content_type
grpc_mdelem * | status
grpc_mdelem * | default_authority
grpc_mdelem * | user_agent
| complete user agent mdelem More...
grpc_mdelem * | method_post
grpc_mdelem * | http_scheme
grpc_mdelem * | https_scheme
grpc_mdelem * | grpc_scheme
grpc_mdelem * | status_ok
grpc_mdelem * | status_not_found
grpc_mdstr * | path_key
grpc_mdstr * | authority_key
grpc_mdstr * | host_key
int | unused
grpc_server * | server
grpc_connectivity_state | connectivity_state
grpc_channel * | channel
channel_data * | next
channel_data * | prev
channel_registered_method * | registered_methods
gpr_uint32 | registered_method_slots
gpr_uint32 | registered_method_max_probes
grpc_iomgr_closure | finish_destroy_channel_closure
grpc_iomgr_closure | channel_connectivity_changed

## Field Documentation

grpc_mdstr * channel_data::authority_key

grpc_mdstr* channel_data::authority_string

grpc_channel* channel_data::channel

grpc_iomgr_closure channel_data::channel_connectivity_changed

grpc_connectivity_state channel_data::connectivity_state

grpc_mdelem * channel_data::content_type

grpc_mdelem* channel_data::default_authority

grpc_compression_algorithm channel_data::default_compression_algorithm

The default, channel-level, compression algorithm.

grpc_mdstr* channel_data::error_msg_key

int channel_data::exit_idle_when_lb_policy_arrives

when an lb_policy arrives, should we try to exit idle

grpc_iomgr_closure channel_data::finish_destroy_channel_closure

grpc_mdelem* channel_data::grpc_scheme

grpc_mdstr* channel_data::host_key

grpc_mdelem* channel_data::http_scheme

grpc_mdelem* channel_data::https_scheme

grpc_client_config* channel_data::incoming_configuration

incoming configuration - set by resolver.next guarded by mu_config

grpc_lb_policy* channel_data::lb_policy

currently active load balancer - guarded by mu_config

grpc_channel * channel_data::master

master channel - the grpc_channel instance that ultimately owns this channel_data via its channel stack.

We occasionally use this to bump the refcount on the master channel to keep ourselves alive through an asynchronous operation.

grpc_mdctx* channel_data::md_ctx

grpc_mdctx * channel_data::mdctx

metadata context for this channel

grpc_mdelem* channel_data::mdelem_compression_algorithms[GRPC_COMPRESS_ALGORITHMS_COUNT]

Precomputed metadata elements for all available compression algorithms.

grpc_mdstr* channel_data::mdstr_outgoing_compression_algorithm_key

Metadata key for the outgoing (used) compression algorithm.

grpc_mdstr* channel_data::mdstr_request_compression_algorithm_key

Metadata key for the incoming (requested) compression algorithm.

grpc_mdelem* channel_data::method

grpc_mdelem* channel_data::method_post

gpr_mu channel_data::mu_config

mutex protecting client configuration, including all variables below in this data structure

channel_data* channel_data::next

grpc_iomgr_closure channel_data::on_config_changed

resolver callback

grpc_mdstr * channel_data::path_key

grpc_mdstr* channel_data::path_string

grpc_pollset_set channel_data::pollset_set

pollset_set of interested parties in a new connection

channel_data* channel_data::prev

gpr_uint32 channel_data::registered_method_max_probes

gpr_uint32 channel_data::registered_method_slots

channel_registered_method* channel_data::registered_methods

grpc_resolver* channel_data::resolver

resolver for this channel

grpc_mdelem* channel_data::scheme

grpc_security_connector* channel_data::security_connector

grpc_channel_security_connector* channel_data::security_connector

grpc_server* channel_data::server

grpc_connectivity_state_tracker channel_data::state_tracker

connectivity state being tracked

grpc_mdelem* channel_data::status

grpc_mdstr* channel_data::status_key

grpc_mdelem* channel_data::status_not_found

grpc_mdelem* channel_data::status_ok

grpc_mdelem * channel_data::te_trailers

int channel_data::unused

grpc_mdelem* channel_data::user_agent

complete user agent mdelem

grpc_iomgr_closure* channel_data::waiting_for_config_closures

a list of closures that are all waiting for config to come in

The documentation for this struct was generated from the following files:

- src/core/security/client_auth_filter.c
- src/core/security/server_auth_filter.c
- src/core/channel/client_channel.c
- src/core/channel/compress_filter.c
- src/core/channel/http_client_filter.c
- src/core/channel/http_server_filter.c
- src/core/channel/noop_filter.c
- src/core/surface/lame_client.c
- src/core/surface/server.c