small changes
[enigma2.git] / lib / dvb / idvb.h
index dbc24a5f7c17369775a22b8748a8a916d3731a9c..5c94b009c2a69c924a8acf9670c76da95129ae2a 100644 (file)
@@ -236,8 +236,21 @@ public:
        std::string m_provider_name;
        
        void genSortName();
-       
+
        int m_flags;
+       enum
+       {
+#if 0  // not yet implemented
+               dxNoSDT=1,    // don't get SDT
+               dxDontshow=2,
+               dxHoldName=8,
+               dxNewFound=64, // found in prev scan
+#endif
+               dxNoDVB=4  // dont use PMT for this service ( use cached pids )
+       };
+
+       bool usePMT() const { return !(m_flags & dxNoDVB); }
+
        std::set<int> m_ca;
        std::map<int,int> m_cache;
        virtual ~eDVBService();
@@ -434,7 +447,7 @@ public:
        virtual RESULT getState(int &SWIG_OUTPUT)=0;    
 
                /* direct frontend access for raw channels and/or status inquiries. */
-       virtual RESULT getFrontend(ePtr<iDVBFrontend> &SWIG_OUTPUT)=0;
+       virtual RESULT getFrontend(ePtr<iDVBFrontend> &)=0;
 
 #ifndef SWIG
        virtual RESULT getCurrentFrontendParameters(ePtr<iDVBFrontendParameters> &)=0;