add possibility to get a dict with transponderdata for servicerefs
[enigma2.git] / lib / service / iservice.h
index 2ada9095e56c8b03ab42bb00876f0e4e354e72ae..c809e813db440f2467e96339bf686ae14a03291b 100644 (file)
@@ -243,7 +243,8 @@ public:
 
        virtual int getInfo(const eServiceReference &ref, int w);
        virtual std::string getInfoString(const eServiceReference &ref,int w);
-
+       virtual PyObject *getInfoObject(const eServiceReference &ref, int w);
+       
        virtual int setInfo(const eServiceReference &ref, int w, int v);
        virtual int setInfoString(const eServiceReference &ref, int w, const char *v);
 };
@@ -301,6 +302,11 @@ public:
                sTags,  /* space seperated list of tags */
                
                sDVBState, /* states as defined in pmt handler (as events there) */
+
+               sVideoHeight,
+               sVideoWidth,
+               
+               sTransponderData /* transponderdata as python dict */
        };
        enum { resNA = -1, resIsString = -2, resIsPyObject = -3 };
 
@@ -529,7 +535,9 @@ public:
                        /* only when cueSheet is implemented */
                evCuesheetChanged,
 
-               evUpdatedRadioText
+               evUpdatedRadioText,
+
+               evVideoSizeChanged
        };
 #ifndef SWIG
        virtual RESULT connectEvent(const Slot2<void,iPlayableService*,int> &event, ePtr<eConnection> &connection)=0;