#include <internal.h>
Classes | |
struct | Reffer |
Public Member Functions | |
grpc_chttp2_stream (grpc_chttp2_transport *t, grpc_stream_refcount *refcount, const void *server_data, grpc_core::Arena *arena) | |
~grpc_chttp2_stream () | |
Definition at line 456 of file src/core/ext/transport/chttp2/transport/internal.h.
grpc_chttp2_stream::grpc_chttp2_stream | ( | grpc_chttp2_transport * | t, |
grpc_stream_refcount * | refcount, | ||
const void * | server_data, | ||
grpc_core::Arena * | arena | ||
) |
Definition at line 679 of file chttp2_transport.cc.
grpc_chttp2_stream::~grpc_chttp2_stream | ( | ) |
Definition at line 700 of file chttp2_transport.cc.
Are all published incoming byte streams closed.
Definition at line 516 of file src/core/ext/transport/chttp2/transport/internal.h.
size_t grpc_chttp2_stream::byte_counter = 0 |
Byte counter for number of bytes written
Definition at line 566 of file src/core/ext/transport/chttp2/transport/internal.h.
bool* grpc_chttp2_stream::call_failed_before_recv_message = nullptr |
Definition at line 503 of file src/core/ext/transport/chttp2/transport/internal.h.
grpc_transport_stream_stats* grpc_chttp2_stream::collecting_stats = nullptr |
Definition at line 508 of file src/core/ext/transport/chttp2/transport/internal.h.
void* grpc_chttp2_stream::context |
Definition at line 461 of file src/core/ext/transport/chttp2/transport/internal.h.
grpc_core::Timestamp grpc_chttp2_stream::deadline = grpc_core::Timestamp::InfFuture() |
Definition at line 542 of file src/core/ext/transport/chttp2/transport/internal.h.
grpc_closure grpc_chttp2_stream::destroy_stream |
Definition at line 471 of file src/core/ext/transport/chttp2/transport/internal.h.
grpc_closure* grpc_chttp2_stream::destroy_stream_arg |
Definition at line 472 of file src/core/ext/transport/chttp2/transport/internal.h.
Definition at line 525 of file src/core/ext/transport/chttp2/transport/internal.h.
Definition at line 526 of file src/core/ext/transport/chttp2/transport/internal.h.
Definition at line 534 of file src/core/ext/transport/chttp2/transport/internal.h.
grpc_chttp2_write_cb* grpc_chttp2_stream::finish_after_write = nullptr |
Definition at line 560 of file src/core/ext/transport/chttp2/transport/internal.h.
grpc_core::chttp2::StreamFlowControl grpc_chttp2_stream::flow_control |
Definition at line 554 of file src/core/ext/transport/chttp2/transport/internal.h.
grpc_slice_buffer grpc_chttp2_stream::flow_controlled_buffer |
Definition at line 556 of file src/core/ext/transport/chttp2/transport/internal.h.
int64_t grpc_chttp2_stream::flow_controlled_bytes_flowed = 0 |
Definition at line 495 of file src/core/ext/transport/chttp2/transport/internal.h.
int64_t grpc_chttp2_stream::flow_controlled_bytes_written = 0 |
Definition at line 494 of file src/core/ext/transport/chttp2/transport/internal.h.
grpc_error_handle grpc_chttp2_stream::forced_close_error = GRPC_ERROR_NONE |
saw some stream level error
Definition at line 545 of file src/core/ext/transport/chttp2/transport/internal.h.
grpc_slice_buffer grpc_chttp2_stream::frame_storage |
Definition at line 539 of file src/core/ext/transport/chttp2/transport/internal.h.
uint8_t grpc_chttp2_stream::header_frames_received = 0 |
how many header frames have we received?
Definition at line 547 of file src/core/ext/transport/chttp2/transport/internal.h.
uint32_t grpc_chttp2_stream::id = 0 |
HTTP2 stream id for this stream, or zero if one has not been assigned
Definition at line 478 of file src/core/ext/transport/chttp2/transport/internal.h.
grpc_core::BitSet<STREAM_LIST_COUNT> grpc_chttp2_stream::included |
Definition at line 475 of file src/core/ext/transport/chttp2/transport/internal.h.
grpc_metadata_batch grpc_chttp2_stream::initial_metadata_buffer |
Definition at line 536 of file src/core/ext/transport/chttp2/transport/internal.h.
grpc_chttp2_stream_link grpc_chttp2_stream::links[STREAM_LIST_COUNT] |
Definition at line 474 of file src/core/ext/transport/chttp2/transport/internal.h.
int64_t grpc_chttp2_stream::next_message_end_offset |
Definition at line 493 of file src/core/ext/transport/chttp2/transport/internal.h.
grpc_chttp2_write_cb* grpc_chttp2_stream::on_flow_controlled_cbs = nullptr |
Definition at line 558 of file src/core/ext/transport/chttp2/transport/internal.h.
grpc_chttp2_write_cb* grpc_chttp2_stream::on_write_finished_cbs = nullptr |
Definition at line 559 of file src/core/ext/transport/chttp2/transport/internal.h.
grpc_published_metadata_method grpc_chttp2_stream::published_metadata[2] = {} |
Definition at line 533 of file src/core/ext/transport/chttp2/transport/internal.h.
Is this stream reading half-closed.
Definition at line 514 of file src/core/ext/transport/chttp2/transport/internal.h.
grpc_error_handle grpc_chttp2_stream::read_closed_error = GRPC_ERROR_NONE |
the error that resulted in this stream being read-closed
Definition at line 529 of file src/core/ext/transport/chttp2/transport/internal.h.
int64_t grpc_chttp2_stream::received_bytes = 0 |
number of bytes received - reset at end of parse thread execution
Definition at line 549 of file src/core/ext/transport/chttp2/transport/internal.h.
Definition at line 540 of file src/core/ext/transport/chttp2/transport/internal.h.
grpc_metadata_batch* grpc_chttp2_stream::recv_initial_metadata |
Definition at line 498 of file src/core/ext/transport/chttp2/transport/internal.h.
grpc_closure* grpc_chttp2_stream::recv_initial_metadata_ready = nullptr |
Definition at line 499 of file src/core/ext/transport/chttp2/transport/internal.h.
absl::optional<grpc_core::SliceBuffer>* grpc_chttp2_stream::recv_message = nullptr |
Definition at line 501 of file src/core/ext/transport/chttp2/transport/internal.h.
uint32_t* grpc_chttp2_stream::recv_message_flags = nullptr |
Definition at line 502 of file src/core/ext/transport/chttp2/transport/internal.h.
grpc_closure* grpc_chttp2_stream::recv_message_ready = nullptr |
Definition at line 504 of file src/core/ext/transport/chttp2/transport/internal.h.
grpc_metadata_batch* grpc_chttp2_stream::recv_trailing_metadata |
Definition at line 505 of file src/core/ext/transport/chttp2/transport/internal.h.
grpc_closure* grpc_chttp2_stream::recv_trailing_metadata_finished = nullptr |
Definition at line 506 of file src/core/ext/transport/chttp2/transport/internal.h.
grpc_stream_refcount* grpc_chttp2_stream::refcount |
Definition at line 463 of file src/core/ext/transport/chttp2/transport/internal.h.
struct grpc_chttp2_stream::Reffer grpc_chttp2_stream::reffer |
Has this stream seen an error. If true, then pending incoming frames can be thrown away.
Definition at line 519 of file src/core/ext/transport/chttp2/transport/internal.h.
grpc_metadata_batch* grpc_chttp2_stream::send_initial_metadata = nullptr |
things the upper layers would like to send
Definition at line 481 of file src/core/ext/transport/chttp2/transport/internal.h.
grpc_closure* grpc_chttp2_stream::send_initial_metadata_finished = nullptr |
Definition at line 482 of file src/core/ext/transport/chttp2/transport/internal.h.
grpc_closure* grpc_chttp2_stream::send_message_finished = nullptr |
Definition at line 496 of file src/core/ext/transport/chttp2/transport/internal.h.
grpc_metadata_batch* grpc_chttp2_stream::send_trailing_metadata = nullptr |
Definition at line 483 of file src/core/ext/transport/chttp2/transport/internal.h.
grpc_closure* grpc_chttp2_stream::send_trailing_metadata_finished = nullptr |
Definition at line 491 of file src/core/ext/transport/chttp2/transport/internal.h.
size_t grpc_chttp2_stream::sending_bytes = 0 |
Definition at line 561 of file src/core/ext/transport/chttp2/transport/internal.h.
Definition at line 551 of file src/core/ext/transport/chttp2/transport/internal.h.
Definition at line 552 of file src/core/ext/transport/chttp2/transport/internal.h.
bool* grpc_chttp2_stream::sent_trailing_metadata_op = nullptr |
Definition at line 490 of file src/core/ext/transport/chttp2/transport/internal.h.
grpc_transport_stream_stats grpc_chttp2_stream::stats = grpc_transport_stream_stats() |
Definition at line 509 of file src/core/ext/transport/chttp2/transport/internal.h.
grpc_chttp2_transport* grpc_chttp2_stream::t |
Definition at line 462 of file src/core/ext/transport/chttp2/transport/internal.h.
Whether the bytes needs to be traced using Fathom
Definition at line 564 of file src/core/ext/transport/chttp2/transport/internal.h.
bool* grpc_chttp2_stream::trailing_metadata_available = nullptr |
Definition at line 500 of file src/core/ext/transport/chttp2/transport/internal.h.
grpc_metadata_batch grpc_chttp2_stream::trailing_metadata_buffer |
Definition at line 537 of file src/core/ext/transport/chttp2/transport/internal.h.
Are we buffering writes on this stream? If yes, we won't become writable until there's enough queued up in the flow_controlled_buffer
Definition at line 522 of file src/core/ext/transport/chttp2/transport/internal.h.
Is this stream closed for writing.
Definition at line 512 of file src/core/ext/transport/chttp2/transport/internal.h.
grpc_error_handle grpc_chttp2_stream::write_closed_error = GRPC_ERROR_NONE |
the error that resulted in this stream being write-closed
Definition at line 531 of file src/core/ext/transport/chttp2/transport/internal.h.