SENF_PARSER_BITFIELD ( continuity_counter, 4, unsigned );
SENF_PARSER_FINALIZE( TransportPacketParser );
+
+ void init_fields() const;
+ SENF_PARSER_INIT() {
+ defaultInit();
+ init_fields();
+ }
// UInt8Parser payload_pointer() const {
// return parse<UInt8Parser>( TransportPacketParser::fixed_bytes );
using mixin::initSize;
static void dump(packet p, std::ostream & os);
+ static const byte SYNC_BYTE = 0x47;
};
/** \brief Transport packet typedef */
- typedef TransportPacketType::packet TransportPacket;
-
- #define TRANSPORT_PACKET_SYNC_BYTE 0x47
-
+ typedef ConcretePacket<TransportPacketType> TransportPacket;
}