14 #ifndef HH_WiBACK_DataPlane_Packets_MPLSPacket_ 15 #define HH_WiBACK_DataPlane_Packets_MPLSPacket_ 1 25 # include SENF_FIXED_PARSER() 45 using mixin::nextPacketRange;
46 using mixin::initSize;
49 static factory_t nextPacketType(packet p);
51 static void dump(packet p, std::ostream & os);
52 static void finalize(packet p);
54 static constexpr std::uint16_t etherType = 0x8847;
#define SENF_PARSER_BITFIELD(name, bits, type)
SENF_PACKET_PREVENT_TEMPLATE_INSTANTIATION(AnnotationsPacket)
#define SENF_PARSER_FIELD(name, type)
#define SENF_PARSER_FINALIZE(name)
void dump(std::ostream &os, DirectoryNode &dir=root())
senf::UIntFieldParser<?,?+3 > tc() const
senf::UIntFieldParser<?,?+20 > label() const
#define SENF_PARSER_BITFIELD_RO(name, bits, type)
senf::FlagParser<?>::value_type s() const
PacketTypeMixin< MPLSPacketType > mixin
ConcretePacket< MPLSPacketType > MPLSPacket
PacketInterpreterBase::factory_t factory_t
ConcretePacket< MPLSPacketType > packet