libwebsockets
Lightweight C library for HTML5 websockets
Loading...
Searching...
No Matches
lhp_ctx Struct Reference

#include <lws-html.h>

Collaboration diagram for lhp_ctx:

Data Fields

lws_dll2_owner_t stack
struct lwsac * cssac
struct lwsac * cascadeac
struct lwsac * propatrac
lws_dll2_owner_t css
lws_dll2_owner_t * ids
lws_fx_t tf
lws_fx_t fxs [8]
uint8_t fxsi
uint8_t cb_depth
uint8_t calc_nest
int32_t calc_budget
lcsp_css_units_t unit
lcsp_stanza_t * stz
lcsp_defs_t * def
lws_dll2_owner_t active_stanzas
lws_dll2_owner_t active_atr
lws_dll2_owner_t css_vars
lws_dll2_owner_t css_layers
struct lwsac * idxac
lhp_selidx_t * selidx [LHP_SELIDX_BUCKETS]
lhp_selidx_t * selidx_nokey
struct lcsp_match * hits
uint32_t hits_alloc
uint32_t hits_count
struct lhp_hits_slot * hits_hash
uint32_t hits_hash_size
uint32_t hits_gen
uint64_t layout_ops
uint64_t cascade_ops
uint64_t sel_work
uint32_t css_doc_selectors
uint32_t css_doc_vars
uint8_t css_doc_spent
size_t css_level_heap
uint8_t css_values_capped
struct lhp_cls_tok * ctok
uint32_t ctok_alloc
int32_t sel_budget
struct lws_dll2 * selidx_last
uint32_t stz_seq
char * filter_css
lws_dll2_owner_t block_rules
struct lwsac * blockac
lws_surface_info_t ic
const char * base_url
sul_cb_t ssevcb
lws_sorted_usec_list_t * ssevsul
sul_cb_t sshtmlevcb
lws_sorted_usec_list_t * sshtmlevsul
lws_font_waiter_t font_wait
void * user
void * user1
const char * tag
size_t tag_len
int npos
int state
int state_css_comm
int nl_temp
int temp_count
int saved_state
int entity_start
uint32_t flags
uint32_t temp
int32_t window
int32_t viewport_h
lws_fx_t viewport_h_fx
union { 
uint32_t s
   struct { 
uint32_t first:1
uint32_t closing:1
uint32_t void_element:1
uint32_t doctype:1
uint32_t inq:1
uint32_t tag_used:1
uint32_t arg:1
uint32_t default_css:1
uint32_t style_attr:1
uint32_t filter_css:1
uint32_t integer:2
uint32_t color:2
uint32_t infunc:1
uint32_t negval:1
uint32_t sq:1
uint32_t atr_drop:1
   } f
} u
int prop
int propval
int16_t css_state
int16_t cssval_state
char await_css_url [LHP_URL_LEN]
uint8_t in_body:1
uint8_t finish_css:1
uint8_t is_css:1
uint8_t await_css_done:1
uint8_t await_assets:1
uint8_t cancelled:1
uint8_t css_block_depth
uint8_t css_skip_depth
uint8_t css_layer
uint8_t css_layer_depth
uint8_t css_lhs_partial:1
uint8_t css_lhs_skip:1
char buf [LHP_STRING_CHUNK+1]

Detailed Description

Definition at line 935 of file lws-html.h.

Field Documentation

◆ stack

lws_dll2_owner_t lhp_ctx::stack

Definition at line 936 of file lws-html.h.

◆ cssac

struct lwsac* lhp_ctx::cssac

Definition at line 938 of file lws-html.h.

◆ cascadeac

struct lwsac* lhp_ctx::cascadeac

Definition at line 939 of file lws-html.h.

◆ propatrac

struct lwsac* lhp_ctx::propatrac

Definition at line 940 of file lws-html.h.

◆ css

lws_dll2_owner_t lhp_ctx::css

Definition at line 941 of file lws-html.h.

◆ ids

lws_dll2_owner_t* lhp_ctx::ids

Definition at line 943 of file lws-html.h.

◆ tf

lws_fx_t lhp_ctx::tf

Definition at line 945 of file lws-html.h.

◆ fxs

lws_fx_t lhp_ctx::fxs[8]

Definition at line 954 of file lws-html.h.

◆ fxsi

uint8_t lhp_ctx::fxsi

Definition at line 955 of file lws-html.h.

◆ cb_depth

uint8_t lhp_ctx::cb_depth

