OpenV2G
|
Basic type definitions and structs. More...
Go to the source code of this file.
Data Structures | |
struct | bitstream_t |
Bit stream container. More... | |
struct | exi_string_t |
Universal Character Set (UCS) strings. More... | |
struct | exi_string_value_t |
String value. More... | |
struct | exi_rcs_t |
Restricted Characeter Set. More... | |
struct | exi_bytes_t |
Byte value container. More... | |
struct | exi_integer_t |
Integer value container. More... | |
struct | exi_float_me_t |
Float value container. More... | |
struct | exi_decimal_t |
Decimal value container. More... | |
struct | exi_datetime_t |
Datetime value container. More... | |
struct | exi_list_t |
List value container. More... | |
struct | exi_eqname_t |
Efficient qname. More... | |
struct | exi_name_entry_t |
Name entry. More... | |
struct | exi_qname_t |
Qualified name. More... | |
struct | exiNameTablePrepopulated |
struct | exi_uri_partition_t |
struct | exi_localname_partition_t |
struct | exi_name_partition_t |
struct | exiNameTableRuntime |
struct | exi_runtime_element_t |
struct | exiValueStringTableEntry |
struct | exiValueStringTable |
struct | exi_state_t |
struct | exi_value_t |
Macros | |
#define | BITS_IN_BYTE 8 |
#define | DATETIME_YEAR_OFFSET 2000 |
#define | DATETIME_NUMBER_BITS_MONTHDAY 9 |
#define | DATETIME_NUMBER_BITS_TIME 17 |
#define | DATETIME_NUMBER_BITS_TIMEZONE 11 |
#define | DATETIME_MONTH_MULTIPLICATOR 32 |
#define | DATETIME_TIMEZONE_OFFSET_IN_MINUTES 896 |
#define | UINT_MAX_VALUE 65535 |
#define | FLOAT_EXPONENT_SPECIAL_VALUES -16384 |
#define | FLOAT_MANTISSA_INFINITY 1 |
#define | FLOAT_MANTISSA_MINUS_INFINITY -1 |
#define | FLOAT_MANTISSA_NOT_A_NUMBER 0 |
#define | EXI_MAXIMUM_NUMBER_OF_NAME_PARTITION_ENTRIES 25 |
#define | MAX_NUMBER_OF_RUNTIME_ELEMENTS 80 |
Typedefs | |
typedef uint32_t | exi_string_character_t |
EXI string character. More... | |
typedef struct exiNameTablePrepopulated | exi_name_table_prepopulated_t |
typedef struct exiNameTableRuntime | exi_name_table_runtime_t |
typedef struct exiValueStringTableEntry | exi_value_string_table_entry_t |
typedef struct exiValueStringTable | exi_value_string_table_t |
Basic type definitions and structs.
#define BITS_IN_BYTE 8 |
Number of bits for each byte
#define DATETIME_MONTH_MULTIPLICATOR 32 |
EXI Date-Time month multiplicator
#define DATETIME_NUMBER_BITS_MONTHDAY 9 |
EXI Date-Time number of bits for monthDay
#define DATETIME_NUMBER_BITS_TIME 17 |
EXI Date-Time number of bits for time
#define DATETIME_NUMBER_BITS_TIMEZONE 11 |
EXI Date-Time number of bits for timezone
#define DATETIME_TIMEZONE_OFFSET_IN_MINUTES 896 |
EXI Date-Time offset for timzone minutes
#define DATETIME_YEAR_OFFSET 2000 |
EXI Date-Time offset for year
#define EXI_MAXIMUM_NUMBER_OF_NAME_PARTITION_ENTRIES 25 |
#define FLOAT_EXPONENT_SPECIAL_VALUES -16384 |
EXI Float exponent special values
#define FLOAT_MANTISSA_INFINITY 1 |
EXI Float mantissa infinity
#define FLOAT_MANTISSA_MINUS_INFINITY -1 |
EXI Float minus mantissa infinity
#define FLOAT_MANTISSA_NOT_A_NUMBER 0 |
EXI Float not a number
#define MAX_NUMBER_OF_RUNTIME_ELEMENTS 80 |
#define UINT_MAX_VALUE 65535 |
Maximum integer value for uint
typedef struct exiNameTablePrepopulated exi_name_table_prepopulated_t |
typedef struct exiNameTableRuntime exi_name_table_runtime_t |
typedef uint32_t exi_string_character_t |
EXI string character.
typedef struct exiValueStringTableEntry exi_value_string_table_entry_t |
typedef struct exiValueStringTable exi_value_string_table_t |
enum exi_datatype_t |
EXI Value Datatypes.
enum exi_datetime_type_t |
enum exi_event_t |
EXI Events.
enum exi_integer_type_t |
EXI Integer Value types.