X-Git-Url: https://git.cweiske.de/enigma2.git/blobdiff_plain/ea64b36cb3a13ff7908c4cdb920f547aa4efb407..06578d6778bff8aa2bd6a2387651dd0ba55aa27c:/lib/service/iservice.h diff --git a/lib/service/iservice.h b/lib/service/iservice.h index 0b03feb4..f367f6ad 100644 --- a/lib/service/iservice.h +++ b/lib/service/iservice.h @@ -707,7 +707,24 @@ public: }; }; -class iStreamableService; +SWIG_IGNORE(iStreamableService); +class iStreamableService: public iObject +{ +#ifdef SWIG + iStreamableService(); + ~iStreamableService(); +#endif +public: + /* returns a dict: + { "demux": , + "pids": [(x,type),(y,type),(z,type),..], + ... + } + with type being "video", "audio", "pmt", "pat"... + */ + virtual PyObject *getStreamingData()=0; +}; +SWIG_TEMPLATE_TYPEDEF(ePtr, iStreamableServicePtr); SWIG_IGNORE(iPlayableService); class iPlayableService: public iPlayableService_ENUMS, public iObject @@ -741,25 +758,6 @@ public: }; SWIG_TEMPLATE_TYPEDEF(ePtr, iPlayableServicePtr); -SWIG_IGNORE(iStreamableService); -class iStreamableService: public iObject -{ -#ifdef SWIG - iStreamableService(); - ~iStreamableService(); -#endif -public: - /* returns a dict: - { "demux": , - "pids": [(x,type),(y,type),(z,type),..], - ... - } - with type being "video", "audio", "pmt", "pat"... - */ - virtual PyObject *getStreamingData()=0; -}; -SWIG_TEMPLATE_TYPEDEF(ePtr, iStreamableServicePtr); - class iRecordableService_ENUMS { #ifdef SWIG @@ -784,7 +782,9 @@ public: errNoDemuxAvailable=-2, errNoTsRecorderAvailable=-3, errDiskFull=-4, - errTuneFailed=-255 + errTuneFailed=-255, + errMisconfiguration = -256, + errNoResources = -257, }; };