// $Id: IPv6ExtOptionType.ct 869 2008-06-09 13:57:27Z pug $
//
-// Copyright (C) 2007
+// Copyright (C) 2009
// Fraunhofer Institute for Open Communication Systems (FOKUS)
// Competence Center NETwork research (NET), St. Augustin, GERMANY
// Philipp.Batroff@fokus.fraunhofer.de
///////////////////////////////ct.p////////////////////////////////////////
template <class ForwardReadableRange>
-prefix_ void senf::GenericOptTypeTLVPacketParser::value(ForwardReadableRange const &range)
+prefix_ void senf::IPv6GenericOptionTLVParser::value(ForwardReadableRange const &range)
{
unsigned int rangeSize = boost::size(range);
safe_data_iterator si( data(), boost::next(i(), 2 + optionLength() ) );
-// if ( rangeSize > optionLength() ){
-// std::cout << "rangeSize > optionLength()" << std::endl;
-// data().insert(si, rangeSize - optionLength(),0 );
-// }
-// if (rangeSize < optionLength() ){
-// std::cout << "rangeSize < optionLength()" << std::endl;
-// data().erase(si, si + (optionLength() - rangeSize));
-// }
if ( (rangeSize-2) != optionLength() )
resize(optionLength()+2, rangeSize);
}
template <class ForwardReadableRange>
-prefix_ void senf::GenericOptTypeTLVPacketParser::setPayload(ForwardReadableRange const &range)
+prefix_ void senf::IPv6GenericOptionTLVParser::setPayload(ForwardReadableRange const &range)
{
unsigned int rangeSize = boost::size(range);
if ( rangeSize != optionLength() )
template <class Parser>
-prefix_ Parser& senf::GenericOptTypeTLVPacketParser::init()
+prefix_ Parser& senf::IPv6GenericOptionTLVParser::init()
{
size_type oldSize ( bytes() );
safe_data_iterator j( data(), i() );
}
// template <class Parser>
-// prefix_ Parser& senf::GenericOptTypeTLVPacketParser::get()
+// prefix_ Parser& senf::GenericOptTypeTLVParser::get()
// {
// SENF_ASSERT (optionType() == typeCode);
// return *(this);