OpenV2G
Data Fields
exi_state_t Struct Reference

#include <EXITypes.h>

Data Fields

int16_t grammarStack [EXI_ELEMENT_STACK_SIZE]
 
exi_eqname_t elementStack [EXI_ELEMENT_STACK_SIZE]
 
size_t stackIndex
 
uint32_t eventCode
 
exi_name_table_prepopulated_tnameTablePrepopulated
 
exi_name_table_runtime_tnameTableRuntime
 
size_t nextQNameID
 
exi_value_string_table_tstringTable
 
size_t numberOfRuntimeGrammars
 
exi_runtime_element_t runtimeGrammars [MAX_NUMBER_OF_RUNTIME_ELEMENTS *2]
 

Detailed Description

number of global strings size of local-names container number of local strings container string values

Field Documentation

◆ elementStack

exi_eqname_t exi_state_t::elementStack[EXI_ELEMENT_STACK_SIZE]

stack of grammar elements / qnameIDs

◆ eventCode

uint32_t exi_state_t::eventCode

event-code

◆ grammarStack

int16_t exi_state_t::grammarStack[EXI_ELEMENT_STACK_SIZE]

stack of grammar states

◆ nameTablePrepopulated

exi_name_table_prepopulated_t* exi_state_t::nameTablePrepopulated

name table entries, pre-populated

◆ nameTableRuntime

exi_name_table_runtime_t* exi_state_t::nameTableRuntime

name table entries, at runtime

◆ nextQNameID

size_t exi_state_t::nextQNameID

next qname ID

◆ numberOfRuntimeGrammars

size_t exi_state_t::numberOfRuntimeGrammars

runtime built-in element grammars - numbers

◆ runtimeGrammars

exi_runtime_element_t exi_state_t::runtimeGrammars[MAX_NUMBER_OF_RUNTIME_ELEMENTS *2]

runtime built-in element grammars

◆ stackIndex

size_t exi_state_t::stackIndex

stack index for both stacks

◆ stringTable

exi_value_string_table_t* exi_state_t::stringTable

string table entries


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