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