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 name | Parser 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"