Lines Matching refs:nghttp2_session
25 #include "nghttp2_session.h"
49 session_is_outgoing_concurrent_streams_max(nghttp2_session *session) {
60 session_is_incoming_concurrent_streams_max(nghttp2_session *session) {
71 session_is_incoming_concurrent_streams_pending_max(nghttp2_session *session) {
87 static int session_enforce_http_messaging(nghttp2_session *session) {
94 static int session_trailer_headers(nghttp2_session *session,
109 static int state_reserved_remote(nghttp2_session *session,
116 static int state_reserved_local(nghttp2_session *session,
126 static int session_is_new_peer_stream_id(nghttp2_session *session,
133 static int session_detect_idle_stream(nghttp2_session *session,
148 static int session_no_rfc7540_pri_no_fallback(nghttp2_session *session) {
157 static int session_call_error_callback(nghttp2_session *session,
218 static int session_terminate_session(nghttp2_session *session,
254 int nghttp2_session_terminate_session(nghttp2_session *session,
260 int nghttp2_session_terminate_session2(nghttp2_session *session,
266 int nghttp2_session_terminate_session_with_reason(nghttp2_session *session,
273 int nghttp2_session_is_my_stream_id(nghttp2_session *session,
286 nghttp2_stream *nghttp2_session_get_stream(nghttp2_session *session,
300 nghttp2_stream *nghttp2_session_get_stream_raw(nghttp2_session *session,
305 static void session_inbound_frame_reset(nghttp2_session *session) {
434 static int session_new(nghttp2_session **session_ptr,
448 *session_ptr = nghttp2_mem_calloc(mem, 1, sizeof(nghttp2_session));
663 int nghttp2_session_client_new(nghttp2_session **session_ptr,
670 int nghttp2_session_client_new2(nghttp2_session **session_ptr,
677 int nghttp2_session_client_new3(nghttp2_session **session_ptr,
682 nghttp2_session *session;
697 int nghttp2_session_server_new(nghttp2_session **session_ptr,
704 int nghttp2_session_server_new2(nghttp2_session **session_ptr,
711 int nghttp2_session_server_new3(nghttp2_session **session_ptr,
716 nghttp2_session *session;
732 nghttp2_session *session;
737 session = (nghttp2_session *)ptr;
797 void nghttp2_session_del(nghttp2_session *session) {
837 nghttp2_session *session, nghttp2_stream *stream,
924 static int session_ob_data_push(nghttp2_session *session,
956 static void session_ob_data_remove(nghttp2_session *session,
972 static int session_attach_stream_item(nghttp2_session *session,
989 static void session_detach_stream_item(nghttp2_session *session,
1001 static void session_defer_stream_item(nghttp2_session *session,
1013 static int session_resume_deferred_stream_item(nghttp2_session *session,
1032 session_sched_get_next_outbound_item(nghttp2_session *session) {
1050 static int session_sched_empty(nghttp2_session *session) {
1062 static void session_sched_reschedule_stream(nghttp2_session *session,
1089 static int session_update_stream_priority(nghttp2_session *session,
1109 int nghttp2_session_add_item(nghttp2_session *session,
1212 int nghttp2_session_add_rst_stream(nghttp2_session *session, int32_t stream_id,
1290 nghttp2_stream *nghttp2_session_open_stream(nghttp2_session *session,
1462 int nghttp2_session_close_stream(nghttp2_session *session, int32_t stream_id,
1550 int nghttp2_session_destroy_stream(nghttp2_session *session,
1573 void nghttp2_session_keep_closed_stream(nghttp2_session *session,
1589 void nghttp2_session_keep_idle_stream(nghttp2_session *session,
1605 void nghttp2_session_detach_idle_stream(nghttp2_session *session,
1633 int nghttp2_session_adjust_closed_stream(nghttp2_session *session) {
1682 int nghttp2_session_adjust_idle_stream(nghttp2_session *session) {
1739 int nghttp2_session_close_stream_if_shut_rdwr(nghttp2_session *session,
1752 static int session_allow_incoming_new_stream(nghttp2_session *session) {
1760 static int session_is_closing(nghttp2_session *session) {
1778 static int session_predicate_for_stream_send(nghttp2_session *session,
1792 int nghttp2_session_check_request_allowed(nghttp2_session *session) {
1812 static int session_predicate_request_headers_send(nghttp2_session *session,
1851 static int session_predicate_response_headers_send(nghttp2_session *session,
1900 session_predicate_push_response_headers_send(nghttp2_session *session,
1941 static int session_predicate_headers_send(nghttp2_session *session,
1988 static int session_predicate_push_promise_send(nghttp2_session *session,
2032 static int session_predicate_window_update_send(nghttp2_session *session,
2057 static int session_predicate_altsvc_send(nghttp2_session *session,
2080 static int session_predicate_origin_send(nghttp2_session *session) {
2087 static int session_predicate_priority_update_send(nghttp2_session *session,
2112 nghttp2_session_enforce_flow_control_limits(nghttp2_session *session,
2132 static size_t nghttp2_session_next_data_read(nghttp2_session *session,
2163 static int nghttp2_session_predicate_data_send(nghttp2_session *session,
2194 static ssize_t session_call_select_padding(nghttp2_session *session,
2222 static int session_headers_add_pad(nghttp2_session *session,
2255 static size_t session_estimate_headers_payload(nghttp2_session *session,
2263 static int session_pack_extension(nghttp2_session *session, nghttp2_bufs *bufs,
2304 static int session_prep_frame(nghttp2_session *session,
2647 nghttp2_session_get_next_ob_item(nghttp2_session *session) {
2677 nghttp2_session_pop_next_ob_item(nghttp2_session *session) {
2715 static int session_call_before_frame_send(nghttp2_session *session,
2732 static int session_call_on_frame_send(nghttp2_session *session,
2783 static int session_close_stream_on_goaway(nghttp2_session *session,
2819 static void session_reschedule_stream(nghttp2_session *session,
2835 static int session_update_stream_consumed_size(nghttp2_session *session,
2839 static int session_update_connection_consumed_size(nghttp2_session *session,
2856 static int session_after_frame_sent1(nghttp2_session *session) {
3115 static void session_after_frame_sent2(nghttp2_session *session) {
3184 static int session_call_send_data(nghttp2_session *session,
3213 static ssize_t nghttp2_session_mem_send_internal(nghttp2_session *session,
3516 ssize_t nghttp2_session_mem_send(nghttp2_session *session,
3543 int nghttp2_session_send(nghttp2_session *session) {
3572 static ssize_t session_recv(nghttp2_session *session, uint8_t *buf,
3587 static int session_call_on_begin_frame(nghttp2_session *session,
3604 static int session_call_on_frame_received(nghttp2_session *session,
3617 static int session_call_on_begin_headers(nghttp2_session *session,
3635 static int session_call_on_header(nghttp2_session *session,
3658 static int session_call_on_invalid_header(nghttp2_session *session,
3684 session_call_on_extension_chunk_recv_callback(nghttp2_session *session,
3704 static int session_call_unpack_extension_callback(nghttp2_session *session) {
3733 static int session_handle_frame_size_error(nghttp2_session *session) {
3769 static int session_call_on_invalid_frame_recv_callback(nghttp2_session *session,
3781 static int session_handle_invalid_stream2(nghttp2_session *session,
3800 static int session_handle_invalid_stream(nghttp2_session *session,
3807 static int session_inflate_handle_invalid_stream(nghttp2_session *session,
3821 static int session_handle_invalid_connection(nghttp2_session *session,
3835 static int session_inflate_handle_invalid_connection(nghttp2_session *session,
3875 static int inflate_header_block(nghttp2_session *session, nghttp2_frame *frame,
4027 static int session_end_stream_headers_received(nghttp2_session *session,
4059 static int session_after_header_block_received(nghttp2_session *session) {
4142 int nghttp2_session_on_request_headers_received(nghttp2_session *session,
4246 int nghttp2_session_on_response_headers_received(nghttp2_session *session,
4278 int nghttp2_session_on_push_response_headers_received(nghttp2_session *session,
4323 int nghttp2_session_on_headers_received(nghttp2_session *session,
4368 static int session_process_headers_frame(nghttp2_session *session) {
4397 int nghttp2_session_on_priority_received(nghttp2_session *session,
4457 static int session_process_priority_frame(nghttp2_session *session) {
4468 static int session_update_stream_reset_ratelim(nghttp2_session *session) {
4485 int nghttp2_session_on_rst_stream_received(nghttp2_session *session,
4518 static int session_process_rst_stream_frame(nghttp2_session *session) {
4568 session_update_remote_initial_window_size(nghttp2_session *session,
4627 session_update_local_initial_window_size(nghttp2_session *session,
4651 int nghttp2_session_update_local_settings(nghttp2_session *session,
4731 int nghttp2_session_on_settings_received(nghttp2_session *session,
4931 static int session_process_settings_frame(nghttp2_session *session) {
4968 int nghttp2_session_on_push_promise_received(nghttp2_session *session,
5054 static int session_process_push_promise_frame(nghttp2_session *session) {
5064 int nghttp2_session_on_ping_received(nghttp2_session *session,
5084 static int session_process_ping_frame(nghttp2_session *session) {
5093 int nghttp2_session_on_goaway_received(nghttp2_session *session,
5125 static int session_process_goaway_frame(nghttp2_session *session) {
5139 session_on_connection_window_update_received(nghttp2_session *session,
5158 static int session_on_stream_window_update_received(nghttp2_session *session,
5201 int nghttp2_session_on_window_update_received(nghttp2_session *session,
5210 static int session_process_window_update_frame(nghttp2_session *session) {
5220 int nghttp2_session_on_altsvc_received(nghttp2_session *session,
5258 int nghttp2_session_on_origin_received(nghttp2_session *session,
5263 int nghttp2_session_on_priority_update_received(nghttp2_session *session,
5337 static int session_process_altsvc_frame(nghttp2_session *session) {
5352 static int session_process_origin_frame(nghttp2_session *session) {
5371 static int session_process_priority_update_frame(nghttp2_session *session) {
5381 static int session_process_extension_frame(nghttp2_session *session) {
5399 int nghttp2_session_on_data_received(nghttp2_session *session,
5446 static int session_process_data_frame(nghttp2_session *session) {
5476 int nghttp2_session_update_recv_stream_window_size(nghttp2_session *session,
5508 int nghttp2_session_update_recv_connection_window_size(nghttp2_session *session,
5534 static int session_update_consumed_size(nghttp2_session *session,
5572 static int session_update_stream_consumed_size(nghttp2_session *session,
5581 static int session_update_connection_consumed_size(nghttp2_session *session,
5605 static int session_on_data_received_fail_fast(nghttp2_session *session) {
5814 ssize_t nghttp2_session_mem_recv(nghttp2_session *session, const uint8_t *in,
7308 int nghttp2_session_recv(nghttp2_session *session) {
7333 static size_t session_get_num_active_streams(nghttp2_session *session) {
7338 int nghttp2_session_want_read(nghttp2_session *session) {
7362 int nghttp2_session_want_write(nghttp2_session *session) {
7384 int nghttp2_session_add_ping(nghttp2_session *session, uint8_t flags,
7424 int nghttp2_session_add_goaway(nghttp2_session *session, int32_t last_stream_id,
7483 int nghttp2_session_add_window_update(nghttp2_session *session, uint8_t flags,
7515 session_append_inflight_settings(nghttp2_session *session,
7525 int nghttp2_session_add_settings(nghttp2_session *session, uint8_t flags,
7650 int nghttp2_session_pack_data(nghttp2_session *session, nghttp2_bufs *bufs,
7785 void *nghttp2_session_get_stream_user_data(nghttp2_session *session,
7796 int nghttp2_session_set_stream_user_data(nghttp2_session *session,
7838 int nghttp2_session_resume_data(nghttp2_session *session, int32_t stream_id) {
7856 size_t nghttp2_session_get_outbound_queue_size(nghttp2_session *session) {
7864 nghttp2_session_get_stream_effective_recv_data_length(nghttp2_session *session,
7875 nghttp2_session_get_stream_effective_local_window_size(nghttp2_session *session,
7885 int32_t nghttp2_session_get_stream_local_window_size(nghttp2_session *session,
7906 nghttp2_session_get_effective_recv_data_length(nghttp2_session *session) {
7911 nghttp2_session_get_effective_local_window_size(nghttp2_session *session) {
7915 int32_t nghttp2_session_get_local_window_size(nghttp2_session *session) {
7919 int32_t nghttp2_session_get_stream_remote_window_size(nghttp2_session *session,
7933 int32_t nghttp2_session_get_remote_window_size(nghttp2_session *session) {
7937 uint32_t nghttp2_session_get_remote_settings(nghttp2_session *session,
7962 uint32_t nghttp2_session_get_local_settings(nghttp2_session *session,
7987 static int nghttp2_session_upgrade_internal(nghttp2_session *session,
8057 int nghttp2_session_upgrade(nghttp2_session *session,
8086 int nghttp2_session_upgrade2(nghttp2_session *session,
8109 int nghttp2_session_get_stream_local_close(nghttp2_session *session,
8122 int nghttp2_session_get_stream_remote_close(nghttp2_session *session,
8135 int nghttp2_session_consume(nghttp2_session *session, int32_t stream_id,
8169 int nghttp2_session_consume_connection(nghttp2_session *session, size_t size) {
8185 int nghttp2_session_consume_stream(nghttp2_session *session, int32_t stream_id,
8213 int nghttp2_session_set_next_stream_id(nghttp2_session *session,
8232 uint32_t nghttp2_session_get_next_stream_id(nghttp2_session *session) {
8236 int32_t nghttp2_session_get_last_proc_stream_id(nghttp2_session *session) {
8240 nghttp2_stream *nghttp2_session_find_stream(nghttp2_session *session,
8249 nghttp2_stream *nghttp2_session_get_root_stream(nghttp2_session *session) {
8253 int nghttp2_session_check_server_session(nghttp2_session *session) {
8258 nghttp2_session *session, int32_t stream_id,
8294 int nghttp2_session_create_idle_stream(nghttp2_session *session,
8333 nghttp2_session_get_hd_inflate_dynamic_table_size(nghttp2_session *session) {
8338 nghttp2_session_get_hd_deflate_dynamic_table_size(nghttp2_session *session) {
8342 void nghttp2_session_set_user_data(nghttp2_session *session, void *user_data) {
8347 nghttp2_session *session, int32_t stream_id,