Definition at line 956 of file lws-html.h.

◆ calc_nest

uint8_t lhp_ctx::calc_nest

Definition at line 959 of file lws-html.h.

◆ calc_budget

int32_t lhp_ctx::calc_budget

Definition at line 961 of file lws-html.h.

◆ unit

lcsp_css_units_t lhp_ctx::unit

Definition at line 964 of file lws-html.h.

◆ stz

lcsp_stanza_t* lhp_ctx::stz

Definition at line 965 of file lws-html.h.

◆ def

lcsp_defs_t* lhp_ctx::def

Definition at line 966 of file lws-html.h.

◆ active_stanzas

lws_dll2_owner_t lhp_ctx::active_stanzas

Definition at line 968 of file lws-html.h.

◆ active_atr

lws_dll2_owner_t lhp_ctx::active_atr

Definition at line 970 of file lws-html.h.

◆ css_vars

lws_dll2_owner_t lhp_ctx::css_vars

Definition at line 973 of file lws-html.h.

◆ css_layers

lws_dll2_owner_t lhp_ctx::css_layers

Definition at line 974 of file lws-html.h.

◆ idxac

struct lwsac* lhp_ctx::idxac

Definition at line 977 of file lws-html.h.

◆ selidx

lhp_selidx_t* lhp_ctx::selidx[LHP_SELIDX_BUCKETS]

Definition at line 978 of file lws-html.h.

◆ selidx_nokey

lhp_selidx_t* lhp_ctx::selidx_nokey

Definition at line 979 of file lws-html.h.

◆ hits

struct lcsp_match* lhp_ctx::hits

Definition at line 980 of file lws-html.h.

◆ hits_alloc

uint32_t lhp_ctx::hits_alloc

Definition at line 983 of file lws-html.h.

◆ hits_count

uint32_t lhp_ctx::hits_count

Definition at line 984 of file lws-html.h.

◆ hits_hash

struct lhp_hits_slot* lhp_ctx::hits_hash

Definition at line 985 of file lws-html.h.

◆ hits_hash_size

uint32_t lhp_ctx::hits_hash_size

Definition at line 987 of file lws-html.h.

◆ hits_gen

uint32_t lhp_ctx::hits_gen

Definition at line 988 of file lws-html.h.

◆ layout_ops

uint64_t lhp_ctx::layout_ops

Definition at line 989 of file lws-html.h.

◆ cascade_ops

uint64_t lhp_ctx::cascade_ops

Definition at line 992 of file lws-html.h.

◆ sel_work

uint64_t lhp_ctx::sel_work

Definition at line 1000 of file lws-html.h.

◆ css_doc_selectors

uint32_t lhp_ctx::css_doc_selectors

Definition at line 1009 of file lws-html.h.

◆ css_doc_vars

uint32_t lhp_ctx::css_doc_vars

Definition at line 1010 of file lws-html.h.

◆ css_doc_spent

uint8_t lhp_ctx::css_doc_spent

Definition at line 1011 of file lws-html.h.

◆ css_level_heap

size_t lhp_ctx::css_level_heap

Definition at line 1015 of file lws-html.h.

◆ css_values_capped

uint8_t lhp_ctx::css_values_capped

Definition at line 1019 of file lws-html.h.

◆ ctok

struct lhp_cls_tok* lhp_ctx::ctok

Definition at line 1023 of file lws-html.h.

◆ ctok_alloc

uint32_t lhp_ctx::ctok_alloc

Definition at line 1025 of file lws-html.h.

◆ sel_budget

int32_t lhp_ctx::sel_budget

Definition at line 1026 of file lws-html.h.

◆ selidx_last

struct lws_dll2* lhp_ctx::selidx_last

Definition at line 1029 of file lws-html.h.

◆ stz_seq

uint32_t lhp_ctx::stz_seq

Definition at line 1031 of file lws-html.h.

◆ filter_css

char* lhp_ctx::filter_css

Definition at line 1035 of file lws-html.h.

◆ block_rules

lws_dll2_owner_t lhp_ctx::block_rules

Definition at line 1036 of file lws-html.h.

◆ blockac

struct lwsac* lhp_ctx::blockac

Definition at line 1037 of file lws-html.h.

◆ ic

lws_surface_info_t lhp_ctx::ic

Definition at line 1039 of file lws-html.h.

◆ base_url

const char* lhp_ctx::base_url

Definition at line 1041 of file lws-html.h.

◆ ssevcb

sul_cb_t lhp_ctx::ssevcb

