///////////////////////////////////////////////////////////////////////////
// MIHTLVLengthParser
-prefix_ senf::MIHTLVLengthParser::size_type senf::MIHTLVLengthParser::bytes() const
+prefix_ senf::MIHTLVLengthParser::size_type senf::MIHTLVLengthParser::bytes() const
{
return 1 + ( length_field()<=128 ? 0 : fixed_length_field());
}
///////////////////////////////////////////////////////////////////////////
// MIHFIdTLVParser
-prefix_ senf::PacketParserBase::data_iterator senf::MIHFIdTLVParser::valueBegin()
+prefix_ senf::PacketParserBase::data_iterator senf::MIHFIdTLVParser::valueBegin()
const
{
return i( idValue_offset());
return EUI64::from_data( getNAIDecodedIterator( valueBegin(), valueEnd()));
}
-prefix_ bool senf::MIHFIdTLVParser::valueEquals( std::string const &id)
+prefix_ bool senf::MIHFIdTLVParser::valueEquals( std::string const &id)
const
{
return id == valueAsString();
}
+///////////////////////////////////////////////////////////////////////////
+// MIHBaseTLVParser
+
+prefix_ void senf::MIHBaseTLVParser::maxLength(MIHTLVLengthParser::value_type maxl)
+ const
+{
+ protect(), length_().capacity(maxl);
+}
+
+prefix_ void senf::MIHBaseTLVParser::finalize()
+{
+ protect(), length_().finalize();
+};
+
///////////////////////////////cci.e////////////////////////////////////////
#undef prefix_