-added example selfnet generic option Type for checksum with imaginary type codes...
[senf.git] / senf / Packets / DefaultBundle / IPv4Packet.cc
index 131649c..1cdab2e 100644 (file)
 #include <netinet/in.h>
 #include <arpa/inet.h>
 #include <boost/io/ios_state.hpp>
-#include "../../Utils/IpChecksum.hh"
+#include <senf/Utils/IpChecksum.hh>
 #include "EthernetPacket.hh"
 
 #define prefix_
 ///////////////////////////////cc.p////////////////////////////////////////
 
 namespace {
-    senf::PacketRegistry<senf::EtherTypes>::RegistrationProxy<senf::IPv4Packet>
-        registerIPv4Packet (0x0800);
-
-    senf::PacketRegistry<senf::IpTypes>::RegistrationProxy<senf::IPv4Packet>
-        regsiterIPv4Packet2 (4); // IP-in-IP encapsulation
+    SENF_PACKET_REGISTRY_REGISTER( senf::EtherTypes, 0x0800, senf::IPv4Packet);
+    SENF_PACKET_REGISTRY_REGISTER( senf::IpTypes,    4,      senf::IPv4Packet); // IP-in-IP encapsulation
 }
 
 ///////////////////////////////////////////////////////////////////////////