Definition at line 1042 of file lws-html.h.

◆ ssevsul

lws_sorted_usec_list_t* lhp_ctx::ssevsul

Definition at line 1043 of file lws-html.h.

◆ sshtmlevcb

sul_cb_t lhp_ctx::sshtmlevcb

Definition at line 1044 of file lws-html.h.

◆ sshtmlevsul

lws_sorted_usec_list_t* lhp_ctx::sshtmlevsul

Definition at line 1045 of file lws-html.h.

◆ font_wait

lws_font_waiter_t lhp_ctx::font_wait

Definition at line 1046 of file lws-html.h.

◆ user

void* lhp_ctx::user

Definition at line 1049 of file lws-html.h.

◆ user1

void* lhp_ctx::user1

Definition at line 1050 of file lws-html.h.

◆ tag

const char* lhp_ctx::tag

Definition at line 1051 of file lws-html.h.

◆ tag_len

size_t lhp_ctx::tag_len

Definition at line 1052 of file lws-html.h.

◆ npos

int lhp_ctx::npos

Definition at line 1054 of file lws-html.h.

◆ state

int lhp_ctx::state

Definition at line 1055 of file lws-html.h.

◆ state_css_comm

int lhp_ctx::state_css_comm

Definition at line 1056 of file lws-html.h.

◆ nl_temp

int lhp_ctx::nl_temp

Definition at line 1057 of file lws-html.h.

◆ temp_count

int lhp_ctx::temp_count

Definition at line 1058 of file lws-html.h.

◆ saved_state

int lhp_ctx::saved_state

Definition at line 1059 of file lws-html.h.

◆ entity_start

int lhp_ctx::entity_start

Definition at line 1060 of file lws-html.h.

◆ flags

uint32_t lhp_ctx::flags

Definition at line 1062 of file lws-html.h.

◆ temp

uint32_t lhp_ctx::temp

Definition at line 1063 of file lws-html.h.

◆ window

int32_t lhp_ctx::window

Definition at line 1064 of file lws-html.h.

◆ viewport_h

int32_t lhp_ctx::viewport_h

Definition at line 1065 of file lws-html.h.

◆ viewport_h_fx

lws_fx_t lhp_ctx::viewport_h_fx

Definition at line 1067 of file lws-html.h.

◆ [union]

union { ... } lhp_ctx::u

◆ prop

int lhp_ctx::prop

Definition at line 1095 of file lws-html.h.

◆ propval

int lhp_ctx::propval

Definition at line 1096 of file lws-html.h.

◆ css_state

int16_t lhp_ctx::css_state

Definition at line 1097 of file lws-html.h.

◆ cssval_state

int16_t lhp_ctx::cssval_state

Definition at line 1098 of file lws-html.h.

◆ await_css_url

char lhp_ctx::await_css_url[LHP_URL_LEN]

Definition at line 1105 of file lws-html.h.

◆ in_body

uint8_t lhp_ctx::in_body

Definition at line 1107 of file lws-html.h.

◆ finish_css

uint8_t lhp_ctx::finish_css

Definition at line 1108 of file lws-html.h.

◆ is_css

uint8_t lhp_ctx::is_css

Definition at line 1109 of file lws-html.h.

◆ await_css_done

uint8_t lhp_ctx::await_css_done

Definition at line 1110 of file lws-html.h.

◆ await_assets

uint8_t lhp_ctx::await_assets

Definition at line 1111 of file lws-html.h.

◆ cancelled

uint8_t lhp_ctx::cancelled

Definition at line 1112 of file lws-html.h.

◆ css_block_depth

uint8_t lhp_ctx::css_block_depth

Definition at line 1115 of file lws-html.h.

◆ css_skip_depth

uint8_t lhp_ctx::css_skip_depth

Definition at line 1116 of file lws-html.h.

◆ css_layer

uint8_t lhp_ctx::css_layer

Definition at line 1117 of file lws-html.h.

◆ css_layer_depth

uint8_t lhp_ctx::css_layer_depth

Definition at line 1119 of file lws-html.h.

◆ css_lhs_partial

uint8_t lhp_ctx::css_lhs_partial

Definition at line 1121 of file lws-html.h.

◆ css_lhs_skip

uint8_t lhp_ctx::css_lhs_skip

Definition at line 1124 of file lws-html.h.

◆ buf

char lhp_ctx::buf[LHP_STRING_CHUNK+1]

Definition at line 1129 of file lws-html.h.


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