#include <iomanip>
#define prefix_
-///////////////////////////////cc.p////////////////////////////////////////
+//-/////////////////////////////////////////////////////////////////////////////////////////////////
SENF_PACKET_REGISTRY_REGISTER( senf::IpTypes, 58, senf::ICMPv6Packet);
prefix_ boost::uint16_t senf::ICMPv6PacketParser::calcChecksum()
const
{
- senf::IPv6Packet ipv6 (packet().rfind<senf::IPv6Packet>(senf::nothrow));
+ IPv6Packet ipv6 (packet().rfind<IPv6Packet>(senf::nothrow));
if (! ipv6) return 0u;
- senf::IpChecksum summer;
+ IpChecksum summer;
- ////////////////////////////////////////
+ //-/////////////////////////////////////////////////////////////////////////////////////////////
// IPv6 pseudo header
summer.feed( ipv6->source().i(),
- ipv6->source().i() + senf::IPv6Packet::Parser::source_t::fixed_bytes );
+ ipv6->source().i() + IPv6Packet::Parser::source_t::fixed_bytes );
// need support for HopByHop routing header -> the destination used here must be the *final*
// destination ...
summer.feed( ipv6->destination().i(),
- ipv6->destination().i() + senf::IPv6PacketParser::destination_t::fixed_bytes );
+ ipv6->destination().i() + IPv6PacketParser::destination_t::fixed_bytes );
// packet length
boost::uint32_t size (data().size());
summer.feed((size>>24)&0xff);
summer.feed( 0u );
summer.feed( 58u );
- ////////////////////////////////////////
+ //-/////////////////////////////////////////////////////////////////////////////////////////////
// ICMP Packet
summer.feed( i(), i()+checksum_offset );
// checksum
return rv ? rv : 0xffffu;
}
-prefix_ void senf::ICMPv6PacketType::dump(packet p, std::ostream &os)
+prefix_ void senf::ICMPv6PacketType::dump(packet p, std::ostream & os)
{
boost::io::ios_all_saver ias(os);
os << "ICMPv6 protocol:\n"
- << senf::fieldName("type") << unsigned(p->type()) <<"\n"
- << senf::fieldName("code") << unsigned(p->code()) <<"\n"
+ << senf::fieldName("type") << unsigned(p->type()) << "\n"
+ << senf::fieldName("code") << unsigned(p->code()) << "\n"
<< senf::fieldName("checksum")
<< "0x" << std::hex << std::setw(4) << unsigned(p->checksum()) << "\n";
}
-///////////////////////////////cc.e////////////////////////////////////////
+//-/////////////////////////////////////////////////////////////////////////////////////////////////
#undef prefix_
\f