#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.