1 #ifndef __lib_dvb_iservice_h
2 #define __lib_dvb_iservice_h
73 if ( num <
sizeof(
data)/
sizeof(
int) )
80 if ( num <
sizeof(
data)/
sizeof(
int) )
87 if ( num <
sizeof(
data)/
sizeof(
int) )
93 if ( num <
sizeof(
data)/
sizeof(
int) )
178 operator bool()
const
191 return !(*
this == c);
201 int r=memcmp(
data, c.
data,
sizeof(
int)*8);
218 #ifdef PYTHON_REFCOUNT_DEBUG
223 #define NEW_eServiceReference(ref) Impl_New_eServiceReference(__FILE__, __LINE__, ref)
229 #define NEW_eServiceReference(ref) Impl_New_eServiceReference(ref)
448 virtual void getCaIds(std::vector<int> &caids, std::vector<int> &ecmpids, std::vector<std::string> &ecmdatabytes);
451 virtual int setInfo(
int w,
int v);
681 virtual bool startTapToFD(
int fd,
const std::vector<int> &pids,
int packetsize = 188)=0;
788 virtual PyObject *
getContent(
const char* format,
bool sorted=
false)=0;
833 virtual int reindex() = 0;
853 virtual SWIG_VOID(
RESULT) getCaIds(std::vector<int> &caids, std::vector<int> &ecmpids, std::vector<std::string> &ecmdatabytes)
const = 0;
1059 virtual RESULT prepare(
const char *
filename, time_t begTime=-1, time_t endTime=-1,
int eit_event_id=-1,
const char *
name=0,
const char *descr=0,
const char *tags=0,
bool descramble =
true,
bool recordecm =
false,
int packetsize = 188)=0;
1078 #ifdef PYTHON_REFCOUNT_DEBUG
1083 #define NEW_iRecordableServicePtr(ptr) Impl_New_iRecordableServicePtr(__FILE__, __LINE__, ptr)
1089 #define NEW_iRecordableServicePtr(ptr) Impl_New_iRecordableServicePtr(ptr)
static int ptr
Definition: bcm.cpp:17
ucs4_t int n
Definition: big5.h:4148
long long pts_t
Definition: cfile.h:7
Definition: iservice.h:15
int getSortKey() const
Definition: iservice.h:60
std::string getName() const
Definition: iservice.h:103
void setAlternativeUrl(const std::string &n)
Definition: iservice.h:69
void setUnsignedData(unsigned int num, unsigned int val)
Definition: iservice.h:85
std::string alternativeurl
Definition: iservice.h:65
std::string toCompareString() const
Definition: service.cpp:108
int getData(unsigned int num) const
Definition: iservice.h:78
eServiceReference(int type, int flags, int data0, int data1)
Definition: iservice.h:127
int getChannelNum() const
Definition: iservice.h:105
int data[8]
Definition: iservice.h:63
std::string name
Definition: iservice.h:100
int type
Definition: iservice.h:34
eServiceReference(int type, int flags, int data0, int data1, int data2)
Definition: iservice.h:135
int valid() const
Definition: iservice.h:207
@ flagDirectory
Definition: iservice.h:49
@ isGroup
Definition: iservice.h:54
@ hasSortKey
Definition: iservice.h:51
@ noFlags
Definition: iservice.h:38
@ isMarker
Definition: iservice.h:53
@ isDirectory
Definition: iservice.h:39
@ isNumberedMarker
Definition: iservice.h:55
@ mustDescent
Definition: iservice.h:40
@ canDescent
Definition: iservice.h:48
@ shouldSort
Definition: iservice.h:50
@ sort1
Definition: iservice.h:52
@ isInvisible
Definition: iservice.h:56
void setData(unsigned int num, int val)
Definition: iservice.h:91
@ idInvalid
Definition: iservice.h:20
@ idServiceDVD
Definition: iservice.h:30
@ idServiceIsScrambled
Definition: iservice.h:19
@ idUser
Definition: iservice.h:26
@ idServiceMP3
Definition: iservice.h:27
@ idServiceAzBox
Definition: iservice.h:31
@ idDVBScrambled
Definition: iservice.h:25
@ idStructure
Definition: iservice.h:21
@ idServiceM2TS
Definition: iservice.h:24
@ idServiceHDMIIn
Definition: iservice.h:32
@ idFile
Definition: iservice.h:23
@ idServiceXINE
Definition: iservice.h:29
@ idServiceAirPlay
Definition: iservice.h:28
@ idDVB
Definition: iservice.h:22
void setPath(const std::string &n)
Definition: iservice.h:68
unsigned int getUnsignedData(unsigned int num) const
Definition: iservice.h:71
std::string path
Definition: iservice.h:64
eServiceReference(int type, int flags, int data0, int data1, int data2, int data3)
Definition: iservice.h:144
int number
Definition: iservice.h:101
void setChannelNum(const int n)
Definition: iservice.h:106
bool operator<(const eServiceReference &c) const
Definition: iservice.h:193
eServiceReference(int type, int flags, int data0)
Definition: iservice.h:120
bool operator!=(const eServiceReference &c) const
Definition: iservice.h:189
int flags
Definition: iservice.h:58
eServiceReference(int type, int flags)
Definition: iservice.h:114
std::string toString() const
Definition: service.cpp:85
bool operator==(const eServiceReference &c) const
Definition: iservice.h:183
void setName(const std::string &n)
Definition: iservice.h:104
std::string getPath() const
Definition: iservice.h:67
eServiceReference(int type, int flags, int data0, int data1, int data2, int data3, int data4)
Definition: iservice.h:154
eServiceReference(int type, int flags, const std::string &path)
Definition: iservice.h:165
eServiceReference()
Definition: iservice.h:108
Definition: gpixmap.h:188
Definition: iservice.h:576
@ STEREO
Definition: iservice.h:582
@ RIGHT
Definition: iservice.h:582
@ LEFT
Definition: iservice.h:582
Definition: iservice.h:587
virtual RESULT selectChannel(int i)=0
virtual int getCurrentChannel()=0
Definition: iservice.h:600
virtual int getPCMDelay()=0
virtual int getAC3Delay()=0
virtual void setAC3Delay(int)=0
virtual void setPCMDelay(int)=0
Definition: iservice.h:562
virtual SWIG_VOID(RESULT) getTrackInfo(struct iAudioTrackInfo &SWIG_OUTPUT
virtual RESULT selectTrack(unsigned int i)=0
virtual int getNumberOfTracks()=0
virtual unsigned int n
Definition: iservice.h:570
virtual int getCurrentTrack()=0
Definition: iservice.h:689
@ cutMark
Definition: iservice.h:695
@ cutIn
Definition: iservice.h:695
@ cutOut
Definition: iservice.h:695
Definition: iservice.h:700
virtual void setCutList(SWIG_PYOBJECT(ePyObject) list)=0
virtual void setCutListEnable(int enable)=0
virtual PyObject * getCutList()=0
Definition: iservice.h:807
iListableServiceCompare(iListableService *list)
Definition: iservice.h:810
bool operator()(const eServiceReference &a, const eServiceReference &b)
Definition: iservice.h:811
Definition: iservice.h:778
virtual SWIG_VOID(RESULT) startEdit(ePtr< iMutableServiceList > &SWIG_OUTPUT)=0
virtual PyObject * getContent(const char *format, bool sorted=false)=0
virtual RESULT getContent(std::list< eServiceReference > &list, bool sorted=false)=0
virtual int compareLessEqual(const eServiceReference &, const eServiceReference &)=0
virtual SWIG_VOID(RESULT) getNext(eServiceReference &SWIG_OUTPUT)=0
Definition: iservice.h:756
virtual RESULT moveService(eServiceReference &ref, int pos)=0
virtual RESULT flushChanges()=0
virtual RESULT setListName(const std::string &name)=0
virtual RESULT addService(eServiceReference &ref, eServiceReference before=eServiceReference())=0
virtual RESULT removeService(eServiceReference &ref, bool renameBouquet=true)=0
Definition: iservice.h:499
virtual RESULT unpause()=0
virtual RESULT setSlowMotion(int ratio=0)=0
virtual RESULT setFastForward(int ratio=0)=0
Definition: iservice.h:920
@ evEnd
Definition: iservice.h:930
@ evTuneFailed
Definition: iservice.h:933
@ evUpdatedRadioText
Definition: iservice.h:950
@ evStopped
Definition: iservice.h:964
@ evVideoFramerateChanged
Definition: iservice.h:958
@ evGstreamerPlayStarted
Definition: iservice.h:962
@ evVideoProgressiveChanged
Definition: iservice.h:959
@ evUpdatedRassSlidePic
Definition: iservice.h:954
@ evVideoGammaChanged
Definition: iservice.h:968
@ evUpdatedRtpText
Definition: iservice.h:951
@ evFccFailed
Definition: iservice.h:970
@ evUser
Definition: iservice.h:972
@ evEOF
Definition: iservice.h:943
@ evVideoSizeChanged
Definition: iservice.h:957
@ evUpdatedRassInteractivePicMask
Definition: iservice.h:955
@ evHBBTVInfo
Definition: iservice.h:966
@ evSeekableStatusChanged
Definition: iservice.h:941
@ evStart
Definition: iservice.h:929
@ evCuesheetChanged
Definition: iservice.h:947
@ evUpdatedInfo
Definition: iservice.h:937
@ evNewProgramInfo
Definition: iservice.h:938
@ evBuffering
Definition: iservice.h:961
@ evUpdatedEventInfo
Definition: iservice.h:936
@ evSOF
Definition: iservice.h:944
@ evTunedIn
Definition: iservice.h:932
Definition: iservice.h:978
virtual SWIG_VOID(RESULT) tap(ePtr< iTapService > &SWIG_OUTPUT)=0
virtual SWIG_VOID(RESULT) audioTracks(ePtr< iAudioTrackSelection > &SWIG_OUTPUT)=0
virtual SWIG_VOID(RESULT) audioChannel(ePtr< iAudioChannelSelection > &SWIG_OUTPUT)=0
virtual SWIG_VOID(RESULT) audioDelay(ePtr< iAudioDelay > &SWIG_OUTPUT)=0
virtual SWIG_VOID(RESULT) keys(ePtr< iServiceKeys > &SWIG_OUTPUT)=0
virtual SWIG_VOID(RESULT) frontendInfo(ePtr< iFrontendInformation > &SWIG_OUTPUT)=0
virtual SWIG_VOID(RESULT) info(ePtr< iServiceInformation > &SWIG_OUTPUT)=0
virtual SWIG_VOID(RESULT) pause(ePtr< iPauseableService > &SWIG_OUTPUT)=0
virtual RESULT connectEvent(const sigc::slot2< void, iPlayableService *, int > &event, ePtr< eConnection > &connection)=0
virtual SWIG_VOID(RESULT) streamed(ePtr< iStreamedService > &SWIG_OUTPUT)=0
virtual SWIG_VOID(RESULT) cueSheet(ePtr< iCueSheet > &SWIG_OUTPUT)=0
virtual SWIG_VOID(RESULT) stream(ePtr< iStreamableService > &SWIG_OUTPUT)=0
virtual SWIG_VOID(RESULT) timeshift(ePtr< iTimeshiftService > &SWIG_OUTPUT)=0
virtual SWIG_VOID(RESULT) subServices(ePtr< iSubserviceList > &SWIG_OUTPUT)=0
virtual SWIG_VOID(RESULT) rdsDecoder(ePtr< iRdsDecoder > &SWIG_OUTPUT)=0
virtual RESULT setTarget(int target, bool noaudio=false)=0
virtual void setQpipMode(bool value, bool audio)=0
virtual SWIG_VOID(RESULT) seek(ePtr< iSeekableService > &SWIG_OUTPUT)=0
virtual SWIG_VOID(RESULT) subtitle(ePtr< iSubtitleOutput > &SWIG_OUTPUT)=0
Definition: iservice.h:614
@ RadioText
Definition: iservice.h:620
@ RtpText
Definition: iservice.h:620
Definition: iservice.h:625
virtual SWIG_PYOBJECT(ePyObject) getRassInteractiveMask()=0
virtual void showRassSlidePicture()=0
virtual void showRassInteractivePic(int page, int subpage)=0
virtual std::string getText(int x=RadioText)=0
Definition: iservice.h:1013
@ evRecordRunning
Definition: iservice.h:1024
@ evRecordFailed
Definition: iservice.h:1027
@ evStart
Definition: iservice.h:1020
@ evEnd
Definition: iservice.h:1021
@ evTuneFailed
Definition: iservice.h:1023
@ evGstRecordEnded
Definition: iservice.h:1033
@ evPvrTuneStart
Definition: iservice.h:1031
@ evRecordStopped
Definition: iservice.h:1025
@ evNewEventInfo
Definition: iservice.h:1029
@ evTuneStart
Definition: iservice.h:1030
@ evRecordAborted
Definition: iservice.h:1032
@ evTunedIn
Definition: iservice.h:1022
@ evRecordWriteError
Definition: iservice.h:1028
@ evNewProgramInfo
Definition: iservice.h:1026
@ errOpenRecordFile
Definition: iservice.h:1037
@ NoError
Definition: iservice.h:1036
@ errNoResources
Definition: iservice.h:1043
@ errNoDemuxAvailable
Definition: iservice.h:1038
@ errTuneFailed
Definition: iservice.h:1041
@ errNoTsRecorderAvailable
Definition: iservice.h:1039
@ errMisconfiguration
Definition: iservice.h:1042
@ errDiskFull
Definition: iservice.h:1040
Definition: iservice.h:1049
virtual RESULT prepareStreaming(bool descramble=true, bool includeecm=false)=0
virtual SWIG_VOID(RESULT) getError(int &SWIG_OUTPUT)=0
virtual RESULT prepare(const char *filename, time_t begTime=-1, time_t endTime=-1, int eit_event_id=-1, const char *name=0, const char *descr=0, const char *tags=0, bool descramble=true, bool recordecm=false, int packetsize=188)=0
virtual RESULT start(bool simulate=false)=0
virtual SWIG_VOID(RESULT) frontendInfo(ePtr< iFrontendInformation > &SWIG_OUTPUT)=0
virtual RESULT connectEvent(const sigc::slot2< void, iRecordableService *, int > &event, ePtr< eConnection > &connection)=0
virtual SWIG_VOID(RESULT) stream(ePtr< iStreamableService > &SWIG_OUTPUT)=0
virtual SWIG_VOID(RESULT) subServices(ePtr< iSubserviceList > &SWIG_OUTPUT)=0
Definition: iservice.h:517
@ dirBackward
Definition: iservice.h:523
@ dirForward
Definition: iservice.h:523
Definition: iservice.h:528
virtual RESULT getPlayPosition(pts_t &SWIG_OUTPUT)=0
virtual RESULT setTrickmode(int trick=0)=0
virtual RESULT isCurrentlySeekable()=0
virtual RESULT seekChapter(int)
Definition: iservice.h:542
virtual RESULT seekRelative(int direction, pts_t to)=0
virtual RESULT seekTitle(int)
Definition: iservice.h:543
virtual RESULT getLength(pts_t &SWIG_OUTPUT)=0
virtual RESULT seekTo(pts_t to)=0
Definition: iservice.h:1095
virtual SWIG_VOID(RESULT) play(const eServiceReference &
virtual ePtr< iPlayableService > & SWIG_OUTPUT
Definition: iservice.h:1101
Definition: iservice.h:260
virtual unsigned char * getBuffer(unsigned int &size) const
Definition: iservice.h:265
virtual int getInteger(unsigned int index) const
Definition: iservice.h:262
virtual double getDouble(unsigned int index) const
Definition: iservice.h:264
virtual std::string getString(unsigned int index) const
Definition: iservice.h:263
Definition: iservice.h:891
@ keyUp
Definition: iservice.h:900
@ keyLeft
Definition: iservice.h:898
@ keyOk
Definition: iservice.h:902
@ keyDown
Definition: iservice.h:901
@ keyUser
Definition: iservice.h:903
@ keyRight
Definition: iservice.h:899
Definition: iservice.h:909
virtual SWIG_VOID(RESULT) keyPressed(int key)=0
Definition: iservice.h:820
virtual RESULT deleteFromDisk(int simulate=1)=0
Definition: iservice.h:869
virtual int getBufferPercentage() const =0
virtual int getAverageOutputRate() const =0
virtual int getAverageInputRate() const =0
virtual int getBufferSpace() const =0
virtual int getBufferSize() const =0
Definition: iservice.h:840
virtual SWIG_VOID(RESULT) getPcrPid(int &result) const =0
virtual SWIG_VOID(RESULT) getServiceId(int &result) const =0
virtual virtual SWIG_VOID(RESULT) getCaIds(std SWIG_VOID(RESULT) getDefaultAudioPid(int &result) const =0
virtual SWIG_VOID(RESULT) getPatPid(int &result) const =0
virtual SWIG_VOID(RESULT) getDemuxId(int &result) const =0
virtual SWIG_VOID(RESULT) getTxtPid(int &result) const =0
virtual SWIG_VOID(RESULT) getAdapterId(int &result) const =0
Definition: iservice.h:858
virtual ePtr< iStreamData > getStreamingData()=0
Definition: iservice.h:879
virtual ePtr< iStreamBufferInfo > getBufferCharge()=0
virtual int setBufferSize(int size)=0
Definition: iservice.h:640
virtual unsigned int n
Definition: iservice.h:647
virtual int getNumberOfSubservices()=0
virtual SWIG_VOID(RESULT) getSubservice(eServiceReference &SWIG_OUTPUT
Definition: iservice.h:736
virtual RESULT getCachedSubtitle(SubtitleTrack &track)=0
virtual RESULT getSubtitleList(std::vector< SubtitleTrack > &subtitlelist)=0
virtual RESULT enableSubtitles(iSubtitleUser *user, SubtitleTrack &track)=0
virtual RESULT disableSubtitles()=0
Definition: iservice.h:725
virtual void setPage(const eDVBTeletextSubtitlePage &p)=0
virtual void setPixmap(ePtr< gPixmap > &pixmap, gRegion changed, eRect dest)=0
virtual void setPage(const eVobSubtitlePage &p)=0
virtual void setPage(const ePangoSubtitlePage &p)=0
virtual void setPage(const eDVBSubtitlePage &p)=0
Definition: iservice.h:675
virtual bool startTapToFD(int fd, const std::vector< int > &pids, int packetsize=188)=0
virtual void stopTapToFD()=0
Definition: iservice.h:653
virtual int isTimeshiftActive()=0
virtual RESULT saveTimeshiftFile()=0
virtual void switchToLive()=0
virtual RESULT stopTimeshift(bool swToLive=true)=0
virtual int isTimeshiftEnabled()=0
virtual RESULT setNextPlaybackFile(const char *fn)=0
virtual std::string getTimeshiftFilename()=0
virtual RESULT activateTimeshift()=0
virtual RESULT startTimeshift()=0
#define NULL
Definition: eerror.h:101
const char * filename
Definition: epng.h:36
SWIG_TEMPLATE_TYPEDEF(ePtr< iStaticServiceInformation >, iStaticServiceInformationPtr)
SWIG_ALLOW_OUTPUT_SIMPLE(eServiceReference)
PyObject * New_eServiceReference(const eServiceReference &ref)
PyObject * New_iRecordableServicePtr(const ePtr< iRecordableService > &ref)
SWIG_IGNORE(iPauseableService)
long long pts_t
Definition: iservice.h:233
PyObject * PyFrom(ePtr< iRecordableService > &c)
Definition: iservice.h:1072
ePyObject Impl_New_iRecordableServicePtr(const ePtr< iRecordableService > &ptr)
Definition: iservice.h:1085
ePyObject Impl_New_eServiceReference(const eServiceReference &ref)
Definition: iservice.h:225
def play(session, **kwargs)
Definition: Extensions/DVDPlayer/plugin.py:15
enable
Definition: Extensions/MiniTV/plugin.py:8
size
Definition: Plugins/SystemPlugins/PositionerSetup/log.py:16
name
Definition: newplugin.py:9
line
Definition: newplugin.py:87
target
Definition: newplugin.py:59
file
Definition: newplugin.py:100
list ref
Definition: create_picon_e1_to_e2.py:17
pos
Definition: enigma_py_patcher.py:16
dest
Definition: enigma_py_patcher.py:10
list list
Definition: main.py:25
index
Definition: main.py:28
p
Definition: upgrade.py:63
int RESULT
Definition: object.h:12
else result
Definition: picload.cpp:1534
std::string int x
Definition: picload.cpp:1503
Definition: subtitle.h:105
Definition: teletext.h:26
Definition: esubtitle.h:26
Definition: esubtitle.h:34
Definition: iservice.h:548
std::string getDescription()
Definition: iservice.h:554
std::string m_description
Definition: iservice.h:550
int m_pid
Definition: iservice.h:552
std::string getLanguage()
Definition: iservice.h:555
std::string m_language
Definition: iservice.h:551
int getPID()
Definition: iservice.h:556
Definition: iservice.h:739
std::string language_code
Definition: iservice.h:744
int pid
Definition: iservice.h:741
int type
Definition: iservice.h:740
int magazine_number
Definition: iservice.h:743
int page_number
Definition: iservice.h:742
#define SWIG_VOID(x)
Definition: swig.h:22
#define SWIG_OUTPUT
Definition: swig.h:20
#define SWIG_PYOBJECT(x)
Definition: swig.h:23