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
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()) );
}
}
-prefix_ void senf::GenericTLVPacketType::finalize(packet p)
-{
- p->finalizeLength();
-}
-
-
///////////////////////////////cc.e////////////////////////////////////////
#undef prefix_