struct ICMPTypes {
// ICMP type registry
- typedef boost::uint16_t key_t;
+ typedef boost::uint8_t key_t;
};
/** \brief ICMP Packet for IPv6
}
static void finalize(packet p) {
- p->checksum() << p->calcChecksum();
p->type() << key(p.next(senf::nothrow));
+ p->checksum() << p->calcChecksum();
}
};
+ /** \brief ICMPv6 packet typedef
+ \ingroup protocolbundle_default
+ */
typedef ConcretePacket<ICMPv6PacketType> ICMPv6Packet;
}