X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=senf%2FPackets%2FDefaultBundle%2FICMPv6TypePacket.cc;h=1f014e2a7bcd8a016f6a0c65126b83747d19c483;hb=b559d8e50f059a49d0ac98aba08b4480a3da5b22;hp=2cd182b2f3ea72827a7cfc19f2c8cbb7cd56c8ef;hpb=209950ee5f6898978cd68614ef339ae3531c5c53;p=senf.git diff --git a/senf/Packets/DefaultBundle/ICMPv6TypePacket.cc b/senf/Packets/DefaultBundle/ICMPv6TypePacket.cc index 2cd182b..1f014e2 100644 --- a/senf/Packets/DefaultBundle/ICMPv6TypePacket.cc +++ b/senf/Packets/DefaultBundle/ICMPv6TypePacket.cc @@ -129,6 +129,11 @@ prefix_ void senf::NDPRouterSolicitationMessageType::dump(packet p, std::ostream { os << "ICMPv6 Neighbor Discovery Router Solicitation Message:\n" << senf::fieldName("Reserved(32Bit)") << unsigned(p->reserved()) << "\n"; + senf::NDPRouterSolicitationMessage::Parser::options_t::container optC(p->options() ); + senf::NDPRouterSolicitationMessage::Parser::options_t::container::const_iterator listIter (optC.begin()); + for (; listIter != optC.end(); ++listIter) { + listIter->dump(os); + } } prefix_ void senf::NDPRouterAdvertisementMessageType::dump(packet p, std::ostream & os) @@ -141,6 +146,11 @@ prefix_ void senf::NDPRouterAdvertisementMessageType::dump(packet p, std::ostrea << senf::fieldName("Router Lifetime") << unsigned(p->routerLifetime()) << "\n" << senf::fieldName("Reachable Time") << unsigned(p->reachableTime()) << "\n" << senf::fieldName("Retrans Timer") << unsigned(p->retransTimer()) << "\n"; + senf::NDPRouterAdvertisementMessage::Parser::options_t::container optC(p->options() ); + senf::NDPRouterAdvertisementMessage::Parser::options_t::container::const_iterator listIter (optC.begin()); + for (; listIter != optC.end(); ++listIter) { + listIter->dump(os); + } } prefix_ void senf::NDPNeighborSolicitationMessageType::dump(packet p, std::ostream & os) @@ -148,6 +158,11 @@ prefix_ void senf::NDPNeighborSolicitationMessageType::dump(packet p, std::ostre os << "ICMPv6 Neighbor Discovery Neighbor Solicitation Message:\n" << senf::fieldName("Reserved(32Bit)") << unsigned(p->reserved()) << "\n" << senf::fieldName("Target Address") << p->target() << "\n"; + senf::NDPNeighborSolicitationMessage::Parser::options_t::container optC(p->options() ); + senf::NDPNeighborSolicitationMessage::Parser::options_t::container::const_iterator listIter (optC.begin()); + for (; listIter != optC.end(); ++listIter) { + listIter->dump(os); + } } prefix_ void senf::NDPNeighborAdvertisementMessageType::dump(packet p, std::ostream & os) @@ -158,6 +173,11 @@ prefix_ void senf::NDPNeighborAdvertisementMessageType::dump(packet p, std::ostr << senf::fieldName("Override Flag") << unsigned(p->o()) << "\n" << senf::fieldName("Reserved(29Bit)") << unsigned(p->reserved()) << "\n" << senf::fieldName("Target Address") << p->target() << "\n"; + senf::NDPNeighborAdvertisementMessage::Parser::options_t::container optC(p->options() ); + senf::NDPNeighborAdvertisementMessage::Parser::options_t::container::const_iterator listIter (optC.begin()); + for (; listIter != optC.end(); ++listIter) { + listIter->dump(os); + } } prefix_ void senf::NDPRedirectMessageType::dump(packet p, std::ostream & os) @@ -166,6 +186,11 @@ prefix_ void senf::NDPRedirectMessageType::dump(packet p, std::ostream & os) << senf::fieldName("Reserved(32Bit)") << unsigned(p->reserved()) << "\n" << senf::fieldName("Target Address") << p->target() << "\n" << senf::fieldName("Destination Address") << p->destination() << "\n"; + senf::NDPRedirectMessage::Parser::options_t::container optC(p->options() ); + senf::NDPRedirectMessage::Parser::options_t::container::const_iterator listIter (optC.begin()); + for (; listIter != optC.end(); ++listIter) { + listIter->dump(os); + } } ///////////////////////////////cc.e//////////////////////////////////////// #undef prefix_