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));
658 int nghttp2_session_client_new(nghttp2_session **session_ptr,
665 int nghttp2_session_client_new2(nghttp2_session **session_ptr,
672 int nghttp2_session_client_new3(nghttp2_session **session_ptr,
677 nghttp2_session *session;
692 int nghttp2_session_server_new(nghttp2_session **session_ptr,
699 int nghttp2_session_server_new2(nghttp2_session **session_ptr,
706 int nghttp2_session_server_new3(nghttp2_session **session_ptr,
711 nghttp2_session *session;
727 nghttp2_session *session;
732 session = (nghttp2_session *)ptr;
792 void nghttp2_session_del(nghttp2_session *session) {
832 nghttp2_session *session, nghttp2_stream *stream,
919 static int session_ob_data_push(nghttp2_session *session,
951 static void session_ob_data_remove(nghttp2_session *session,
967 static int session_attach_stream_item(nghttp2_session *session,
984 static void session_detach_stream_item(nghttp2_session *session,
996 static void session_defer_stream_item(nghttp2_session *session,
1008 static int session_resume_deferred_stream_item(nghttp2_session *session,
1027 session_sched_get_next_outbound_item(nghttp2_session *session) {
1045 static int session_sched_empty(nghttp2_session *session) {
1057 static void session_sched_reschedule_stream(nghttp2_session *session,
1084 static int session_update_stream_priority(nghttp2_session *session,
1104 int nghttp2_session_add_item(nghttp2_session *session,
1207 int nghttp2_session_add_rst_stream(nghttp2_session *session, int32_t stream_id,
1285 nghttp2_stream *nghttp2_session_open_stream(nghttp2_session *session,
1457 int nghttp2_session_close_stream(nghttp2_session *session, int32_t stream_id,
1545 int nghttp2_session_destroy_stream(nghttp2_session *session,
1568 void nghttp2_session_keep_closed_stream(nghttp2_session *session,
1584 void nghttp2_session_keep_idle_stream(nghttp2_session *session,
1600 void nghttp2_session_detach_idle_stream(nghttp2_session *session,
1628 int nghttp2_session_adjust_closed_stream(nghttp2_session *session) {
1677 int nghttp2_session_adjust_idle_stream(nghttp2_session *session) {
1734 int nghttp2_session_close_stream_if_shut_rdwr(nghttp2_session *session,
1747 static int session_allow_incoming_new_stream(nghttp2_session *session) {
1755 static int session_is_closing(nghttp2_session *session) {
1773 static int session_predicate_for_stream_send(nghttp2_session *session,
1787 int nghttp2_session_check_request_allowed(nghttp2_session *session) {
1807 static int session_predicate_request_headers_send(nghttp2_session *session,
1846 static int session_predicate_response_headers_send(nghttp2_session *session,
1895 session_predicate_push_response_headers_send(nghttp2_session *session,
1936 static int session_predicate_headers_send(nghttp2_session *session,
1983 static int session_predicate_push_promise_send(nghttp2_session *session,
2027 static int session_predicate_window_update_send(nghttp2_session *session,
2052 static int session_predicate_altsvc_send(nghttp2_session *session,
2075 static int session_predicate_origin_send(nghttp2_session *session) {
2082 static int session_predicate_priority_update_send(nghttp2_session *session,
2107 nghttp2_session_enforce_flow_control_limits(nghttp2_session *session,
2127 static size_t nghttp2_session_next_data_read(nghttp2_session *session,
2158 static int nghttp2_session_predicate_data_send(nghttp2_session *session,
2189 static ssize_t session_call_select_padding(nghttp2_session *session,
2217 static int session_headers_add_pad(nghttp2_session *session,
2250 static size_t session_estimate_headers_payload(nghttp2_session *session,
2258 static int session_pack_extension(nghttp2_session *session, nghttp2_bufs *bufs,
2299 static int session_prep_frame(nghttp2_session *session,
2642 nghttp2_session_get_next_ob_item(nghttp2_session *session) {
2672 nghttp2_session_pop_next_ob_item(nghttp2_session *session) {
2710 static int session_call_before_frame_send(nghttp2_session *session,
2727 static int session_call_on_frame_send(nghttp2_session *session,
2778 static int session_close_stream_on_goaway(nghttp2_session *session,
2814 static void session_reschedule_stream(nghttp2_session *session,
2830 static int session_update_stream_consumed_size(nghttp2_session *session,
2834 static int session_update_connection_consumed_size(nghttp2_session *session,
2851 static int session_after_frame_sent1(nghttp2_session *session) {
3110 static void session_after_frame_sent2(nghttp2_session *session) {
3179 static int session_call_send_data(nghttp2_session *session,
3208 static ssize_t nghttp2_session_mem_send_internal(nghttp2_session *session,
3511 ssize_t nghttp2_session_mem_send(nghttp2_session *session,
3538 int nghttp2_session_send(nghttp2_session *session) {
3567 static ssize_t session_recv(nghttp2_session *session, uint8_t *buf,
3582 static int session_call_on_begin_frame(nghttp2_session *session,
3599 static int session_call_on_frame_received(nghttp2_session *session,
3612 static int session_call_on_begin_headers(nghttp2_session *session,
3630 static int session_call_on_header(nghttp2_session *session,
3653 static int session_call_on_invalid_header(nghttp2_session *session,
3679 session_call_on_extension_chunk_recv_callback(nghttp2_session *session,
3699 static int session_call_unpack_extension_callback(nghttp2_session *session) {
3728 static int session_handle_frame_size_error(nghttp2_session *session) {
3764 static int session_call_on_invalid_frame_recv_callback(nghttp2_session *session,
3776 static int session_handle_invalid_stream2(nghttp2_session *session,
3795 static int session_handle_invalid_stream(nghttp2_session *session,
3802 static int session_inflate_handle_invalid_stream(nghttp2_session *session,
3816 static int session_handle_invalid_connection(nghttp2_session *session,
3830 static int session_inflate_handle_invalid_connection(nghttp2_session *session,
3870 static int inflate_header_block(nghttp2_session *session, nghttp2_frame *frame,
4022 static int session_end_stream_headers_received(nghttp2_session *session,
4054 static int session_after_header_block_received(nghttp2_session *session) {
4137 int nghttp2_session_on_request_headers_received(nghttp2_session *session,
4241 int nghttp2_session_on_response_headers_received(nghttp2_session *session,
4273 int nghttp2_session_on_push_response_headers_received(nghttp2_session *session,
4318 int nghttp2_session_on_headers_received(nghttp2_session *session,
4363 static int session_process_headers_frame(nghttp2_session *session) {
4392 int nghttp2_session_on_priority_received(nghttp2_session *session,
4452 static int session_process_priority_frame(nghttp2_session *session) {
4463 static int session_update_stream_reset_ratelim(nghttp2_session *session) {
4480 int nghttp2_session_on_rst_stream_received(nghttp2_session *session,
4513 static int session_process_rst_stream_frame(nghttp2_session *session) {
4563 session_update_remote_initial_window_size(nghttp2_session *session,
4622 session_update_local_initial_window_size(nghttp2_session *session,
4646 int nghttp2_session_update_local_settings(nghttp2_session *session,
4726 int nghttp2_session_on_settings_received(nghttp2_session *session,
4926 static int session_process_settings_frame(nghttp2_session *session) {
4963 int nghttp2_session_on_push_promise_received(nghttp2_session *session,
5049 static int session_process_push_promise_frame(nghttp2_session *session) {
5059 int nghttp2_session_on_ping_received(nghttp2_session *session,
5079 static int session_process_ping_frame(nghttp2_session *session) {
5088 int nghttp2_session_on_goaway_received(nghttp2_session *session,
5120 static int session_process_goaway_frame(nghttp2_session *session) {
5134 session_on_connection_window_update_received(nghttp2_session *session,
5153 static int session_on_stream_window_update_received(nghttp2_session *session,
5196 int nghttp2_session_on_window_update_received(nghttp2_session *session,
5205 static int session_process_window_update_frame(nghttp2_session *session) {
5215 int nghttp2_session_on_altsvc_received(nghttp2_session *session,
5253 int nghttp2_session_on_origin_received(nghttp2_session *session,
5258 int nghttp2_session_on_priority_update_received(nghttp2_session *session,
5332 static int session_process_altsvc_frame(nghttp2_session *session) {
5347 static int session_process_origin_frame(nghttp2_session *session) {
5366 static int session_process_priority_update_frame(nghttp2_session *session) {
5376 static int session_process_extension_frame(nghttp2_session *session) {
5394 int nghttp2_session_on_data_received(nghttp2_session *session,
5441 static int session_process_data_frame(nghttp2_session *session) {
5471 int nghttp2_session_update_recv_stream_window_size(nghttp2_session *session,
5503 int nghttp2_session_update_recv_connection_window_size(nghttp2_session *session,
5529 static int session_update_consumed_size(nghttp2_session *session,
5567 static int session_update_stream_consumed_size(nghttp2_session *session,
5576 static int session_update_connection_consumed_size(nghttp2_session *session,
5600 static int session_on_data_received_fail_fast(nghttp2_session *session) {
5809 ssize_t nghttp2_session_mem_recv(nghttp2_session *session, const uint8_t *in,
7297 int nghttp2_session_recv(nghttp2_session *session) {
7322 static size_t session_get_num_active_streams(nghttp2_session *session) {
7327 int nghttp2_session_want_read(nghttp2_session *session) {
7351 int nghttp2_session_want_write(nghttp2_session *session) {
7373 int nghttp2_session_add_ping(nghttp2_session *session, uint8_t flags,
7413 int nghttp2_session_add_goaway(nghttp2_session *session, int32_t last_stream_id,
7472 int nghttp2_session_add_window_update(nghttp2_session *session, uint8_t flags,
7504 session_append_inflight_settings(nghttp2_session *session,
7514 int nghttp2_session_add_settings(nghttp2_session *session, uint8_t flags,
7639 int nghttp2_session_pack_data(nghttp2_session *session, nghttp2_bufs *bufs,
7774 void *nghttp2_session_get_stream_user_data(nghttp2_session *session,
7785 int nghttp2_session_set_stream_user_data(nghttp2_session *session,
7827 int nghttp2_session_resume_data(nghttp2_session *session, int32_t stream_id) {
7845 size_t nghttp2_session_get_outbound_queue_size(nghttp2_session *session) {
7853 nghttp2_session_get_stream_effective_recv_data_length(nghttp2_session *session,
7864 nghttp2_session_get_stream_effective_local_window_size(nghttp2_session *session,
7874 int32_t nghttp2_session_get_stream_local_window_size(nghttp2_session *session,
7895 nghttp2_session_get_effective_recv_data_length(nghttp2_session *session) {
7900 nghttp2_session_get_effective_local_window_size(nghttp2_session *session) {
7904 int32_t nghttp2_session_get_local_window_size(nghttp2_session *session) {
7908 int32_t nghttp2_session_get_stream_remote_window_size(nghttp2_session *session,
7922 int32_t nghttp2_session_get_remote_window_size(nghttp2_session *session) {
7926 uint32_t nghttp2_session_get_remote_settings(nghttp2_session *session,
7951 uint32_t nghttp2_session_get_local_settings(nghttp2_session *session,
7976 static int nghttp2_session_upgrade_internal(nghttp2_session *session,
8046 int nghttp2_session_upgrade(nghttp2_session *session,
8075 int nghttp2_session_upgrade2(nghttp2_session *session,
8098 int nghttp2_session_get_stream_local_close(nghttp2_session *session,
8111 int nghttp2_session_get_stream_remote_close(nghttp2_session *session,
8124 int nghttp2_session_consume(nghttp2_session *session, int32_t stream_id,
8158 int nghttp2_session_consume_connection(nghttp2_session *session, size_t size) {
8174 int nghttp2_session_consume_stream(nghttp2_session *session, int32_t stream_id,
8202 int nghttp2_session_set_next_stream_id(nghttp2_session *session,
8221 uint32_t nghttp2_session_get_next_stream_id(nghttp2_session *session) {
8225 int32_t nghttp2_session_get_last_proc_stream_id(nghttp2_session *session) {
8229 nghttp2_stream *nghttp2_session_find_stream(nghttp2_session *session,
8238 nghttp2_stream *nghttp2_session_get_root_stream(nghttp2_session *session) {
8242 int nghttp2_session_check_server_session(nghttp2_session *session) {
8247 nghttp2_session *session, int32_t stream_id,
8283 int nghttp2_session_create_idle_stream(nghttp2_session *session,
8322 nghttp2_session_get_hd_inflate_dynamic_table_size(nghttp2_session *session) {
8327 nghttp2_session_get_hd_deflate_dynamic_table_size(nghttp2_session *session) {
8331 void nghttp2_session_set_user_data(nghttp2_session *session, void *user_data) {
8336 nghttp2_session *session, int32_t stream_id,