prefix_ void senf::IPv6PacketType::dump(packet p, std::ostream & os)
{
boost::io::ios_all_saver ias(os);
- os << "Internet protocol Version 6:\n"
- << " version : " << unsigned(p->version()) << "\n"
- << " traffic class : 0x"
- << std::hex << std::setw(2) << std::setfill('0') << unsigned(p->trafficClass()) << "\n"
- << " flow label : 0x"
- << std::hex << std::setw(5) << std::setfill('0') << unsigned(p->flowLabel()) << "\n"
- << " payload length : " << std::dec << unsigned(p->length()) << "\n"
- << " next header : " << unsigned(p->nextHeader()) << "\n"
- << " hop limit : " << unsigned(p->hopLimit()) << "\n"
- << " source : " << p->source() << "\n"
- << " destination : " << p->destination() << "\n";
+ os << "Internet protocol Version 6:\n"
+ << senf::fieldName("version") << unsigned(p->version()) << "\n"
+ << senf::fieldName("traffic class")
+ << "0x" << std::hex << std::setw(2) << std::setfill('0') << unsigned(p->trafficClass()) << "\n"
+ << senf::fieldName("flow label")
+ << "0x" << std::hex << std::setw(5) << std::setfill('0') << unsigned(p->flowLabel()) << "\n"
+ << senf::fieldName("payload length") << std::dec << unsigned(p->length()) << "\n"
+ << senf::fieldName("next header") << unsigned(p->nextHeader()) << "\n"
+ << senf::fieldName("hop limit") << unsigned(p->hopLimit()) << "\n"
+ << senf::fieldName("source") << p->source() << "\n"
+ << senf::fieldName("destination") << p->destination() << "\n";
}
prefix_ void senf::IPv6PacketType::finalize(packet p)