#include <transport.h>
Definition at line 341 of file transport.h.
◆ grpc_transport_stream_op_batch_payload()
◆ call_failed_before_recv_message
bool* grpc_transport_stream_op_batch_payload::call_failed_before_recv_message = nullptr |
◆ cancel_error
◆ cancel_stream
struct { ... } grpc_transport_stream_op_batch_payload::cancel_stream |
Forcefully close this stream. The HTTP2 semantics should be:
- server side: if cancel_error has GRPC_ERROR_INT_GRPC_STATUS, and trailing metadata has not been sent, send trailing metadata with status and message from cancel_error (use grpc_error_get_status) followed by a RST_STREAM with error=GRPC_CHTTP2_NO_ERROR to force a full close
- at all other times: use grpc_error_get_status to get a status code, and convert to a HTTP2 error code using grpc_chttp2_grpc_status_to_http2_error. Send a RST_STREAM with this error.
◆ collect_stats
◆ context
◆ flags [1/2]
uint32_t grpc_transport_stream_op_batch_payload::flags = 0 |
◆ flags [2/2]
uint32_t* grpc_transport_stream_op_batch_payload::flags = nullptr |
◆ peer_string
gpr_atm* grpc_transport_stream_op_batch_payload::peer_string = nullptr |
◆ recv_flags
uint32_t* grpc_transport_stream_op_batch_payload::recv_flags = nullptr |
◆ recv_initial_metadata [1/2]
◆ recv_initial_metadata [2/2]
struct { ... } grpc_transport_stream_op_batch_payload::recv_initial_metadata |
◆ recv_initial_metadata_ready
grpc_closure* grpc_transport_stream_op_batch_payload::recv_initial_metadata_ready = nullptr |
Should be enqueued when initial metadata is ready to be processed.
Definition at line 396 of file transport.h.
◆ recv_message [1/2]
◆ recv_message [2/2]
struct { ... } grpc_transport_stream_op_batch_payload::recv_message |
◆ recv_message_ready
grpc_closure* grpc_transport_stream_op_batch_payload::recv_message_ready = nullptr |
Should be enqueued when one message is ready to be processed.
Definition at line 421 of file transport.h.
◆ recv_trailing_metadata [1/2]
◆ recv_trailing_metadata [2/2]
struct { ... } grpc_transport_stream_op_batch_payload::recv_trailing_metadata |
◆ recv_trailing_metadata_ready
grpc_closure* grpc_transport_stream_op_batch_payload::recv_trailing_metadata_ready = nullptr |
Should be enqueued when trailing metadata is ready to be processed.
Definition at line 428 of file transport.h.
◆ send_initial_metadata [1/2]
◆ send_initial_metadata [2/2]
struct { ... } grpc_transport_stream_op_batch_payload::send_initial_metadata |
◆ send_initial_metadata_flags
uint32_t grpc_transport_stream_op_batch_payload::send_initial_metadata_flags = 0 |
Iff send_initial_metadata != NULL, flags associated with send_initial_metadata: a bitfield of GRPC_INITIAL_METADATA_xxx
Definition at line 349 of file transport.h.
◆ send_message [1/2]
◆ send_message [2/2]
struct { ... } grpc_transport_stream_op_batch_payload::send_message |
◆ send_trailing_metadata [1/2]
◆ send_trailing_metadata [2/2]
struct { ... } grpc_transport_stream_op_batch_payload::send_trailing_metadata |
◆ sent
bool* grpc_transport_stream_op_batch_payload::sent = nullptr |
◆ stream_write_closed
bool grpc_transport_stream_op_batch_payload::stream_write_closed = false |
◆ trailing_metadata_available
bool* grpc_transport_stream_op_batch_payload::trailing_metadata_available = nullptr |
The documentation for this struct was generated from the following file: