add pid cache
[enigma2.git] / lib / dvb / idvb.h
index d338f298533ae4ffaf2ddd84caf58baab0322708..1e6c61f5c5e5a7d846a18bea525e3df8e81a3a50 100644 (file)
@@ -170,6 +170,15 @@ class eDVBService: public iStaticServiceInformation
 {
        DECLARE_REF(eDVBService);
 public:
+       enum cacheID
+       {
+               cVPID, cAPID, cTPID, cPCRPID, cAC3PID, cacheMax
+       };
+
+       int getCachePID(cacheID);
+       void setCachePID(cacheID, int);
+       bool cacheEmpty() { return m_cache.empty(); }
+
        eDVBService();
        std::string m_service_name;
        std::string m_provider_name;