Packets: use SENF_PACKET_REGISTRY_REGISTER macro for packet registration
[senf.git] / senf / Packets / DefaultBundle / ICMPv6Packet.cc
index 42a48bd..d35e2ae 100644 (file)
@@ -35,8 +35,7 @@
 ///////////////////////////////cc.p////////////////////////////////////////
 
 namespace {
-    senf::PacketRegistry<senf::IpTypes>::RegistrationProxy<senf::ICMPv6Packet>
-        registerICMPv6Packet (58);
+    SENF_PACKET_REGISTRY_REGISTER( senf::IpTypes, 58, senf::ICMPv6Packet);
 }
 
 prefix_ boost::uint16_t senf::ICMPv6PacketParser::calcChecksum() 
@@ -74,9 +73,9 @@ prefix_ void senf::ICMPv6PacketType::dump(packet p, std::ostream &os)
 {
     boost::io::ios_all_saver ias(os);
     os << "ICMPv6 protocol:\n"
-       <<     "  type                    : " << p->type() <<"\n"
-       <<     "  code                    : " << p->code() <<"\n"
-       <<     "  checksum                : " << p->checksum() << "\n";
+       <<     "  type                    : " << (unsigned) p->type() <<"\n"
+       <<     "  code                    : " << (unsigned) p->code() <<"\n"
+       <<     "  checksum                : " << (unsigned) p->checksum() << "\n";
 }
 
 ///////////////////////////////cc.e////////////////////////////////////////