X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=Packets%2FDefaultBundle%2FIpV6Extensions.hh;h=481734800c0b60dcf831b906af8dbf6a4f914389;hb=96d591f9024bc536e0a643b40c2bf243241d342d;hp=50ace787742b5765d20ba52f1175656f8b1bb338;hpb=2d6585ff852e9d282c17003ba1db0b73eb3a8500;p=senf.git diff --git a/Packets/DefaultBundle/IpV6Extensions.hh b/Packets/DefaultBundle/IpV6Extensions.hh index 50ace78..4817348 100644 --- a/Packets/DefaultBundle/IpV6Extensions.hh +++ b/Packets/DefaultBundle/IpV6Extensions.hh @@ -32,10 +32,23 @@ namespace senf { - ///\addtogroup protocolbundle_default - ///@{ - - // See RFC2460 + /** \brief Parse in IpV6 fragment extension header + + Parser implementing the IpV6 fragment extension. The fields implemented are: + + + + + + + + + +
Field nameParser type
nextHeader\ref Parse_8bit
reserved1\ref Parse_8bit
fragmentOffset\ref Parse_Offset
reserved2\ref Parse_Reserved
moreFragments\ref Parse_More
id\ref Parse_32bit
+ + \see IpV6ExtensionType_Fragment \n + RFC 2460 + */ struct Parse_IpV6Extension_Fragment : public PacketParserBase { SENF_PACKET_PARSER_INIT(Parse_IpV6Extension_Fragment); @@ -57,6 +70,19 @@ namespace senf { ((Field )( id , Parse_32bit )) ); }; + /** \brief IpV6 fragment extension + + \par Packet type (typedef): + \ref IpV6Extension_Fragment + + \par Fields: + \ref Parse_IpV6Extension_Fragment + + \par Associated registries: + \par IpTypes + + \ingroup protocolbundle_default + */ struct IpV6ExtensionType_Fragment : public PacketTypeBase, public PacketTypeMixin @@ -76,9 +102,8 @@ namespace senf { static void dump(packet p, std::ostream & os); }; + /** \brief IpV6 fragment extension packet typedef */ typedef IpV6ExtensionType_Fragment::packet IpV6Extension_Fragment; - - ///@} } ///////////////////////////////hh.e////////////////////////////////////////