*/
# include SENF_PARSER()
- SENF_PARSER_FIELD ( nextHeader, UInt8Parser );
- SENF_PARSER_FIELD ( headerLength, UInt8Parser );
- SENF_PARSER_FIELD ( routingType, UInt8Parser ); //set to Zero for minimal implementation
- SENF_PARSER_FIELD_RO ( segmentsLeft, UInt8Parser );
- SENF_PARSER_FIELD ( reserved, UInt32Parser ); //set to zero by RFC
+ SENF_PARSER_FIELD ( nextHeader, UInt8Parser );
+ SENF_PARSER_FIELD ( headerLength, UInt8Parser );
+ SENF_PARSER_FIELD ( routingType, UInt8Parser ); //set to Zero for minimal implementation
+ SENF_PARSER_FIELD_RO ( segmentsLeft, UInt8Parser );
+ SENF_PARSER_FIELD ( reserved, UInt32Parser ); //set to zero by RFC
SENF_PARSER_VECTOR ( hopAddresses, segmentsLeft, INet6AddressParser );
SENF_PARSER_FINALIZE ( IPv6PacketParserExtension_Routing );
struct IPv6PacketParserExtension_HopByHop : public PacketParserBase {
# include SENF_PARSER()
- SENF_PARSER_FIELD ( nextHeader, UInt8Parser );
- SENF_PARSER_FIELD ( headerLength, UInt8Parser );
+ SENF_PARSER_FIELD ( nextHeader, UInt8Parser );
+ SENF_PARSER_FIELD ( headerLength, UInt8Parser );
SENF_PARSER_FINALIZE ( IPv6PacketParserExtension_HopByHop );
};
struct IPv6PacketParserExtension_Destination : public PacketParserBase {
# include SENF_PARSER()
- SENF_PARSER_FIELD ( nextHeader, UInt8Parser );
- SENF_PARSER_FIELD ( headerLength, UInt8Parser );
+ SENF_PARSER_FIELD ( nextHeader, UInt8Parser );
+ SENF_PARSER_FIELD ( headerLength, UInt8Parser );
SENF_PARSER_FINALIZE ( IPv6PacketParserExtension_Destination );
};
} //namespace senf
///////////////////////////////hh.e////////////////////////////////////////
-#endif
-#ifndef SENF_PACKETS_DECL_ONLY
//#include "IPv6Extensions.cci"
//#include "IPv6Extensions.ct"
//#include "IPv6Extensions.cti"