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
call_data Struct Reference

## Data Fields
grpc_credentials * | creds
grpc_mdstr * | host
grpc_mdstr * | method
grpc_pollset * | pollset
grpc_transport_stream_op | op
size_t | op_md_idx
int | sent_initial_metadata
gpr_uint8 | security_context_set
grpc_linked_mdelem | md_links [4]
int | unused
grpc_call_element * | elem
gpr_mu | mu_state
| protects state More...
call_state | state
| the current state of a call - see call_state More...
gpr_timespec | deadline
grpc_subchannel * | picked_channel
grpc_iomgr_closure | async_setup_task
grpc_transport_stream_op | waiting_op
grpc_subchannel_call * | subchannel_call
grpc_linked_mdelem | status
grpc_linked_mdelem | details
gpr_slice_buffer | slices
| Buffers up input slices to be compressed. More...
grpc_linked_mdelem | compression_algorithm_storage
int | remaining_slice_bytes
| Input data to be read, as per BEGIN_MESSAGE. More...
int | written_initial_metadata
| Already processed initial md? More...
grpc_compression_algorithm | compression_algorithm
| Compression algorithm we'll try to use. More...
int | has_compression_algorithm
| If true, contents of compression_algorithm are authoritative. More...
grpc_linked_mdelem | method
grpc_linked_mdelem | scheme
grpc_linked_mdelem | authority
grpc_linked_mdelem | te_trailers
grpc_linked_mdelem | content_type
grpc_linked_mdelem | user_agent
int | sent_authority
int | got_initial_metadata
grpc_stream_op_buffer * | recv_ops
grpc_iomgr_closure * | on_done_recv
| Closure to call when finished with the hc_on_recv hook. More...
grpc_iomgr_closure | hc_on_recv
| Receive closures are chained: we inject this closure as the on_done_recv up-call on transport_op, and remember to call our on_done_recv member after handling it. More...
gpr_uint8 | got_initial_metadata
gpr_uint8 | seen_path
gpr_uint8 | seen_post
gpr_uint8 | sent_status
gpr_uint8 | seen_scheme
gpr_uint8 | seen_te_trailers
gpr_uint8 | seen_authority
grpc_iomgr_closure | hs_on_recv
| Receive closures are chained: we inject this closure as the on_done_recv up-call on transport_op, and remember to call our on_done_recv member after handling it. More...
grpc_call * | call
grpc_mdstr * | path
grpc_completion_queue * | cq_new
grpc_stream_state * | recv_state
grpc_iomgr_closure | server_on_recv
grpc_iomgr_closure | kill_zombie_closure
call_data * | pending_next

## Field Documentation

grpc_iomgr_closure call_data::async_setup_task

grpc_linked_mdelem call_data::authority

grpc_call* call_data::call

grpc_compression_algorithm call_data::compression_algorithm

Compression algorithm we'll try to use.

It may be given by incoming metadata, or by the channel's default compression settings.

grpc_linked_mdelem call_data::compression_algorithm_storage

grpc_linked_mdelem call_data::content_type

grpc_completion_queue* call_data::cq_new

grpc_credentials* call_data::creds

gpr_timespec call_data::deadline

grpc_linked_mdelem call_data::details

grpc_call_element* call_data::elem

gpr_uint8 call_data::got_initial_metadata

int call_data::got_initial_metadata

int call_data::has_compression_algorithm

If true, contents of compression_algorithm are authoritative.

grpc_iomgr_closure call_data::hc_on_recv

Receive closures are chained: we inject this closure as the on_done_recv up-call on transport_op, and remember to call our on_done_recv member after handling it.

grpc_mdstr * call_data::host

grpc_iomgr_closure call_data::hs_on_recv

Receive closures are chained: we inject this closure as the on_done_recv up-call on transport_op, and remember to call our on_done_recv member after handling it.

grpc_iomgr_closure call_data::kill_zombie_closure

grpc_linked_mdelem call_data::md_links[4]

grpc_linked_mdelem call_data::method

grpc_mdstr* call_data::method

gpr_mu call_data::mu_state

protects state

grpc_iomgr_closure * call_data::on_done_recv

Closure to call when finished with the hc_on_recv hook.

Closure to call when finished with the hs_on_recv hook.

grpc_transport_stream_op call_data::op

size_t call_data::op_md_idx

grpc_mdstr* call_data::path

call_data* call_data::pending_next

grpc_subchannel* call_data::picked_channel

grpc_pollset* call_data::pollset

grpc_stream_op_buffer * call_data::recv_ops

grpc_stream_state* call_data::recv_state

int call_data::remaining_slice_bytes

Input data to be read, as per BEGIN_MESSAGE.

grpc_linked_mdelem call_data::scheme

gpr_uint8 call_data::security_context_set

gpr_uint8 call_data::seen_authority

gpr_uint8 call_data::seen_path

gpr_uint8 call_data::seen_post

gpr_uint8 call_data::seen_scheme

gpr_uint8 call_data::seen_te_trailers

int call_data::sent_authority

int call_data::sent_initial_metadata

gpr_uint8 call_data::sent_status

grpc_iomgr_closure call_data::server_on_recv

gpr_slice_buffer call_data::slices

Buffers up input slices to be compressed.

call_state call_data::state

the current state of a call - see call_state

grpc_linked_mdelem call_data::status

grpc_subchannel_call* call_data::subchannel_call

grpc_linked_mdelem call_data::te_trailers

int call_data::unused

grpc_linked_mdelem call_data::user_agent

grpc_transport_stream_op call_data::waiting_op

int call_data::written_initial_metadata

Already processed initial md?

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