removed some useless spaces; not very important, I know :)
[senf.git] / Packets / MPEGDVBBundle / TLVPacket.cc
index f5ddb53..de06d61 100644 (file)
@@ -1,9 +1,9 @@
 // $Id$
 //
 // Copyright (C) 2007
-// Fraunhofer Institut fuer offene Kommunikationssysteme (FOKUS)
-// Kompetenzzentrum fuer Satelitenkommunikation (SatCom)
-//     Thorsten Horstmann <thorsten.horstmann@fokus.fraunhofer.de>
+// Fraunhofer Institute for Open Communication Systems (FOKUS)
+// Competence Center NETwork research (NET), St. Augustin, GERMANY
+//     Thorsten Horstmann <tho@berlios.de>
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
 #define prefix_
 ///////////////////////////////cc.p////////////////////////////////////////
 
-prefix_ senf::Parse_TLVPacketLength::value_type senf::Parse_TLVPacketLength::value() const 
+prefix_ senf::DynamicTLVLengthParser::value_type senf::DynamicTLVLengthParser::value() const 
 {
     switch (bytes() ) {
     case 1:
         return fixed_length_field().value();
     case 2:
-        return parse<Parse_UInt8>( 1 ).value();
+        return parse<UInt8Parser>( 1 ).value();
     case 3:
-        return parse<Parse_UInt16>( 1 ).value();
+        return parse<UInt16Parser>( 1 ).value();
     case 4:
-        return parse<Parse_UInt24>( 1 ).value();
+        return parse<UInt24Parser>( 1 ).value();
     case 5:
-        return parse<Parse_UInt32>( 1 ).value();
+        return parse<UInt32Parser>( 1 ).value();
     default:
         throw(UnsuportedTLVPacketException());
     };
 }
 
-prefix_ void senf::Parse_TLVPacketLength::value(value_type const & v) 
+prefix_ void senf::DynamicTLVLengthParser::value(value_type const & v) 
 {
     if (v > 4294967295u)
         throw(UnsuportedTLVPacketException());
     
-    SafePacketParser<Parse_TLVPacketLength> safeThis (*this);
+    SafePacketParserWrapper<DynamicTLVLengthParser> safeThis (*this);
     if (v < 128u) {
         if (bytes() != 1) {
             resize(1);
@@ -67,49 +67,49 @@ prefix_ void senf::Parse_TLVPacketLength::value(value_type const & v)
     }
     if (v < 256u) {
         if (bytes() != 2) {
-           resize(2);
+            resize(2);
             safeThis->extended_length_flag() = true;
-           safeThis->fixed_length_field() = 1;
-       }
-        safeThis->parse<Parse_UInt8>(1) = v;
+            safeThis->fixed_length_field() = 1;
+        }
+        safeThis->parse<UInt8Parser>(1) = v;
         return;
     }
     if (v < 65536u) {
         if (bytes() != 3) {
-           resize(3);
-           safeThis->extended_length_flag() = true;
-           safeThis->fixed_length_field() = 2;
-       }
-        safeThis->parse<Parse_UInt16>(1) = v;
+            resize(3);
+            safeThis->extended_length_flag() = true;
+            safeThis->fixed_length_field() = 2;
+        }
+        safeThis->parse<UInt16Parser>(1) = v;
         return;
     }
     if (v < 16777216u) {
         if (bytes() != 4) {
-           resize(4);
-           safeThis->extended_length_flag() = true;
-           safeThis->fixed_length_field() = 3;
-       }
-        safeThis->parse<Parse_UInt24>(1) = v;
+            resize(4);
+            safeThis->extended_length_flag() = true;
+            safeThis->fixed_length_field() = 3;
+        }
+        safeThis->parse<UInt24Parser>(1) = v;
         return;
     }
     if (v <= 4294967295u) {
         if (bytes() != 5) {
-           resize(5);
-           safeThis->extended_length_flag() = true;
-           safeThis->fixed_length_field() = 4;
-       }
-        safeThis->parse<Parse_UInt32>(1) = v;
+            resize(5);
+            safeThis->extended_length_flag() = true;
+            safeThis->fixed_length_field() = 4;
+        }
+        safeThis->parse<UInt32Parser>(1) = v;
         return;
     }
 }
 
-prefix_ senf::Parse_TLVPacketLength const & senf::Parse_TLVPacketLength::operator= (value_type other) 
+prefix_ senf::DynamicTLVLengthParser const & senf::DynamicTLVLengthParser::operator= (value_type other) 
 {
     value(other);
     return *this; 
 }
 
-prefix_ senf::Parse_TLVPacketLength::size_type senf::Parse_TLVPacketLength::bytes() const 
+prefix_ senf::DynamicTLVLengthParser::size_type senf::DynamicTLVLengthParser::bytes() const 
 {
     if ( extended_length_flag() )
         return 1 + fixed_length_field();
@@ -117,13 +117,13 @@ prefix_ senf::Parse_TLVPacketLength::size_type senf::Parse_TLVPacketLength::byte
         return 1;
 }
     
-prefix_ void senf::Parse_TLVPacketLength::init() const 
+prefix_ void senf::DynamicTLVLengthParser::init() const 
 {
     defaultInit();
     extended_length_flag() = 0;
 }
 
-prefix_ void senf::Parse_TLVPacketLength::resize(size_type size) 
+prefix_ void senf::DynamicTLVLengthParser::resize(size_type size) 
 {
     size_type current_size (bytes());
     safe_data_iterator si (data(), i());