ParseHelpers.hh File Reference

ParseHelpers public header. More...

#include "ParseHelpers.ih"
Include dependency graph for ParseHelpers.hh:
This graph shows which files directly or indirectly include this file:

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

Detailed Description

ParseHelpers public header.

Definition in file ParseHelpers.hh.

Macro Definition Documentation

◆ HH_SENF_Packets_ParseHelpers_i_

#define HH_SENF_Packets_ParseHelpers_i_

Definition at line 690 of file ParseHelpers.hh.