fixme: stopService()
[enigma2.git] / lib / dvb / demux.h
index a01cf60..08d9f43 100644 (file)
@@ -15,7 +15,11 @@ class eDVBDemux: public iDVBDemux
        friend class eDVBPCR;
        friend class eDVBTSRecorder;
        friend class eDVBCAService;
+       Signal1<void, int> m_event;
 public:
+       enum {
+               evtFlush
+       };
        DECLARE_REF(eDVBDemux);
        eDVBDemux(int adapter, int demux);
        virtual ~eDVBDemux();
@@ -24,6 +28,8 @@ public:
        RESULT getMPEGDecoder(ePtr<iTSMPEGDecoder> &reader);
        RESULT getSTC(pts_t &pts);
        RESULT getCADemuxID(uint8_t &id) { id = demux; return 0; }
+       RESULT flush();
+       RESULT connectEvent(const Slot1<void,int> &event, ePtr<eConnection> &conn);
 };
 
 class eDVBSectionReader: public iDVBSectionReader, public Object