From 2f03b997718eaf7f3f129ef19c30653e10eb9238 Mon Sep 17 00:00:00 2001
From: tho <tho@wiback.org>
Date: Thu, 20 Sep 2007 13:08:21 +0000
Subject: [PATCH] houston, we have a problem...

---
 Packets/MPEGDVBBundle/TLVPacket.cc      | 23 +++++++----------------
 Packets/MPEGDVBBundle/TLVPacket.hh      |  6 +++---
 Packets/MPEGDVBBundle/TLVPacket.test.cc |  3 +++
 3 files changed, 13 insertions(+), 19 deletions(-)

diff --git a/Packets/MPEGDVBBundle/TLVPacket.cc b/Packets/MPEGDVBBundle/TLVPacket.cc
index d93d5c2ff..74b038093 100644
--- a/Packets/MPEGDVBBundle/TLVPacket.cc
+++ b/Packets/MPEGDVBBundle/TLVPacket.cc
@@ -21,15 +21,13 @@
 // 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
 
 /** \file
-    \brief DSMCCSection non-inline non-template implementation */
+    \brief TLVPacket non-inline non-template implementation */
 
 #include "TLVPacket.hh"
 //#include "TLVPacket.ih"
 
 // Custom includes
 #include <iomanip>
-#include "../../Utils/hexdump.hh"
-#include "../../Packets/DefaultBundle/EthernetPacket.hh"
 
 
 #define prefix_
@@ -39,14 +37,11 @@
 prefix_ senf::PacketParserBase::size_type senf::Parse_TLVPacket::bytes()
     const
 {
+//#include <iostream>
+//    std::cout << "XX: " << unsigned( 4 + senf::bytes( length() ) ) << "\n";
     return 4 + senf::bytes( length() );
 }
 
-//prefix_ void senf::TLVPacketType::init(packet p)
-//{
-//    p->init();
-//}
-
 prefix_ void senf::TLVPacketType::dump(packet p, std::ostream & os)
 {
     os << "TLVPacket:\n"
@@ -55,15 +50,11 @@ prefix_ void senf::TLVPacketType::dump(packet p, std::ostream & os)
        << "  length: " << unsigned(p->length()) << "\n";
 }
 
-prefix_ senf::PacketParserBase::size_type senf::TLVPacketType::initSize()
-{
-    return 4 + 1;
-}
+//prefix_ senf::PacketParserBase::size_type senf::TLVPacketType::initSize()
+//{
+//    return 4 + 1;
+//}
 
-prefix_ senf::PacketParserBase::size_type senf::TLVPacketType::initHeadSize()
-{
-    return 4 + 1;
-}
 
 ///////////////////////////////cc.e////////////////////////////////////////
 #undef prefix_
diff --git a/Packets/MPEGDVBBundle/TLVPacket.hh b/Packets/MPEGDVBBundle/TLVPacket.hh
index 08de4cd39..449f14886 100644
--- a/Packets/MPEGDVBBundle/TLVPacket.hh
+++ b/Packets/MPEGDVBBundle/TLVPacket.hh
@@ -149,12 +149,12 @@ namespace senf {
 
         using mixin::nextPacketRange;
         using mixin::init;
-        
+        using mixin::initSize;
         
         static void dump(packet p, std::ostream & os);
         
-        static PacketParserBase::size_type initSize();
-        static PacketParserBase::size_type initHeadSize();
+//        static PacketParserBase::size_type initSize();
+//        static PacketParserBase::size_type initHeadSize();
     };
         
     typedef TLVPacketType::packet TLVPacket;
diff --git a/Packets/MPEGDVBBundle/TLVPacket.test.cc b/Packets/MPEGDVBBundle/TLVPacket.test.cc
index e0755bce1..461993027 100644
--- a/Packets/MPEGDVBBundle/TLVPacket.test.cc
+++ b/Packets/MPEGDVBBundle/TLVPacket.test.cc
@@ -28,6 +28,7 @@
 // Custom includes
 #include "TLVPacket.hh"
 #include <senf/Packets.hh>
+#include <senf/Utils/hexdump.hh>
 
 #include <boost/test/auto_unit_test.hpp>
 #include <boost/test/test_tools.hpp>
@@ -55,6 +56,8 @@ BOOST_AUTO_UNIT_TEST(tlvPacket_parse_packet_with_extended_length)
     BOOST_CHECK_EQUAL( p->length(), 0x0Au );
 
     senf::PacketData & p_value (p.next().data());
+    senf::hexdump( p_value.begin(), p_value.end(), std::cout );
+    
 //    BOOST_CHECK_EQUAL( p_value.size(), 0x0Au);
 }
 
-- 
GitLab