Information of a stream. More...
Data Fields | |
int64_t | stream_id |
ID of this stream. More... | |
uint8_t * | data |
The stream data. More... | |
uint64_t | datalen |
The length of stream data. More... | |
struct Connection * | connection |
The connection that stream belongs to. More... | |
struct Long_Poll_Request * | long_poll_struct |
The long polling request structure. More... | |
uint8_t * | uri |
The request uri. More... | |
size_t | urilen |
The length of request uri. More... | |
uint8_t * | method |
The request method. More... | |
size_t | methodlen |
The length of request method. More... | |
uint8_t * | authority |
The request authority. More... | |
size_t | authoritylen |
The length of request authority. More... | |
Information of a stream.
Definition at line 144 of file gnunet-communicator-http3.c.
int64_t Stream::stream_id |
ID of this stream.
Definition at line 149 of file gnunet-communicator-http3.c.
Referenced by create_stream(), find_stream(), http_begin_headers_cb(), http_end_stream_cb(), long_poll_timeoutcb(), mq_send_d(), recv_rx_key_cb(), remove_stream(), stream_send_data(), stream_start_response(), submit_get_request(), and submit_post_request().
uint8_t* Stream::data |
The stream data.
Definition at line 154 of file gnunet-communicator-http3.c.
Referenced by typescriptdomain.TypeScriptDomain::objects(), read_data(), httpdomain.httpdomain.HTTPDomain::resolve_xref(), httpdomain.httpdomain.HTTPDomain::routes(), stream_send_data(), and submit_post_request().
uint64_t Stream::datalen |
The length of stream data.
Definition at line 159 of file gnunet-communicator-http3.c.
Referenced by read_data(), stream_send_data(), and submit_post_request().
struct Connection* Stream::connection |
The connection that stream belongs to.
Definition at line 164 of file gnunet-communicator-http3.c.
Referenced by client_gnutls_init(), create_stream(), find_stream(), http_begin_headers_cb(), long_poll_timeoutcb(), remove_stream(), reschedule_peer_timeout(), stream_send_data(), submit_get_request(), and submit_post_request().
struct Long_Poll_Request* Stream::long_poll_struct |
The long polling request structure.
Definition at line 169 of file gnunet-communicator-http3.c.
uint8_t* Stream::uri |
The request uri.
Definition at line 174 of file gnunet-communicator-http3.c.
Referenced by get_stream_delete_it(), http_recv_header_cb(), and remove_stream().
size_t Stream::urilen |
The length of request uri.
Definition at line 179 of file gnunet-communicator-http3.c.
Referenced by http_recv_header_cb().
uint8_t* Stream::method |
The request method.
Definition at line 184 of file gnunet-communicator-http3.c.
Referenced by httpdomain.httpdomain.HTTPXRefRole::__init__(), httpdomain.httpdomain.HTTPResource::add_target_and_index(), get_stream_delete_it(), httpdomain.httpdomain.HTTPResource::handle_signature(), http_recv_header_cb(), httpdomain.httpdomain.HTTPXRefRole::process_link(), and remove_stream().
size_t Stream::methodlen |
The length of request method.
Definition at line 189 of file gnunet-communicator-http3.c.
Referenced by http_recv_header_cb(), and stream_start_response().
uint8_t* Stream::authority |
The request authority.
Definition at line 194 of file gnunet-communicator-http3.c.
Referenced by get_stream_delete_it(), http_recv_header_cb(), and remove_stream().
size_t Stream::authoritylen |
The length of request authority.
Definition at line 199 of file gnunet-communicator-http3.c.
Referenced by http_recv_header_cb().