Apache2
h2_session Struct Reference

#include <h2_session.h>

Collaboration diagram for h2_session:

Data Fields

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_t * cin
 
h2_c1_io io
 
unsigned int padding_max
 
int padding_always
 
struct nghttp2_session * ngh2
 
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 char * last_status_msg
 
int input_flushed
 
struct h2_iqueueout_c1_blocked
 
struct h2_iqueueready_to_process
 

Field Documentation

◆ bbtmp

apr_bucket_brigade* h2_session::bbtmp

◆ c1

conn_rec* h2_session::c1

◆ child_num

int h2_session::child_num

◆ cin

struct h2_c1_io_in_ctx_t* h2_session::cin

◆ flush

unsigned int h2_session::flush

◆ frames_received

apr_size_t h2_session::frames_received

◆ frames_sent

apr_size_t h2_session::frames_sent

◆ id

apr_uint32_t h2_session::id

◆ idle_delay

apr_interval_time_t h2_session::idle_delay

◆ idle_frames

apr_size_t h2_session::idle_frames

◆ input_flushed

int h2_session::input_flushed

◆ io

h2_c1_io h2_session::io

◆ last_status_code

int h2_session::last_status_code

◆ last_status_msg

const char* h2_session::last_status_msg

◆ local

h2_session_props h2_session::local

◆ max_data_frame_len

apr_size_t h2_session::max_data_frame_len

◆ max_stream_count

apr_size_t h2_session::max_stream_count

◆ max_stream_mem

apr_size_t h2_session::max_stream_mem

◆ monitor

struct h2_stream_monitor* h2_session::monitor

◆ mplx

struct h2_mplx* h2_session::mplx

◆ ngh2

struct nghttp2_session* h2_session::ngh2

◆ open_streams

unsigned int h2_session::open_streams

◆ out_c1_blocked

struct h2_iqueue* h2_session::out_c1_blocked

◆ padding_always

int h2_session::padding_always

◆ padding_max

unsigned int h2_session::padding_max

◆ pool

apr_pool_t* h2_session::pool

◆ push_diary

struct h2_push_diary* h2_session::push_diary

◆ pushes_promised

unsigned int h2_session::pushes_promised

◆ pushes_reset

unsigned int h2_session::pushes_reset

◆ pushes_submitted

unsigned int h2_session::pushes_submitted

◆ r

request_rec* h2_session::r

◆ ready_to_process

struct h2_iqueue* h2_session::ready_to_process

◆ remote

h2_session_props h2_session::remote

◆ reprioritize

unsigned int h2_session::reprioritize

◆ responses_submitted

unsigned int h2_session::responses_submitted

◆ s

server_rec* h2_session::s

◆ state

h2_session_state h2_session::state

◆ status

char h2_session::status[64]

◆ streams_done

unsigned int h2_session::streams_done

◆ streams_reset

unsigned int h2_session::streams_reset

◆ wait_us

apr_interval_time_t h2_session::wait_us

◆ workers

struct h2_workers* h2_session::workers

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