X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=senf%2FPackets%2FGenericTLV.ct;h=110b3ed99bc2d859c841f3b8d094e9709c2bc406;hb=f723d7852a8195072eee387ea9ca77156b58438b;hp=6a905534521a2d7999fad0169c70918234f8bd15;hpb=a79c5e98760ea8232c13d8266eb7ca0ac5cdefd3;p=senf.git diff --git a/senf/Packets/GenericTLV.ct b/senf/Packets/GenericTLV.ct index 6a90553..110b3ed 100644 --- a/senf/Packets/GenericTLV.ct +++ b/senf/Packets/GenericTLV.ct @@ -48,7 +48,7 @@ template prefix_ senf::PacketInterpreterBase::range senf::GenericTLVParserBase::value() const { - senf::PacketData::iterator begin (boost::next(this->i(), senf::init_bytes::value )); + senf::PacketData::iterator begin ( boost::next(this->i(), senf::bytes( self())) ); return PacketInterpreterBase::range(begin, boost::next( begin, this->length()) ); } @@ -56,16 +56,15 @@ template template prefix_ void senf::GenericTLVParserBase::value_(ForwardReadableRange const &range) { - unsigned int rangeSize = boost::size(range); + //typename boost::range_difference::type rangeSize ( boost::size(range)); + unsigned rangeSize ( boost::size(range)); if ( rangeSize != this->length() ) - resize( bytes(), rangeSize + senf::init_bytes::value ); + resize( bytes(), rangeSize + senf::bytes(self()) ); std::copy( boost::begin(range), boost::end(range), boost::next( - this->i(), senf::init_bytes::value)); + this->i(), senf::bytes( self())) ); this->length_() = rangeSize; } - - ///////////////////////////////ct.e//////////////////////////////////////// #undef prefix_