X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=senf%2FPackets%2F80221Bundle%2FMIHPacket.cc;h=ca896dd9cd55d5ff1942678ac340930fbc8f76d7;hb=9bc655e14d2d8c204ed835896cb51e42d49bd68f;hp=e7fba5c663dd369e0e93fa012283d34d291a671b;hpb=33adfa86c0b25cb6eeda0fa12d47e077e488375a;p=senf.git diff --git a/senf/Packets/80221Bundle/MIHPacket.cc b/senf/Packets/80221Bundle/MIHPacket.cc index e7fba5c..ca896dd 100644 --- a/senf/Packets/80221Bundle/MIHPacket.cc +++ b/senf/Packets/80221Bundle/MIHPacket.cc @@ -51,9 +51,9 @@ prefix_ void senf::MIHPacketType::dump(packet p, std::ostream &os) << senf::fieldName(" more fragments") << p->moreFragment() << "\n" << senf::fieldName(" fragment number") << p->fragmentNr() << "\n" << senf::fieldName(" message ID (MID)") << unsigned( p->messageId()) << "\n" - << senf::fieldName(" sid") << unsigned( p->sid()) << "\n" + << senf::fieldName(" sid") << unsigned( p->sid()) << "\n" << senf::fieldName(" opcode") << unsigned( p->opcode()) << "\n" - << senf::fieldName(" aid") << unsigned( p->aid()) << "\n" + << senf::fieldName(" aid") << unsigned( p->aid()) << "\n" << senf::fieldName(" transaction id") << unsigned( p->transactionId()) << "\n" << senf::fieldName(" payload length") << unsigned( p->payloadLength()) << "\n"; p->src_mihfId().dump( os); @@ -72,7 +72,8 @@ prefix_ senf::PacketInterpreterBase::factory_t senf::MIHPacketType::nextPacketTy { if (p.data().size() < initSize()) return no_factory(); - PkReg_Entry const * e (PacketRegistry::lookup( p->messageId(), nothrow )); + PacketRegistry::Entry const * e ( + PacketRegistry::lookup( p->messageId(), nothrow )); return e ? e->factory() : MIHGenericPayloadPacket::factory(); } @@ -93,8 +94,10 @@ prefix_ void senf::MIHGenericPayloadPacketType::finalize(packet p) { typedef parser::tlvList_t::container tlvContainer_t; tlvContainer_t tlvs (p->tlvList() ); - for (tlvContainer_t::iterator i (tlvs.begin()); i != tlvs.end(); ++i) - i->finalize(); + for (tlvContainer_t::iterator i (tlvs.begin()); i != tlvs.end(); ++i) { + MIHGenericTLVParser p (*i); + p.finalize(); + } }