pass more information about why a channel alloc fails, and display proper error messa...
[enigma2.git] / lib / dvb / pmt.h
index 9e7c52740e390b8c38040f577a1f723af2e28592..f34d761aee58ed330bbb5c39879e685ead95c5e5 100644 (file)
@@ -35,6 +35,7 @@ typedef std::map<iDVBChannel*, channel_data*> ChannelMap;
 
 class eDVBCAService: public Object
 {
+       eSocketNotifier *m_sn;
        eServiceReferenceDVB m_service;
        uint8_t m_used_demux[32];
        unsigned int m_prev_build_hash;
@@ -46,6 +47,7 @@ class eDVBCAService: public Object
        eTimer m_retryTimer;
        void sendCAPMT();
        void Connect();
+       void socketCB(int what);
 
        static void DVBChannelAdded(eDVBChannel*);
        static void DVBChannelStateChanged(iDVBChannel*);
@@ -121,6 +123,8 @@ public:
                
                eventSOF,          // seek pre start
                eventEOF,          // a file playback did end
+               
+               eventMisconfiguration, // a channel was not found in any list, or no frontend was found which could provide this channel
        };
 #ifndef SWIG
        Signal1<void,int> serviceEvent;