#include "ParseHelpers.ih"
Go to the source code of this file.
Definition in file ParseHelpers.hh.
Defines |
|
#define | HH_SENF_Packets_ParseHelpers_ 1 |
#define | HH_SENF_Packets_ParseHelpers_i_ |
Control information |
|
#define | SENF_FIXED_PARSER() |
Define fixed size parser. |
|
#define | SENF_PARSER() |
Define dynamically sized parser. |
|
#define | SENF_PARSER_INIT() |
Define parser initialization routine. |
|
#define | SENF_PARSER_INHERIT(base) |
Define parser inheritance. |
|
#define | SENF_PARSER_FINALIZE(name) |
Generate parser control members. |
|
Parser fields |
|
#define | SENF_PARSER_FIELD(name, type) |
Define normal parser field. |
|
#define | SENF_PARSER_FIELD_RO(name, type) |
Define parser field (read-only). |
|
#define | SENF_PARSER_PRIVATE_FIELD(name, type) |
Define parser field (private). |
|
#define | SENF_PARSER_CUSTOM_FIELD(name, type, size) |
Define custom field accessor. |
|
Bit fields |
|
#define | SENF_PARSER_BITFIELD(name, bits, type) |
Define bit-field. |
|
#define | SENF_PARSER_BITFIELD_RO(name, bits, type) |
Define bit-field (read-only). |
|
#define | SENF_PARSER_PRIVATE_BITFIELD(name, bits, type) |
Define bit-field (private). |
|
Current offset |
|
#define | SENF_PARSER_SKIP(skip) |
Skip bytes. |
|
#define | SENF_PARSER_SKIP_BITS(bits) |
Skip bits within bitfield group. |
|
#define | SENF_PARSER_GOTO(name) |
Change current offset. |
|
#define | SENF_PARSER_GOTO_OFFSET(offset) |
Change current offset to explicit value. |
|
#define | SENF_PARSER_LABEL(name) |
Define offset label. |
|
#define | SENF_PARSER_OFFSET(name) |
Get field offset. |
|
#define | SENF_PARSER_FIXED_OFFSET(name) |
Get fixed field offset, if possible. |
|
#define | SENF_PARSER_CURRENT_FIXED_OFFSET() |
Get current fixed offset, if possible. |
#define | ||||
HH_SENF_Packets_ParseHelpers_ 1 | ||||
Definition at line 27 of file ParseHelpers.hh.
#define | ||||
HH_SENF_Packets_ParseHelpers_i_ | ||||
Definition at line 699 of file ParseHelpers.hh.