[browser] add exception handling.
[vuplus_dvbapp] / lib / service / iservice.h
index 373f24c..dffea52 100644 (file)
@@ -286,8 +286,10 @@ public:
                sDescription,
                sServiceref,
                sTimeCreate,            /* unix time or string */
+               sFileSize,
 
                sCAIDs,
+               sCAIDPIDs,
                sVideoType,             /* MPEG2 MPEG4 */
 
                sTags,                          /* space seperated list of tags */
@@ -355,6 +357,10 @@ public:
                sTagCRC,
                sTagChannelMode,
 
+               sTransferBPS,
+
+               sHBBTVUrl,
+
                sUser = 0x100
        };
        enum {
@@ -592,7 +598,8 @@ class iTimeshiftService: public iObject
 #endif
 public:
        virtual RESULT startTimeshift()=0;
-       virtual RESULT stopTimeshift()=0;
+       virtual RESULT stopTimeshift(bool swToLive=true)=0;
+       virtual RESULT setNextPlaybackFile(const char *fn)=0; // not needed by our internal timeshift.. but external plugin...
 
        virtual int isTimeshiftActive()=0;
                        /* this essentially seeks to the relative end of the timeshift buffer */
@@ -718,6 +725,9 @@ public:
 
                /* for transferring a service... */
        virtual SWIG_VOID(RESULT) getListOfFilenames(std::list<std::string> &SWIG_OUTPUT)=0;
+       
+               /* a blocking call to reindex a file */
+       virtual int reindex() = 0;
 
                // TODO: additional stuff, like a conversion interface?
 };
@@ -828,6 +838,7 @@ public:
                evBuffering,
 
                evStopped,
+               evHBBTVInfo,
 
                evUser = 0x100
        };