add stop service
[enigma2.git] / lib / dvb / pmt.h
index e260ddd2b94d87394d8cb2ee43f04665bc3eb160..a60f37b26354f1082d6da19db3f44931ec2f1c15 100644 (file)
@@ -66,13 +66,16 @@ class eDVBServicePMTHandler: public Object
 
        void PMTready(int error);
        void PATready(int error);
 
        void PMTready(int error);
        void PATready(int error);
+       
+       int m_record;
 public:
 public:
-       eDVBServicePMTHandler();
+       eDVBServicePMTHandler(int record);
        ~eDVBServicePMTHandler();
        
        enum
        {
                eventNoResources,  // a requested resource couldn't be allocated
        ~eDVBServicePMTHandler();
        
        enum
        {
                eventNoResources,  // a requested resource couldn't be allocated
+               eventTuneFailed,   // tune failed
                eventNoPAT,        // no pat could be received (timeout)
                eventNoPATEntry,   // no pat entry for the corresponding SID could be found
                eventNoPMT,        // no pmt could be received (timeout)
                eventNoPAT,        // no pat could be received (timeout)
                eventNoPATEntry,   // no pat entry for the corresponding SID could be found
                eventNoPMT,        // no pmt could be received (timeout)
@@ -101,6 +104,7 @@ public:
                std::vector<audioStream> audioStreams;
                // ca info
                int pcrPid;
                std::vector<audioStream> audioStreams;
                // ca info
                int pcrPid;
+               int pmtPid;
        };
        
        int getProgramInfo(struct program &program);
        };
        
        int getProgramInfo(struct program &program);