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
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
uint32_t selidx_count
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
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 [240]
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 777 of file lws-html.h.

Field Documentation

◆ stack

lws_dll2_owner_t lhp_ctx::stack

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

◆ cssac

struct lwsac* lhp_ctx::cssac

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

◆ cascadeac

struct lwsac* lhp_ctx::cascadeac

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

◆ propatrac

struct lwsac* lhp_ctx::propatrac

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

◆ css

lws_dll2_owner_t lhp_ctx::css

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

◆ ids

lws_dll2_owner_t* lhp_ctx::ids

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

◆ tf

lws_fx_t lhp_ctx::tf

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

◆ fxs

lws_fx_t lhp_ctx::fxs[8]

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

◆ fxsi

uint8_t lhp_ctx::fxsi

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

◆ unit

lcsp_css_units_t lhp_ctx::unit

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

◆ stz

lcsp_stanza_t* lhp_ctx::stz

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

◆ def

lcsp_defs_t* lhp_ctx::def

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

◆ active_stanzas

lws_dll2_owner_t lhp_ctx::active_stanzas

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

◆ active_atr

lws_dll2_owner_t lhp_ctx::active_atr

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

◆ css_vars

lws_dll2_owner_t lhp_ctx::css_vars

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

◆ css_layers

lws_dll2_owner_t lhp_ctx::css_layers

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

◆ idxac

struct lwsac* lhp_ctx::idxac

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

◆ selidx

lhp_selidx_t* lhp_ctx::selidx[LHP_SELIDX_BUCKETS]

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

◆ selidx_nokey

lhp_selidx_t* lhp_ctx::selidx_nokey

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

◆ hits

struct lcsp_match* lhp_ctx::hits

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

◆ hits_alloc

uint32_t lhp_ctx::hits_alloc

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

◆ hits_count

uint32_t lhp_ctx::hits_count

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

◆ selidx_count

uint32_t lhp_ctx::selidx_count

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

◆ stz_seq

uint32_t lhp_ctx::stz_seq

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

◆ filter_css

char* lhp_ctx::filter_css

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

◆ block_rules

lws_dll2_owner_t lhp_ctx::block_rules

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

◆ blockac

struct lwsac* lhp_ctx::blockac

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

◆ ic

lws_surface_info_t lhp_ctx::ic

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

◆ base_url

const char* lhp_ctx::base_url

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

◆ ssevcb

sul_cb_t lhp_ctx::ssevcb

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

◆ ssevsul

lws_sorted_usec_list_t* lhp_ctx::ssevsul

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

◆ sshtmlevcb

sul_cb_t lhp_ctx::sshtmlevcb

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

◆ sshtmlevsul

lws_sorted_usec_list_t* lhp_ctx::sshtmlevsul

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

◆ user

void* lhp_ctx::user

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

◆ user1

void* lhp_ctx::user1

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

◆ tag

const char* lhp_ctx::tag

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

◆ tag_len

size_t lhp_ctx::tag_len

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

◆ npos

int lhp_ctx::npos

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

◆ state

int lhp_ctx::state

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

◆ state_css_comm

int lhp_ctx::state_css_comm

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

◆ nl_temp

int lhp_ctx::nl_temp

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

◆ temp_count

int lhp_ctx::temp_count

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

◆ saved_state

int lhp_ctx::saved_state

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

◆ entity_start

int lhp_ctx::entity_start

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

◆ flags

uint32_t lhp_ctx::flags

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

◆ temp

uint32_t lhp_ctx::temp

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

◆ window

int32_t lhp_ctx::window

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

◆ viewport_h

int32_t lhp_ctx::viewport_h

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

◆ viewport_h_fx

lws_fx_t lhp_ctx::viewport_h_fx

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

◆ [union]

union { ... } lhp_ctx::u

◆ prop

int lhp_ctx::prop

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

◆ propval

int lhp_ctx::propval

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

◆ css_state

int16_t lhp_ctx::css_state

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

◆ cssval_state

int16_t lhp_ctx::cssval_state

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

◆ await_css_url

char lhp_ctx::await_css_url[240]

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

◆ in_body

uint8_t lhp_ctx::in_body

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

◆ finish_css

uint8_t lhp_ctx::finish_css

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

◆ is_css

uint8_t lhp_ctx::is_css

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

◆ await_css_done

uint8_t lhp_ctx::await_css_done

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

◆ await_assets

uint8_t lhp_ctx::await_assets

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

◆ cancelled

uint8_t lhp_ctx::cancelled

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

◆ css_block_depth

uint8_t lhp_ctx::css_block_depth

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

◆ css_skip_depth

uint8_t lhp_ctx::css_skip_depth

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

◆ css_layer

uint8_t lhp_ctx::css_layer

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

◆ css_layer_depth

uint8_t lhp_ctx::css_layer_depth

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

◆ css_lhs_partial

uint8_t lhp_ctx::css_lhs_partial

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

◆ css_lhs_skip

uint8_t lhp_ctx::css_lhs_skip

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

◆ buf

char lhp_ctx::buf[LHP_STRING_CHUNK+1]

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


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