Packets/80211Bundle: added SSID-IE to BeaconPacket
[senf.git] / senf / Packets / 80221Bundle / TLVPacket.cc
index 56de029..de812a3 100644 (file)
@@ -37,9 +37,9 @@ prefix_ senf::safe_data_iterator senf::BaseTLVPacketParser::resizeValueField(
         DynamicTLVLengthParser::value_type size) 
 {
     DynamicTLVLengthParser::value_type current_length ( length());
-    length( size);
+    length_() << size;
 
-    safe_data_iterator si (data(), boost::next(i(), 1 + length_bytes() ));
+    safe_data_iterator si (data(), boost::next(i(), 1 + length_().bytes() ));
     if (current_length > size)
         data().erase( si, boost::next(si, current_length-size));
     else
@@ -146,7 +146,7 @@ prefix_ void senf::DynamicTLVLengthParser::finalize()
         if (b != 3) resize(3);
         return;
     }
-    if (v <= UInt24Parser::max_value + 128 ){
+    if (v <= UInt24Parser::max_value + 128 ) {
         if (b != 4) resize(4);
         return;
     }
@@ -199,7 +199,7 @@ prefix_ void senf::DynamicTLVLengthParser::resize(size_type size)
 prefix_ senf::PacketInterpreterBase::range senf::GenericTLVPacketParser::value() 
     const
 {
-    senf::PacketData::iterator begin (boost::next(data().begin(), 1 + length_bytes() ));
+    senf::PacketData::iterator begin (boost::next(data().begin(), 1 + length_().bytes() ));
     return PacketInterpreterBase::range(
             begin, boost::next( begin, length()) );
 }
@@ -210,19 +210,13 @@ prefix_ void senf::GenericTLVPacketType::dump(packet p, std::ostream & os)
     boost::io::ios_all_saver ias(os);
     os << "GenericTLVPacket:\n"
        << std::dec
-       <<     "  type                    : " << unsigned( p->type()) << "\n"
-       <<     "  length                  : " << unsigned( p->length()) << "\n"
-       <<     "  value\n                 : ";
+       << senf::fieldName("type")                      << unsigned( p->type()) << "\n"
+       << senf::fieldName("length")                    << unsigned( p->length()) << "\n"
+       << "  value:\n";
     senf::hexdump( p->value().begin(), p->value().end(), os);
 }
 
 
-prefix_ void senf::GenericTLVPacketType::finalize(packet p)
-{
-    p->finalizeLength();
-}
-
-
 ///////////////////////////////cc.e////////////////////////////////////////
 #undef prefix_