6 #include <linux/dvb/frontend.h>
7 #include <linux/dvb/version.h>
8 #include <linux/dvb/video.h>
17 #define CAID_LIST std::list<uint16_t>
19 #ifndef DMX_FILTER_SIZE
20 #define DMX_FILTER_SIZE 16
65 typedef std::list<eServiceReference>
list;
92 int get()
const {
return v; }
106 int get()
const {
return v; }
120 int get()
const {
return v; }
134 int get()
const {
return v; }
153 return std::string(buf);
185 operator bool()
const
327 void copyCache(
int *
source);
447 virtual RESULT removeServices(
int dvb_namespace=-1,
int tsid=-1,
int onid=-1,
unsigned int orb_pos=0xFFFFFFFF)=0;
452 virtual RESULT removeFlags(
unsigned int flagmask,
int dvb_namespace=-1,
int tsid=-1,
int onid=-1,
unsigned int orb_pos=0xFFFFFFFF)=0;
500 #define MAX_DISEQC_LENGTH 16
static int ptr
Definition: bcm.cpp:17
long long pts_t
Definition: cfile.h:7
@ evtSeek
Definition: idvb.h:714
@ evtSkipmode
Definition: idvb.h:714
@ evtSpanChanged
Definition: idvb.h:714
RESULT connectEvent(const sigc::slot1< void, int > &event, ePtr< eConnection > &connection)
Definition: dvb.cpp:2795
std::list< std::pair< pts_t, pts_t > > m_spans
Definition: idvb.h:717
sigc::signal1< void, int > m_event
Definition: idvb.h:720
eRdWrLock m_lock
Definition: idvb.h:711
void clear()
Definition: dvb.cpp:2761
pts_t m_skipmode_ratio
Definition: idvb.h:719
void setDecodingDemux(iDVBDemux *demux, iTSMPEGDecoder *decoder)
Definition: dvb.cpp:2789
ePtr< iDVBDemux > m_decoding_demux
Definition: idvb.h:721
void commitSpans()
Definition: dvb.cpp:2776
void setSkipmode(const pts_t &ratio)
Definition: dvb.cpp:2781
eCueSheet()
Definition: dvb.cpp:2748
void seekTo(int relative, const pts_t &pts)
Definition: dvb.cpp:2753
void addSourceSpan(const pts_t &begin, const pts_t &end)
Definition: dvb.cpp:2768
ePtr< iTSMPEGDecoder > m_decoder
Definition: idvb.h:722
std::list< std::pair< int, pts_t > > m_seek_requests
Definition: idvb.h:718
ePtr< eDVBChannelQuery > m_p1
Definition: idvb.h:439
std::string m_bouquet_name
Definition: idvb.h:435
static RESULT compile(ePtr< eDVBChannelQuery > &res, std::string query)
Definition: db.cpp:2867
int m_inverse
Definition: idvb.h:427
eDVBChannelID m_channelid
Definition: idvb.h:431
ePtr< eDVBChannelQuery > m_p2
Definition: idvb.h:439
@ tAND
Definition: idvb.h:420
@ tFlags
Definition: idvb.h:423
@ tOR
Definition: idvb.h:421
@ tSatellitePosition
Definition: idvb.h:418
@ tBouquet
Definition: idvb.h:417
@ tProvider
Definition: idvb.h:415
@ tType
Definition: idvb.h:416
@ tChannelID
Definition: idvb.h:419
@ tName
Definition: idvb.h:414
@ tAny
Definition: idvb.h:422
int m_type
Definition: idvb.h:426
int m_sort
Definition: idvb.h:434
int m_int
Definition: idvb.h:430
std::string m_string
Definition: idvb.h:429
int len
Definition: idvb.h:507
uint8_t data[MAX_DISEQC_LENGTH]
Definition: idvb.h:508
void setCommandString(const char *str)
Definition: frontend.cpp:66
Definition: frontendparms.h:166
Definition: frontendparms.h:78
Definition: frontendparms.h:20
Definition: frontendparms.h:109
bool cacheEmpty()
Definition: db.cpp:373
std::string m_provider_name
Definition: idvb.h:349
CAID_LIST m_ca
Definition: idvb.h:378
int checkFilter(const eServiceReferenceDVB &ref, const eDVBChannelQuery &query)
Definition: db.cpp:292
bool doHideVBI() const
Definition: idvb.h:374
int isPlayable(const eServiceReference &ref, const eServiceReference &ignore, bool simulate=false)
Definition: db.cpp:234
static const int nAudioCacheTags
Definition: idvb.h:339
bool cacheAudioEmpty()
Definition: db.cpp:382
eDVBService & operator=(const eDVBService &)
Definition: db.cpp:180
ePtr< iDVBTransponderData > getTransponderData(const eServiceReference &ref)
Definition: servicedvb.cpp:3732
static const cacheID audioCacheTags[]
Definition: idvb.h:338
RESULT getEvent(const eServiceReference &ref, ePtr< eServiceEvent > &ptr, time_t start_time)
Definition: db.cpp:224
eDVBService()
Definition: db.cpp:170
bool doCenterDVBSubs() const
Definition: idvb.h:375
bool isCrypted()
Definition: db.cpp:229
RESULT getName(const eServiceReference &ref, std::string &name)
Definition: db.cpp:213
cacheID
Definition: idvb.h:330
@ cVTYPE
Definition: idvb.h:332
@ cTPID
Definition: idvb.h:331
@ cacheMax
Definition: idvb.h:335
@ cDTSHDPID
Definition: idvb.h:334
@ cDRAAPID
Definition: idvb.h:335
@ cSUBTITLE
Definition: idvb.h:333
@ cAACAPID
Definition: idvb.h:333
@ cAC3PID
Definition: idvb.h:331
@ cAACHEAPID
Definition: idvb.h:333
@ cACHANNEL
Definition: idvb.h:332
@ cVPID
Definition: idvb.h:331
@ cDTSPID
Definition: idvb.h:333
@ cAC3DELAY
Definition: idvb.h:332
@ cAC4PID
Definition: idvb.h:335
@ cDDPPID
Definition: idvb.h:333
@ cMPEGAPID
Definition: idvb.h:331
@ cPMTPID
Definition: idvb.h:335
@ cDATAPID
Definition: idvb.h:335
@ cLPCMPID
Definition: idvb.h:334
@ cPCMDELAY
Definition: idvb.h:332
@ cPCRPID
Definition: idvb.h:331
void genSortName()
Definition: db.cpp:193
std::string m_default_authority
Definition: idvb.h:350
int m_flags
Definition: idvb.h:355
std::string m_service_name
Definition: idvb.h:348
@ dxDontshow
Definition: idvb.h:359
@ dxIsDedicated3D
Definition: idvb.h:363
@ dxHideVBI
Definition: idvb.h:365
@ dxNoSDT
Definition: idvb.h:358
@ dxNoEIT
Definition: idvb.h:368
@ dxCenterDVBSubs
Definition: idvb.h:367
@ dxIsScrambledPMT
Definition: idvb.h:366
@ dxHoldName
Definition: idvb.h:361
@ dxIsParentalProtected
Definition: idvb.h:364
@ dxNoDVB
Definition: idvb.h:360
@ dxNewFound
Definition: idvb.h:362
bool usePMT() const
Definition: idvb.h:371
void setCacheEntry(cacheID, int)
Definition: db.cpp:419
std::string m_service_name_sort
Definition: idvb.h:348
virtual ~eDVBService()
Definition: db.cpp:175
bool useEIT() const
Definition: idvb.h:376
bool isDedicated3D() const
Definition: idvb.h:373
int getCacheEntry(cacheID)
Definition: db.cpp:412
bool isHidden() const
Definition: idvb.h:372
uint32_t m_aus_da_flag
Definition: idvb.h:351
eServiceReferenceDVB getParentServiceReference() const
Definition: idvb.h:265
void setServiceID(eServiceID service_id)
Definition: idvb.h:245
void setParentServiceID(eServiceID sid)
Definition: idvb.h:257
eServiceReferenceDVB(const std::string &string)
Definition: idvb.h:307
eServiceReferenceDVB()
Definition: idvb.h:302
@ dvbMhp
Definition: idvb.h:220
@ avcHdStereo
Definition: idvb.h:229
@ mosaic
Definition: idvb.h:210
@ nvodAvcSdRef
Definition: idvb.h:225
@ radioFm
Definition: idvb.h:211
@ nvecTv
Definition: idvb.h:232
@ user134
Definition: idvb.h:236
@ dRadio
Definition: idvb.h:206
@ rcsFls
Definition: idvb.h:219
@ invalid
Definition: idvb.h:203
@ nvecTv20
Definition: idvb.h:233
@ dTv
Definition: idvb.h:205
@ nvodTs
Definition: idvb.h:209
@ avcHdTv
Definition: idvb.h:226
@ nvodAvcSdTs
Definition: idvb.h:224
@ mosaicAvc
Definition: idvb.h:215
@ nvodAvcHdTs
Definition: idvb.h:227
@ avcSdTv
Definition: idvb.h:223
@ nvodAvcHdStereoTs
Definition: idvb.h:230
@ user195
Definition: idvb.h:237
@ mpeg2HdTv
Definition: idvb.h:221
@ datacast
Definition: idvb.h:216
@ nvodAvcHdRef
Definition: idvb.h:228
@ rcsMap
Definition: idvb.h:218
@ ci
Definition: idvb.h:217
@ tText
Definition: idvb.h:207
@ dvbSrm
Definition: idvb.h:212
@ nvodAvcHdStereoRef
Definition: idvb.h:231
@ nvod
Definition: idvb.h:208
@ dRadioAvc
Definition: idvb.h:214
eOriginalNetworkID getOriginalNetworkID() const
Definition: idvb.h:250
int getSourceID() const
Definition: idvb.h:262
void setServiceType(int service_type)
Definition: idvb.h:242
void setTransportStreamID(eTransportStreamID transport_stream_id)
Definition: idvb.h:248
void setOriginalNetworkID(eOriginalNetworkID original_network_id)
Definition: idvb.h:251
eDVBNamespace getDVBNamespace() const
Definition: idvb.h:253
eServiceID getServiceID() const
Definition: idvb.h:244
void setSourceID(int sourceid)
Definition: idvb.h:263
eServiceID getParentServiceID() const
Definition: idvb.h:256
eTransportStreamID getParentTransportStreamID() const
Definition: idvb.h:259
void getChannelID(eDVBChannelID &chid) const
Definition: idvb.h:297
eTransportStreamID getTransportStreamID() const
Definition: idvb.h:247
void setDVBNamespace(eDVBNamespace dvbnamespace)
Definition: idvb.h:254
int getServiceType() const
Definition: idvb.h:241
eServiceReferenceDVB(eDVBNamespace dvbnamespace, eTransportStreamID transport_stream_id, eOriginalNetworkID original_network_id, eServiceID service_id, int service_type, int source_id=0)
Definition: idvb.h:279
service_ref
Definition: idvb.h:195
@ ref_service_id
Definition: idvb.h:197
@ ref_service_type
Definition: idvb.h:196
void set(const eDVBChannelID &chid)
Definition: idvb.h:290
void setParentTransportStreamID(eTransportStreamID tsid)
Definition: idvb.h:260
Definition: iservice.h:15
int data[8]
Definition: iservice.h:63
int type
Definition: iservice.h:34
@ noFlags
Definition: iservice.h:38
@ idInvalid
Definition: iservice.h:20
@ idDVB
Definition: iservice.h:22
@ capDecode
Definition: idvb.h:669
@ state_failed
Definition: idvb.h:650
@ state_ok
Definition: idvb.h:652
@ state_last_instance
Definition: idvb.h:653
@ state_tuning
Definition: idvb.h:649
@ state_unavailable
Definition: idvb.h:651
@ state_idle
Definition: idvb.h:648
@ state_release
Definition: idvb.h:654
virtual RESULT getCurrentFrontendParameters(ePtr< iDVBFrontendParameters > &)=0
virtual RESULT connectEvent(const sigc::slot2< void, iDVBChannel *, int > &eventChange, ePtr< eConnection > &connection)=0
virtual RESULT getDemux(ePtr< iDVBDemux > &demux, int cap=0)=0
virtual void ReleaseUse()=0
virtual RESULT getState(int &)=0
virtual SWIG_VOID(RESULT) getFrontend(ePtr< iDVBFrontend > &SWIG_OUTPUT)=0
virtual int reserveDemux()
Definition: idvb.h:643
PSignal2< void, int, int > receivedTsidOnid
Definition: idvb.h:642
@ evtEOF
Definition: idvb.h:661
@ evtPreStart
Definition: idvb.h:661
@ evtStopped
Definition: idvb.h:661
@ evtFailed
Definition: idvb.h:661
@ evtSOF
Definition: idvb.h:661
virtual int getDvrId()
Definition: idvb.h:644
virtual RESULT requestTsidOnid()
Definition: idvb.h:641
virtual RESULT setCIRouting(const eDVBCIRouting &routing)=0
virtual RESULT connectStateChange(const sigc::slot1< void, iDVBChannel * > &stateChange, ePtr< eConnection > &connection)=0
virtual RESULT addChannelToList(const eDVBChannelID &id, iDVBFrontendParameters *feparm)=0
virtual RESULT startQuery(ePtr< iDVBChannelListQuery > &query, eDVBChannelQuery *q, const eServiceReference &source)=0
virtual RESULT addFlag(const eServiceReference &service, unsigned int flagmask=0xFFFFFFFF)=0
virtual RESULT removeService(const eServiceReference &service)=0
virtual RESULT removeFlags(unsigned int flagmask, int dvb_namespace=-1, int tsid=-1, int onid=-1, unsigned int orb_pos=0xFFFFFFFF)=0
virtual RESULT addService(const eServiceReferenceDVB &reference, eDVBService *service)=0
virtual RESULT removeServices(int dvb_namespace=-1, int tsid=-1, int onid=-1, unsigned int orb_pos=0xFFFFFFFF)=0
virtual RESULT removeFlag(const eServiceReference &service, unsigned int flagmask=0xFFFFFFFF)=0
virtual RESULT getChannelFrontendData(const eDVBChannelID &id, ePtr< iDVBFrontendParameters > &parm)=0
virtual RESULT removeServices(eDVBChannelID chid=eDVBChannelID(), unsigned int orb_pos=0xFFFFFFFF)=0
virtual RESULT getService(const eServiceReferenceDVB &reference, ePtr< eDVBService > &service)=0
virtual RESULT removeServices(iDVBFrontendParameters *feparm)=0
virtual RESULT removeFlags(unsigned int flagmask, eDVBChannelID chid=eDVBChannelID(), unsigned int orb_pos=0xFFFFFFFF)=0
virtual RESULT removeChannel(const eDVBChannelID &id)=0
virtual RESULT getBouquet(const eServiceReference &ref, eBouquet *&bouquet)=0
virtual RESULT getNextResult(eServiceReferenceDVB &ref)=0
virtual int compareLessEqual(const eServiceReferenceDVB &a, const eServiceReferenceDVB &b)=0
virtual RESULT getSTC(pts_t &pts, int num=0)=0
virtual RESULT createSectionReader(eMainloop *context, ePtr< iDVBSectionReader > &reader)=0
virtual RESULT getCADemuxID(uint8_t &id)=0
virtual int openDVR(int flags)=0
virtual RESULT createTSRecorder(ePtr< iDVBTSRecorder > &recorder, unsigned int packetsize=188, bool streaming=false)=0
virtual RESULT createPESReader(eMainloop *context, ePtr< iDVBPESReader > &reader)=0
virtual RESULT getMPEGDecoder(ePtr< iTSMPEGDecoder > &reader, int index=0)=0
virtual int getSource()=0
virtual RESULT getCAAdapterID(uint8_t &id)=0
@ toneOn
Definition: idvb.h:528
@ toneOff
Definition: idvb.h:528
@ stateFailed
Definition: idvb.h:527
@ stateIdle
Definition: idvb.h:527
@ stateLock
Definition: idvb.h:527
@ stateTuning
Definition: idvb.h:527
@ stateClosed
Definition: idvb.h:527
@ stateLostLock
Definition: idvb.h:527
@ voltageOff
Definition: idvb.h:529
@ voltage18_5
Definition: idvb.h:529
@ voltage13_5
Definition: idvb.h:529
@ voltage13
Definition: idvb.h:529
@ voltage18
Definition: idvb.h:529
@ feCable
Definition: idvb.h:526
@ feSatellite
Definition: idvb.h:526
@ feATSC
Definition: idvb.h:526
@ feTerrestrial
Definition: idvb.h:526
@ dvb_api_version
Definition: idvb.h:525
virtual std::string getTypeDescription() const =0
virtual int getNumber() const =0
virtual int getCurrentType()=0
virtual void reopenFrontend()=0
virtual RESULT setSecSequence(eSecCommandList &list, iDVBFrontend *fe)=0
virtual bool changeType(int type)=0
virtual RESULT setSEC(iDVBSatelliteEquipmentControl *sec)=0
virtual RESULT getData(int num, long &data)=0
virtual void getFrontendStatus(ePtr< iDVBFrontendStatus > &dest)=0
virtual int readFrontendData(int type)=0
virtual void getFrontendData(ePtr< iDVBFrontendData > &dest)=0
virtual RESULT connectStateChange(const sigc::slot1< void, iDVBFrontend * > &stateChange, ePtr< eConnection > &connection)=0
virtual RESULT setVoltage(int voltage)=0
virtual int isCompatibleWith(ePtr< iDVBFrontendParameters > &feparm)=0
virtual RESULT sendDiseqc(const eDVBDiseqcCommand &diseqc)=0
virtual void getTransponderData(ePtr< iDVBTransponderData > &dest, bool original)=0
virtual RESULT getState(int &SWIG_OUTPUT)=0
virtual RESULT tune(const iDVBFrontendParameters &where, bool blindscan=false)=0
virtual RESULT setTone(int tone)=0
virtual RESULT sendToneburst(int burst)=0
virtual RESULT setSecSequence(eSecCommandList &list)=0
virtual int closeFrontend(bool force=false, bool no_delayed=false)=0
virtual RESULT setData(int num, long val)=0
virtual void overrideType(int type)=0
virtual SWIG_VOID(RESULT) getSystem(int &SWIG_OUTPUT) const =0
@ flagOnlyFree
Definition: idvb.h:483
virtual SWIG_VOID(RESULT) getDVBT(eDVBFrontendParametersTerrestrial &SWIG_OUTPUT) const =0
virtual SWIG_VOID(RESULT) getATSC(eDVBFrontendParametersATSC &SWIG_OUTPUT) const =0
virtual SWIG_VOID(RESULT) getDVBC(eDVBFrontendParametersCable &SWIG_OUTPUT) const =0
virtual SWIG_VOID(RESULT) getHash(unsigned long &) const =0
virtual SWIG_VOID(RESULT) calcLockTimeout(unsigned int &) const =0
virtual SWIG_VOID(RESULT) getFlags(unsigned int &SWIG_OUTPUT) const =0
virtual SWIG_VOID(RESULT) getDVBS(eDVBFrontendParametersSatellite &SWIG_OUTPUT) const =0
virtual SWIG_VOID(RESULT) getSystems(int &SWIG_OUTPUT) const =0
virtual RESULT setDVBT(const eDVBFrontendParametersTerrestrial &p)=0
virtual int getSNRdB() const =0
virtual std::string getStateDescription() const =0
virtual int getSignalPower() const =0
virtual int getSNR() const =0
virtual int getLocked() const =0
virtual int getBER() const =0
virtual int getSynced() const =0
virtual int getState() const =0
virtual void setCueSheet(eCueSheet *cuesheet)=0
virtual void setOfflineDecodeMode(int parityswitchdelay)=0
@ state_eof
Definition: idvb.h:730
virtual RESULT getLength(pts_t &pts)=0
virtual RESULT playFile(const char *file)=0
virtual RESULT getCurrentPosition(iDVBDemux *decoding_demux, pts_t &pos, int mode)=0
virtual RESULT playSource(ePtr< iTsSource > &source, const char *priv=NULL)=0
virtual void prepareTurnOffSatCR(iDVBFrontend &frontend)=0
virtual int canTune(const eDVBFrontendParametersSatellite &feparm, iDVBFrontend *fe, int frontend_id, int *highest_score_lnb=0)=0
virtual void setRotorMoving(int slotid, bool)=0
virtual RESULT prepare(iDVBFrontend &frontend, const eDVBFrontendParametersSatellite &sat, int &frequency, int frontend_id, unsigned int timeout)=0
virtual int getConstellation() const =0
virtual int getPilot() const =0
virtual int getT2MIPlpId() const =0
virtual int getSystems() const =0
virtual int getTransmissionMode() const =0
virtual int getSymbolRate() const =0
virtual int getFrequency() const =0
virtual int getOrbitalPosition() const =0
virtual int getHierarchyInformation() const =0
virtual int getCodeRateLp() const =0
virtual int getT2MIPid() const =0
virtual int getGuardInterval() const =0
virtual int getPLSMode() const =0
virtual int getPLSCode() const =0
virtual int getRolloff() const =0
virtual int getIsId() const =0
virtual int getPolarization() const =0
virtual int getBandwidth() const =0
virtual int getPlpId() const =0
virtual int getSystem() const =0
virtual std::string getTunerType() const =0
virtual int getFecInner() const =0
virtual int getInversion() const =0
virtual int getCodeRateHp() const =0
virtual int getModulation() const =0
Definition: filepush.h:12
virtual RESULT setTrickmode()=0
virtual int getVideoGamma()=0
@ af_DTSHD
Definition: idvb.h:776
@ af_AAC
Definition: idvb.h:776
@ af_AC3
Definition: idvb.h:776
@ af_MPEG
Definition: idvb.h:776
@ af_DTS
Definition: idvb.h:776
virtual RESULT fccDecoderStop()=0
virtual RESULT showSinglePic(const char *filename)=0
virtual RESULT setFastForward(int skip=0)=0
virtual RESULT fccUpdatePids(int fe_id, int vpid, int vtype, int pcrpid)=0
virtual int getPCMDelay()=0
virtual RESULT setSyncPCR(int pcrpid)=0
virtual RESULT fccDecoderStart()=0
virtual RESULT setTextPID(int vpid)=0
virtual RESULT setPCMDelay(int delay)=0
virtual RESULT setSlowMotion(int repeat)=0
virtual RESULT setAudioChannel(int channel)=0
@ sm_Audio
Definition: idvb.h:795
@ sm_Video
Definition: idvb.h:795
virtual int getAudioChannel()=0
virtual int getVideoWidth()=0
virtual RESULT setAudioPID(int apid, int type)=0
virtual RESULT setSyncMaster(int who)=0
virtual int getVideoHeight()=0
virtual RESULT connectVideoEvent(const sigc::slot1< void, struct videoEvent > &event, ePtr< eConnection > &connection)=0
virtual RESULT setRadioPic(const std::string &filename)=0
virtual RESULT getPTS(int what, pts_t &pts)=0
@ ac_stereo
Definition: idvb.h:780
@ ac_left
Definition: idvb.h:780
@ ac_right
Definition: idvb.h:780
virtual int getVideoProgressive()=0
virtual int getVideoFrameRate()=0
virtual RESULT setVideoPID(int vpid, int type)=0
virtual RESULT setAC3Delay(int delay)=0
virtual RESULT prepareFCC(int fe_id, int vpid, int vtype, int pcrpid)=0
virtual int getAC3Delay()=0
@ pidDisabled
Definition: idvb.h:772
virtual int getVideoAspect()=0
#define NULL
Definition: eerror.h:101
const char * filename
Definition: epng.h:36
unsigned char data[256]
Definition: hdmi_cec.h:2
#define DMX_FILTER_SIZE
Definition: idvb.h:20
SWIG_TEMPLATE_TYPEDEF(ePtr< iDVBFrontendParameters >, iDVBFrontendParametersPtr)
#define MAX_DISEQC_LENGTH
Definition: idvb.h:500
long long pts_t
Definition: idvb.h:685
#define CAID_LIST
Definition: idvb.h:17
int repeat
Definition: SystemInfo.py:305
decoder
Definition: Extensions/MiniTV/plugin.py:9
name
Definition: newplugin.py:9
file
Definition: newplugin.py:100
list where
Definition: newplugin.py:126
sat
Definition: create_picon_e1_to_e2.py:34
list ref
Definition: create_picon_e1_to_e2.py:17
pos
Definition: enigma_py_patcher.py:16
dest
Definition: enigma_py_patcher.py:10
source
Definition: enigma_py_patcher.py:9
str
Definition: enigma_py_patcher.py:14
list list
Definition: main.py:25
index
Definition: main.py:28
p
Definition: upgrade.py:63
int RESULT
Definition: object.h:12
static int frequency[3][4]
Definition: radiotext.cpp:99
static const char * service_type
Definition: servicepeer.cpp:9
list m_services
Definition: idvb.h:66
RESULT setListName(const std::string &name)
Definition: db.cpp:154
std::string m_bouquet_name
Definition: idvb.h:63
RESULT addService(const eServiceReference &, eServiceReference before=eServiceReference())
Definition: db.cpp:45
RESULT moveService(const eServiceReference &, unsigned int)
Definition: db.cpp:93
RESULT flushChanges()
Definition: db.cpp:126
RESULT removeService(const eServiceReference &, bool renameBouquet=true)
Definition: db.cpp:62
std::string m_filename
Definition: idvb.h:64
std::list< eServiceReference > list
Definition: idvb.h:65
int enabled
Definition: idvb.h:631
eTransportStreamID transport_stream_id
Definition: idvb.h:146
eDVBChannelID()
Definition: idvb.h:181
eDVBChannelID(eDVBNamespace dvbnamespace, eTransportStreamID tsid, eOriginalNetworkID onid)
Definition: idvb.h:177
eOriginalNetworkID original_network_id
Definition: idvb.h:147
bool operator==(const eDVBChannelID &c) const
Definition: idvb.h:156
std::string toString(void) const
Definition: idvb.h:149
bool operator<(const eDVBChannelID &c) const
Definition: idvb.h:163
eDVBNamespace dvbnamespace
Definition: idvb.h:145
eDVBNamespace()
Definition: idvb.h:136
bool operator!=(const eDVBNamespace &c) const
Definition: idvb.h:138
bool operator<(const eDVBNamespace &c) const
Definition: idvb.h:139
eDVBNamespace(int i)
Definition: idvb.h:135
bool operator>(const eDVBNamespace &c) const
Definition: idvb.h:140
bool operator==(const eDVBNamespace &c) const
Definition: idvb.h:137
int get() const
Definition: idvb.h:134
uint8_t mask[DMX_FILTER_SIZE]
Definition: idvb.h:27
@ rfCRC
Definition: idvb.h:30
@ rfNoAbort
Definition: idvb.h:31
uint8_t mode[DMX_FILTER_SIZE]
Definition: idvb.h:27
int pid
Definition: idvb.h:25
uint8_t data[DMX_FILTER_SIZE]
Definition: idvb.h:27
int flags
Definition: idvb.h:33
int tid_mask
Definition: idvb.h:38
int version
Definition: idvb.h:39
int flags
Definition: idvb.h:58
int pid
Definition: idvb.h:38
int tid
Definition: idvb.h:38
int tidext
Definition: idvb.h:38
int tidext_mask
Definition: idvb.h:38
int timeout
Definition: idvb.h:40
@ tfHaveTIDExtMask
Definition: idvb.h:56
@ tfHaveTIDExt
Definition: idvb.h:52
@ tfHaveTimeout
Definition: idvb.h:54
@ tfInOrder
Definition: idvb.h:43
@ tfThisVersion
Definition: idvb.h:50
@ tfHaveTIDMask
Definition: idvb.h:55
@ tfAnyVersion
Definition: idvb.h:49
@ tfHaveTID
Definition: idvb.h:51
@ tfCheckCRC
Definition: idvb.h:53
bool operator<(const eOriginalNetworkID &c) const
Definition: idvb.h:125
eOriginalNetworkID(int i)
Definition: idvb.h:121
bool operator==(const eOriginalNetworkID &c) const
Definition: idvb.h:123
eOriginalNetworkID()
Definition: idvb.h:122
bool operator>(const eOriginalNetworkID &c) const
Definition: idvb.h:126
bool operator!=(const eOriginalNetworkID &c) const
Definition: idvb.h:124
int get() const
Definition: idvb.h:120
bool operator<(const eServiceID &c) const
Definition: idvb.h:111
eServiceID()
Definition: idvb.h:108
bool operator>(const eServiceID &c) const
Definition: idvb.h:112
bool operator==(const eServiceID &c) const
Definition: idvb.h:109
bool operator!=(const eServiceID &c) const
Definition: idvb.h:110
int get() const
Definition: idvb.h:106
eServiceID(int i)
Definition: idvb.h:107
bool operator>(const eTransportStreamID &c) const
Definition: idvb.h:98
int get() const
Definition: idvb.h:92
bool operator<(const eTransportStreamID &c) const
Definition: idvb.h:97
bool operator==(const eTransportStreamID &c) const
Definition: idvb.h:95
eTransportStreamID(int i)
Definition: idvb.h:93
eTransportStreamID()
Definition: idvb.h:94
bool operator!=(const eTransportStreamID &c) const
Definition: idvb.h:96
unsigned char aspect
Definition: idvb.h:839
enum iTSMPEGDecoder::videoEvent::@94 type
bool progressive
Definition: idvb.h:842
unsigned short height
Definition: idvb.h:840
unsigned short gamma
Definition: idvb.h:844
unsigned short width
Definition: idvb.h:841
@ eventUnknown
Definition: idvb.h:833
@ eventGammaChanged
Definition: idvb.h:837
@ eventFrameRateChanged
Definition: idvb.h:835
@ eventProgressiveChanged
Definition: idvb.h:836
@ eventSizeChanged
Definition: idvb.h:834
unsigned short framerate
Definition: idvb.h:843
Definition: dvb/scan.h:16
#define SWIG_OUTPUT
Definition: swig.h:20
uint8_t mode
Definition: vps.cpp:40