Apache HTTPD
Public Attributes | List of all members
h2_session Struct Reference

#include <h2_session.h>

Public Attributes

int child_num
 
apr_uint32_t id
 
conn_recc1
 
request_recr
 
server_recs
 
apr_pool_tpool
 
struct h2_mplxmplx
 
struct h2_workersworkers
 
struct h2_c1_io_in_ctx_tcin
 
h2_c1_io io
 
unsigned int padding_max
 
int padding_always
 
struct nghttp2_sessionngh2
 
h2_session_state state
 
h2_session_props local
 
h2_session_props remote
 
unsigned int reprioritize: 1
 
unsigned int flush: 1
 
apr_interval_time_t wait_us
 
struct h2_push_diarypush_diary
 
struct h2_stream_monitormonitor
 
unsigned int open_streams
 
unsigned int streams_done
 
unsigned int responses_submitted
 
unsigned int streams_reset
 
unsigned int pushes_promised
 
unsigned int pushes_submitted
 
unsigned int pushes_reset
 
apr_size_t frames_received
 
apr_size_t frames_sent
 
apr_size_t max_stream_count
 
apr_size_t max_stream_mem
 
apr_size_t max_data_frame_len
 
apr_size_t idle_frames
 
apr_interval_time_t idle_delay
 
apr_bucket_brigadebbtmp
 
char status [64]
 
int last_status_code
 
const charlast_status_msg
 
int input_flushed
 
struct h2_iqueueout_c1_blocked
 
struct h2_iqueueready_to_process
 

Detailed Description

Definition at line 64 of file h2_session.h.

Member Data Documentation

◆ bbtmp

apr_bucket_brigade* h2_session::bbtmp

Definition at line 111 of file h2_session.h.

◆ c1

conn_rec* h2_session::c1

Definition at line 67 of file h2_session.h.

◆ child_num

int h2_session::child_num

Definition at line 65 of file h2_session.h.

◆ cin

struct h2_c1_io_in_ctx_t* h2_session::cin

Definition at line 74 of file h2_session.h.

◆ flush

unsigned int h2_session::flush

Definition at line 86 of file h2_session.h.

◆ frames_received

apr_size_t h2_session::frames_received

Definition at line 101 of file h2_session.h.

◆ frames_sent

apr_size_t h2_session::frames_sent

Definition at line 102 of file h2_session.h.

◆ id

apr_uint32_t h2_session::id

Definition at line 66 of file h2_session.h.

◆ idle_delay

apr_interval_time_t h2_session::idle_delay

Definition at line 109 of file h2_session.h.

◆ idle_frames

apr_size_t h2_session::idle_frames

Definition at line 108 of file h2_session.h.

◆ input_flushed

int h2_session::input_flushed

Definition at line 117 of file h2_session.h.

◆ io

h2_c1_io h2_session::io

Definition at line 75 of file h2_session.h.

◆ last_status_code

int h2_session::last_status_code

Definition at line 114 of file h2_session.h.

◆ last_status_msg

const char* h2_session::last_status_msg

Definition at line 115 of file h2_session.h.

◆ local

h2_session_props h2_session::local

Definition at line 82 of file h2_session.h.

◆ max_data_frame_len

apr_size_t h2_session::max_data_frame_len

Definition at line 106 of file h2_session.h.

◆ max_stream_count

apr_size_t h2_session::max_stream_count

Definition at line 104 of file h2_session.h.

◆ max_stream_mem

apr_size_t h2_session::max_stream_mem

Definition at line 105 of file h2_session.h.

◆ monitor

struct h2_stream_monitor* h2_session::monitor

Definition at line 91 of file h2_session.h.

◆ mplx

struct h2_mplx* h2_session::mplx

Definition at line 72 of file h2_session.h.

◆ ngh2

struct nghttp2_session* h2_session::ngh2

Definition at line 78 of file h2_session.h.

◆ open_streams

unsigned int h2_session::open_streams

Definition at line 92 of file h2_session.h.

◆ out_c1_blocked

struct h2_iqueue* h2_session::out_c1_blocked

Definition at line 118 of file h2_session.h.

◆ padding_always

int h2_session::padding_always

Definition at line 77 of file h2_session.h.

◆ padding_max

unsigned int h2_session::padding_max

Definition at line 76 of file h2_session.h.

◆ pool

apr_pool_t* h2_session::pool

Definition at line 71 of file h2_session.h.

◆ push_diary

struct h2_push_diary* h2_session::push_diary

Definition at line 89 of file h2_session.h.

◆ pushes_promised

unsigned int h2_session::pushes_promised

Definition at line 97 of file h2_session.h.

◆ pushes_reset

unsigned int h2_session::pushes_reset

Definition at line 99 of file h2_session.h.

◆ pushes_submitted

unsigned int h2_session::pushes_submitted

Definition at line 98 of file h2_session.h.

◆ r

request_rec* h2_session::r

Definition at line 68 of file h2_session.h.

◆ ready_to_process

struct h2_iqueue* h2_session::ready_to_process

Definition at line 119 of file h2_session.h.

◆ remote

h2_session_props h2_session::remote

Definition at line 83 of file h2_session.h.

◆ reprioritize

unsigned int h2_session::reprioritize

Definition at line 85 of file h2_session.h.

◆ responses_submitted

unsigned int h2_session::responses_submitted

Definition at line 95 of file h2_session.h.

◆ s

server_rec* h2_session::s

Definition at line 70 of file h2_session.h.

◆ state

h2_session_state h2_session::state

Definition at line 80 of file h2_session.h.

◆ status

char h2_session::status[64]

Definition at line 113 of file h2_session.h.

◆ streams_done

unsigned int h2_session::streams_done

Definition at line 94 of file h2_session.h.

◆ streams_reset

unsigned int h2_session::streams_reset

Definition at line 96 of file h2_session.h.

◆ wait_us

apr_interval_time_t h2_session::wait_us

Definition at line 87 of file h2_session.h.

◆ workers

struct h2_workers* h2_session::workers

Definition at line 73 of file h2_session.h.


The documentation for this struct was generated from the following file: