X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=Packets%2FDefaultBundle%2FIpV6Extensions.cc;h=cf2d3446063dfc3f508e3cf2821762aeae7a3b04;hb=64e170521a221effc1ba11a0544f753544d03bac;hp=9ec09d132ec948e9248a9a2fcbee3d20b5b734ad;hpb=9357448dc66bc9acfd3bd8db423deb75bcd6a2c4;p=senf.git diff --git a/Packets/DefaultBundle/IpV6Extensions.cc b/Packets/DefaultBundle/IpV6Extensions.cc index 9ec09d1..cf2d344 100644 --- a/Packets/DefaultBundle/IpV6Extensions.cc +++ b/Packets/DefaultBundle/IpV6Extensions.cc @@ -31,27 +31,17 @@ ///////////////////////////////cc.p//////////////////////////////////////// namespace { - senf::PacketRegistry::RegistrationProxy - registerIpV6Extension_Fragment (44); + senf::PacketRegistry::RegistrationProxy + registerIpV6ExtensionType_Fragment (44); } -prefix_ void senf::IpV6Extension_Fragment::v_nextInterpreter() - const -{ - registerInterpreter(nextHeader(),begin()+bytes(),end()); -} - -prefix_ void senf::IpV6Extension_Fragment::v_finalize() -{} - -prefix_ void senf::IpV6Extension_Fragment::v_dump(std::ostream & os) - const +prefix_ void senf::IpV6ExtensionType_Fragment::dump(packet p, std::ostream & os) { os << "Internet protocol Version 6 fragment extension:\n" - << " next header : " << unsigned(nextHeader()) << "\n" - << " fragment offset: " << std::hex << unsigned(fragmentOffset()) << "\n" - << " more fragments : " << (moreFragments()?"yes":"no") << "\n" - << " id : " << std::hex << unsigned(id()) << "\n"; + << " next header : " << unsigned(p->nextHeader()) << "\n" + << " fragment offset: " << std::hex << unsigned(p->fragmentOffset()) << "\n" + << " more fragments : " << (p->moreFragments()?"yes":"no") << "\n" + << " id : " << std::hex << unsigned(p->id()) << "\n"; } ///////////////////////////////cc.e//////////////////////////////////////// @@ -65,4 +55,6 @@ prefix_ void senf::IpV6Extension_Fragment::v_dump(std::ostream & os) // c-file-style: "senf" // indent-tabs-mode: nil // ispell-local-dictionary: "american" +// compile-command: "scons -u test" +// comment-column: 40 // End: