Packets: Better packet registry dump and implement bundledump utility
[senf.git] / senf / Packets / DefaultBundle / ICMPv6Packet.hh
index bc7d9c2..1165701 100644 (file)
@@ -27,7 +27,7 @@
 #define HH_SENF_Packets_DefaultBundle_ICMPv6Packet_ 1
 
 // Custom includes
-#include "../../Packets/Packets.hh"
+#include <senf/Packets/Packets.hh>
 
 //#include "ICMPv6Packet.mpp"
 ///////////////////////////////hh.p////////////////////////////////////////
@@ -47,7 +47,7 @@ namespace senf
     
     struct ICMPTypes {
         // ICMP type registry
-        typedef boost::uint16_t key_t;
+        typedef boost::uint8_t key_t;
     };
 
     /** \brief ICMP Packet for IPv6
@@ -84,8 +84,8 @@ namespace senf
         }
         
         static void finalize(packet p) {
-            p->checksum() << p->calcChecksum();
             p->type() << key(p.next(senf::nothrow));
+            p->checksum() << p->calcChecksum();
         }
     };