Logger: use ClockService::now() as timeBase if empty timeFormat is given for a target
[senf.git] / Examples / psi2tsModule / psi2ts.hh
index 52ccdd1..68f7aec 100644 (file)
@@ -1,4 +1,4 @@
-// $Id: Example.hh 661 2008-02-05 09:53:54Z tho $
+// $Id$
 //
 // Copyright (C) 2008
 // Fraunhofer Institute for Open Communication Systems (FOKUS)
@@ -23,8 +23,8 @@
 /** \file
     \brief psi2ts.hh public header */
 
-#ifndef HH_psi2ts_
-#define HH_psi2ts_ 1
+#ifndef HH_SENF_Examples_psi2tsModule_psi2ts_
+#define HH_SENF_Examples_psi2tsModule_psi2ts_ 1
 
 // Custom includes
 #include <senf/PPI/PPI.hh>
 #include <senf/Packets/MPEGDVBBundle/TransportPacket.hh>
 
 //#include "psi2ts.mpp"
-///////////////////////////////hh.p////////////////////////////////////////
+//-/////////////////////////////////////////////////////////////////////////////////////////////////
 
 class Psi2TsModule
     : public senf::ppi::module::Module
 {
     SENF_PPI_MODULE(Psi2TsModule);
 
-public: 
+public:
     senf::ppi::connector::PassiveInput<> input;
     senf::ppi::connector::ActiveOutput<senf::TransportPacket> output;
-    Psi2TsModule(); 
+    Psi2TsModule(unsigned pid, senf::ClockService::clock_type timout=0);
     void onRequest();
-    
+
 private:
     enum state {IDLE, PROC, WAIT};
     typedef senf::PacketData::iterator iterator;
     unsigned continuity_counter_;
     unsigned next_continuity_counter();
     state state_;
-        
+    unsigned pid_;
+    senf::ClockService::clock_type timeout_;
 };
 
 
-///////////////////////////////hh.e////////////////////////////////////////
+//-/////////////////////////////////////////////////////////////////////////////////////////////////
 //#include "psi2ts.cci"
 //#include "psi2ts.ct"
 //#include "psi2ts.cti"