X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=Packets%2FDefaultBundle%2FIpV6Extensions.hh;h=481734800c0b60dcf831b906af8dbf6a4f914389;hb=96d591f9024bc536e0a643b40c2bf243241d342d;hp=348a1a58673a5765cc12a2df0b2875d8d48cfe8c;hpb=64e170521a221effc1ba11a0544f753544d03bac;p=senf.git diff --git a/Packets/DefaultBundle/IpV6Extensions.hh b/Packets/DefaultBundle/IpV6Extensions.hh index 348a1a5..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,12 +102,13 @@ namespace senf { static void dump(packet p, std::ostream & os); }; + /** \brief IpV6 fragment extension packet typedef */ typedef IpV6ExtensionType_Fragment::packet IpV6Extension_Fragment; - - ///@} } ///////////////////////////////hh.e//////////////////////////////////////// +#endif +#ifndef SENF_PACKETS_DECL_ONLY //#include "IpV6Extensions.cci" //#include "IpV6Extensions.ct" //#include "IpV6Extensions.cti"