openATV enigma2
openATV is an open source SetTopBox Graphical user interface.
servicedvb.h
Go to the documentation of this file.
1 #ifndef __servicedvb_h
2 #define __servicedvb_h
3 
4 #include <lib/service/iservice.h>
5 #include <lib/dvb/idvb.h>
6 
7 #include <lib/dvb/pmt.h>
8 #include <lib/dvb/eit.h>
9 #include <lib/dvb/subtitle.h>
10 #include <lib/dvb/teletext.h>
11 #include <lib/dvb/radiotext.h>
12 
15 
17 {
18  DECLARE_REF(eServiceFactoryDVB);
19  ePtr<eStaticServiceDVBInformation> m_StaticServiceDVBInfo;
20  ePtr<eStaticServiceDVBBouquetInformation> m_StaticServiceDVBBouquetInfo;
21 public:
23  virtual ~eServiceFactoryDVB();
24  enum { id = eServiceReference::idDVB };
25 
26  // iServiceHandler
32 private:
33  RESULT lookupService(ePtr<eDVBService> &ptr, const eServiceReference &ref);
34 };
35 
36 struct eBouquet;
37 
39 {
40  DECLARE_REF(eDVBServiceList);
41 public:
42  virtual ~eDVBServiceList();
43  PyObject *getContent(const char* formatstr, bool sorted=false);
44  RESULT getContent(std::list<eServiceReference> &list, bool sorted=false);
46  inline int compareLessEqual(const eServiceReference &a, const eServiceReference &b);
47 
51  RESULT removeService(eServiceReference &ref, bool renameBouquet=true);
53  RESULT setListName(const std::string &name);
54 private:
55  RESULT startQuery();
56  eServiceReference m_parent;
57  friend class eServiceFactoryDVB;
58  eDVBServiceList(const eServiceReference &parent);
60 
61  /* for editing purposes. WARNING: lifetime issue! */
62  eBouquet *m_bouquet;
63 };
64 
66 {
67  return m_query->compareLessEqual((const eServiceReferenceDVB&)a, (const eServiceReferenceDVB&)b);
68 }
69 
71 {
72 protected:
74  bool &is_stream, bool is_pvr, bool simulate);
75 
77 public:
78  // iFrontendInformation
79  int getFrontendInfo(int w);
83 };
84 
86  public iPlayableService, public iPauseableService,
87  public iSeekableService, public sigc::trackable, public iServiceInformation,
89  public iSubserviceList, public iTimeshiftService, public iTapService,
90  public iCueSheet, public iSubtitleOutput, public iAudioDelay,
91  public iRdsDecoder, public iStreamableService,
92  public iStreamedService
93 {
94  DECLARE_REF(eDVBServicePlay);
95 public:
96  virtual ~eDVBServicePlay();
97 
98  // iPlayableService
99  RESULT connectEvent(const sigc::slot2<void,iPlayableService*,int> &event, ePtr<eConnection> &connection);
100  RESULT start();
101  RESULT stop();
102  RESULT setTarget(int target, bool noaudio);
103 
117  RESULT keys(ePtr<iServiceKeys> &ptr) { ptr = nullptr; return -1; }
118 
119  // iStreamedService
122  int setBufferSize(int size);
123 
124 
125  // iPauseableService
126  RESULT pause();
127  RESULT unpause();
128  RESULT setSlowMotion(int ratio);
129  RESULT setFastForward(int ratio);
130 
131  // iSeekableService
132  RESULT getLength(pts_t &len);
133  RESULT seekTo(pts_t to);
134  RESULT seekRelative(int direction, pts_t to);
136  RESULT setTrickmode(int trick=0);
138 
139  // iServiceInformation
140  RESULT getName(std::string &name);
142  int getInfo(int w);
143  std::string getInfoString(int w);
145  void getAITApplications(std::map<int, std::string> &aitlist);
146  PyObject * getHbbTVApplications();
147  void getCaIds(std::vector<int> &caids, std::vector<int> &ecmpids, std::vector<std::string> &ecmdatabytes);
148 
149  // iAudioTrackSelection
150  int getNumberOfTracks();
151  RESULT selectTrack(unsigned int i);
152  RESULT getTrackInfo(struct iAudioTrackInfo &, unsigned int n);
153  int getCurrentTrack();
154 
155  // iAudioChannelSelection
156  int getCurrentChannel();
157  RESULT selectChannel(int i);
158 
159  // iRdsDecoder
160  std::string getText(int i=0);
161  void showRassSlidePicture();
162  void showRassInteractivePic(int page, int subpage);
164 
165  // iSubserviceList
167  RESULT getSubservice(eServiceReference &subservice, unsigned int n);
168 
169  // iTimeshiftService
171  RESULT stopTimeshift(bool swToLive=true);
172  int isTimeshiftActive();
173  int isTimeshiftEnabled();
175  RESULT setNextPlaybackFile(const char *fn);
177  std::string getTimeshiftFilename();
178  virtual void switchToLive();
179 
180  // iTapService
181  bool startTapToFD(int fd, const std::vector<int> &pids, int packetsize = 188);
182  void stopTapToFD();
183 
184  // iCueSheet
185  PyObject *getCutList();
187  void setCutListEnable(int enable);
188 
189  // iSubtitleOutput
190  RESULT enableSubtitles(iSubtitleUser *user, SubtitleTrack &track);
192  RESULT getSubtitleList(std::vector<SubtitleTrack> &sublist);
193  RESULT getCachedSubtitle(SubtitleTrack &track);
194 
195  // iAudioDelay
196  int getAC3Delay();
197  int getPCMDelay();
198  void setAC3Delay(int);
199  void setPCMDelay(int);
200 
201  // iStreamableService
204  void setQpipMode(bool value, bool audio);
205 
206 protected:
207  friend class eServiceFactoryDVB;
209 
211 
217  bool m_noaudio;
218 
219  /* in time shift mode, we essentially have two channels, and thus pmt handlers. */
224 
225  eDVBServicePlay(const eServiceReference &ref, eDVBService *service, bool connect_event=true);
226 
227  /* events */
228  void gotNewEvent(int error);
229 
230  void serviceEvent(int event);
231  void serviceEventTimeshift(int event);
232  sigc::signal2<void,iPlayableService*,int> m_event;
233 
235 
236  /* pvr */
237  bool m_is_pvr;
240 
244 
246  int selectAudioStream(int n = -1);
247  RESULT setFastForward_internal(int ratio, bool final_seek=false);
248 
249  /* time shift */
251  std::set<int> m_pids_active;
252 
253  void updateTimeshiftPids();
254 
255  void resetTimeshift(int start);
256  void switchToTimeshift();
257 
258  void updateDecoder(bool sendSeekableStateChanged=false);
259 
263 
264  /* tap */
265 
267 
268  /* cuesheet */
269 
271 
272  struct cueEntry
273  {
275  unsigned int what;
276 
277  bool operator < (const struct cueEntry &o) const
278  {
279  return where < o.where;
280  }
281  cueEntry(const pts_t &where, unsigned int what) :
282  where(where), what(what)
283  {
284  }
285  };
286 
287  std::multiset<cueEntry> m_cue_entries;
289 
290  void loadCuesheet();
291  void saveCuesheet();
292 
293  void cutlistToCuesheet();
294 
296 
297  /* teletext subtitles */
299  void newSubtitleStream();
303  std::list<eDVBTeletextSubtitlePage> m_subtitle_pages;
304 
305  /* dvb subtitles */
309  std::list<eDVBSubtitlePage> m_dvb_subtitle_pages;
310 
312  void checkSubtitleTiming();
313 
315  void updateEpgCacheNowNext();
316 
317  /* radiotext */
320  void rdsDecoderEvent(int);
321 
324 
325  virtual ePtr<iTsSource> createTsSource(eServiceReferenceDVB &ref, int packetsize = 188);
326 };
327 
329 {
331  eServiceReference m_playable_service;
332 public:
333  eServiceReference &getPlayableService() { return m_playable_service; }
334  RESULT getName(const eServiceReference &ref, std::string &name);
335  int getLength(const eServiceReference &ref);
336  int isPlayable(const eServiceReference &ref, const eServiceReference &ignore, bool simulate);
338 };
339 
340 #endif
static int ptr
Definition: bcm.cpp:17
long long pts_t
Definition: cfile.h:7
Definition: servicedvb.h:71
eDVBServicePMTHandler m_service_handler
Definition: servicedvb.h:76
ePtr< iDVBFrontendStatus > getFrontendStatus()
Definition: servicedvb.cpp:2483
static bool tryFallbackTuner(eServiceReferenceDVB &service, bool &is_stream, bool is_pvr, bool simulate)
Definition: servicedvb.cpp:2405
ePtr< iDVBFrontendData > getFrontendData()
Definition: servicedvb.cpp:2470
int getFrontendInfo(int w)
Definition: servicedvb.cpp:2459
ePtr< iDVBTransponderData > getTransponderData(bool)
Definition: servicedvb.cpp:2496
Definition: eit.h:11
Definition: idvb.h:323
Definition: servicedvb.h:39
int compareLessEqual(const eServiceReference &a, const eServiceReference &b)
Definition: servicedvb.h:65
RESULT moveService(eServiceReference &ref, int pos)
Definition: servicedvb.cpp:912
PyObject * getContent(const char *formatstr, bool sorted=false)
Definition: servicedvb.cpp:768
RESULT addService(eServiceReference &ref, eServiceReference before)
Definition: servicedvb.cpp:898
RESULT setListName(const std::string &name)
Definition: servicedvb.cpp:926
RESULT flushChanges()
Definition: servicedvb.cpp:919
RESULT startEdit(ePtr< iMutableServiceList > &)
Definition: servicedvb.cpp:877
RESULT removeService(eServiceReference &ref, bool renameBouquet=true)
Definition: servicedvb.cpp:905
virtual ~eDVBServiceList()
Definition: servicedvb.cpp:697
RESULT getNext(eServiceReference &ptr)
Definition: servicedvb.cpp:869
Definition: pmt.h:66
Definition: servicedvb.h:93
void video_event(struct iTSMPEGDecoder::videoEvent)
Definition: servicedvb.cpp:3678
int getNumberOfTracks()
Definition: servicedvb.cpp:2110
void setCutList(SWIG_PYOBJECT(ePyObject))
Definition: servicedvb.cpp:2746
ePyObject getRassInteractiveMask()
Definition: servicedvb.cpp:2398
void updateTimeshiftPids()
Definition: servicedvb.cpp:2791
RESULT saveTimeshiftFile()
Definition: servicedvb.cpp:2655
void saveCuesheet()
Definition: servicedvb.cpp:3190
ePtr< iDVBTransponderData > getTransponderData()
Definition: servicedvb.cpp:2090
int m_cutlist_enabled
Definition: servicedvb.h:288
eDVBServiceEITHandler m_event_handler
Definition: servicedvb.h:221
int m_is_primary
Definition: servicedvb.h:213
void serviceEvent(int event)
Definition: servicedvb.cpp:1185
virtual ePtr< iTsSource > createTsSource(eServiceReferenceDVB &ref, int packetsize=188)
Definition: servicedvb.cpp:2916
RESULT activateTimeshift()
Definition: servicedvb.cpp:2665
RESULT info(ePtr< iServiceInformation > &ptr)
Definition: servicedvb.cpp:1734
int m_current_video_pid_type
Definition: servicedvb.h:223
ePtr< eDVBRdsDecoder > m_rds_decoder
Definition: servicedvb.h:318
int isTimeshiftActive()
Definition: servicedvb.cpp:2645
int m_slowmotion
Definition: servicedvb.h:262
ePtr< eTimer > m_subtitle_sync_timer
Definition: servicedvb.h:311
eDVBServicePlay(const eServiceReference &ref, eDVBService *service, bool connect_event=true)
Definition: servicedvb.cpp:1033
RESULT startTimeshift()
Definition: servicedvb.cpp:2529
RESULT disableSubtitles()
Definition: servicedvb.cpp:3355
std::list< eDVBTeletextSubtitlePage > m_subtitle_pages
Definition: servicedvb.h:303
void setQpipMode(bool value, bool audio)
Definition: servicedvb.cpp:3715
RESULT seek(ePtr< iSeekableService > &ptr)
Definition: servicedvb.cpp:1593
void resetTimeshift(int start)
Definition: servicedvb.cpp:2891
RESULT isCurrentlySeekable()
Definition: servicedvb.cpp:1723
void getCaIds(std::vector< int > &caids, std::vector< int > &ecmpids, std::vector< std::string > &ecmdatabytes)
Definition: servicedvb.cpp:2105
int m_fastforward
Definition: servicedvb.h:261
void gotNewEvent(int error)
Definition: servicedvb.cpp:1095
RESULT selectTrack(unsigned int i)
Definition: servicedvb.cpp:2136
std::string getText(int i=0)
Definition: servicedvb.cpp:2328
std::list< eDVBSubtitlePage > m_dvb_subtitle_pages
Definition: servicedvb.h:309
sigc::signal2< void, iPlayableService *, int > m_event
Definition: servicedvb.h:232
RESULT setTarget(int target, bool noaudio)
Definition: servicedvb.cpp:1471
int selectAudioStream(int n=-1)
Definition: servicedvb.cpp:2203
int m_tune_state
Definition: servicedvb.h:216
void cutlistToCuesheet()
Definition: servicedvb.cpp:3221
ePtr< iDVBTSRecorder > m_tap_recorder
Definition: servicedvb.h:266
RESULT subtitle(ePtr< iSubtitleOutput > &ptr)
Definition: servicedvb.cpp:1812
RESULT pause()
Definition: servicedvb.cpp:1616
RESULT getEvent(ePtr< eServiceEvent > &evt, int nownext)
Definition: servicedvb.cpp:1890
void rdsDecoderEvent(int)
Definition: servicedvb.cpp:2341
ePtr< eCueSheet > m_cue
Definition: servicedvb.h:270
int m_timeshift_changed
Definition: servicedvb.h:238
int m_have_video_pid
Definition: servicedvb.h:215
eServiceReference m_reference
Definition: servicedvb.h:208
RESULT getTrackInfo(struct iAudioTrackInfo &, unsigned int n)
Definition: servicedvb.cpp:2146
bool startTapToFD(int fd, const std::vector< int > &pids, int packetsize=188)
Definition: servicedvb.cpp:2687
RESULT audioTracks(ePtr< iAudioTrackSelection > &ptr)
Definition: servicedvb.cpp:1746
int m_save_timeshift
Definition: servicedvb.h:238
int m_timeshift_active
Definition: servicedvb.h:238
RESULT audioChannel(ePtr< iAudioChannelSelection > &ptr)
Definition: servicedvb.cpp:1740
std::multiset< cueEntry > m_cue_entries
Definition: servicedvb.h:287
int getPCMDelay()
Definition: servicedvb.cpp:3646
ePtr< eConnection > m_rds_decoder_event_connection
Definition: servicedvb.h:319
ePtr< eConnection > m_new_subtitle_page_connection
Definition: servicedvb.h:302
RESULT getName(std::string &name)
Definition: servicedvb.cpp:1853
ePtr< eConnection > m_new_subtitle_stream_connection
Definition: servicedvb.h:300
void stopTapToFD()
Definition: servicedvb.cpp:2721
virtual ~eDVBServicePlay()
Definition: servicedvb.cpp:1067
RESULT getLength(pts_t &len)
Definition: servicedvb.cpp:1606
void newSubtitleStream()
Definition: servicedvb.cpp:3505
ePtr< eConnection > m_video_event_connection
Definition: servicedvb.h:322
RESULT selectChannel(int i)
Definition: servicedvb.cpp:2317
ePtr< eConnection > m_new_dvb_subtitle_page_connection
Definition: servicedvb.h:308
RESULT frontendInfo(ePtr< iFrontendInformation > &ptr)
Definition: servicedvb.cpp:1728
RESULT seekTo(pts_t to)
Definition: servicedvb.cpp:1642
void checkSubtitleTiming()
Definition: servicedvb.cpp:3542
RESULT seekRelative(int direction, pts_t to)
Definition: servicedvb.cpp:1664
RESULT start()
Definition: servicedvb.cpp:1347
ePtr< eDVBTeletextParser > m_teletext_parser
Definition: servicedvb.h:298
RESULT getSubservice(eServiceReference &subservice, unsigned int n)
Definition: servicedvb.cpp:2517
RESULT cueSheet(ePtr< iCueSheet > &ptr)
Definition: servicedvb.cpp:1801
eDVBServicePMTHandler m_service_handler_timeshift
Definition: servicedvb.h:220
RESULT stopTimeshift(bool swToLive=true)
Definition: servicedvb.cpp:2598
void setPCMDelay(int)
Definition: servicedvb.cpp:3667
ePtr< eDVBService > m_dvb_service
Definition: servicedvb.h:210
void showRassSlidePicture()
Definition: servicedvb.cpp:2360
RESULT setFastForward_internal(int ratio, bool final_seek=false)
Definition: servicedvb.cpp:1524
void updateEpgCacheNowNext()
Definition: servicedvb.cpp:1147
RESULT setFastForward(int ratio)
Definition: servicedvb.cpp:1517
int m_current_audio_pid
Definition: servicedvb.h:222
ePtr< iStreamData > getStreamingData()
Definition: servicedvb.cpp:3704
RESULT setTrickmode(int trick=0)
Definition: servicedvb.cpp:1717
PyObject * getHbbTVApplications()
Definition: servicedvb.cpp:2100
RESULT tap(ePtr< iTapService > &ptr)
Definition: servicedvb.cpp:1795
RESULT enableSubtitles(iSubtitleUser *user, SubtitleTrack &track)
Definition: servicedvb.cpp:3290
iSubtitleUser * m_subtitle_widget
Definition: servicedvb.h:295
ePtr< iDVBTSRecorder > m_record
Definition: servicedvb.h:250
RESULT connectEvent(const sigc::slot2< void, iPlayableService *, int > &event, ePtr< eConnection > &connection)
Definition: servicedvb.cpp:1479
int isTimeshiftEnabled()
Definition: servicedvb.cpp:2650
bool m_is_pvr
Definition: servicedvb.h:237
int m_timeshift_fd
Definition: servicedvb.h:242
ePtr< eDVBSubtitleParser > m_subtitle_parser
Definition: servicedvb.h:306
int m_cuesheet_changed
Definition: servicedvb.h:288
std::string getTimeshiftFilename()
Definition: servicedvb.cpp:2679
int m_is_paused
Definition: servicedvb.h:238
void updateDecoder(bool sendSeekableStateChanged=false)
Definition: servicedvb.cpp:2965
int getCurrentTrack()
Definition: servicedvb.cpp:2119
int m_first_program_info
Definition: servicedvb.h:239
int getAC3Delay()
Definition: servicedvb.cpp:3636
RESULT subServices(ePtr< iSubserviceList > &ptr)
Definition: servicedvb.cpp:1752
bool m_noaudio
Definition: servicedvb.h:217
std::string getInfoString(int w)
Definition: servicedvb.cpp:2061
void setAC3Delay(int)
Definition: servicedvb.cpp:3656
std::string m_timeshift_file_next
Definition: servicedvb.h:241
int m_skipmode
Definition: servicedvb.h:260
int getCurrentChannel()
Definition: servicedvb.cpp:2312
RESULT setNextPlaybackFile(const char *fn)
Definition: servicedvb.cpp:2868
void loadCuesheet()
Definition: servicedvb.cpp:3152
int setBufferSize(int size)
Definition: servicedvb.cpp:1847
void switchToTimeshift()
Definition: servicedvb.cpp:2945
int m_current_audio_stream
Definition: servicedvb.h:245
RESULT getSubtitleList(std::vector< SubtitleTrack > &sublist)
Definition: servicedvb.cpp:3430
int m_decoder_index
Definition: servicedvb.h:214
ePtr< iStreamBufferInfo > getBufferCharge()
Definition: servicedvb.cpp:1841
void showRassInteractivePic(int page, int subpage)
Definition: servicedvb.cpp:2379
void newDVBSubtitlePage(const eDVBSubtitlePage &p)
Definition: servicedvb.cpp:3601
RESULT audioDelay(ePtr< iAudioDelay > &ptr)
Definition: servicedvb.cpp:1818
RESULT unpause()
Definition: servicedvb.cpp:1629
PyObject * getCutList()
Definition: servicedvb.cpp:2730
RESULT streamed(ePtr< iStreamedService > &ptr)
Definition: servicedvb.cpp:1830
bool m_is_stream
Definition: servicedvb.h:234
RESULT stop()
Definition: servicedvb.cpp:1424
RESULT stream(ePtr< iStreamableService > &ptr)
Definition: servicedvb.cpp:3698
RESULT getPlayPosition(pts_t &pos)
Definition: servicedvb.cpp:1693
ePtr< iDVBDemux > m_decode_demux
Definition: servicedvb.h:243
virtual void switchToLive()
Definition: servicedvb.cpp:2874
int getInfo(int w)
Definition: servicedvb.cpp:1895
RESULT rdsDecoder(ePtr< iRdsDecoder > &ptr)
Definition: servicedvb.cpp:1824
std::set< int > m_pids_active
Definition: servicedvb.h:251
RESULT setSlowMotion(int ratio)
Definition: servicedvb.cpp:1500
ePtr< iTSMPEGDecoder > m_decoder
Definition: servicedvb.h:212
void getAITApplications(std::map< int, std::string > &aitlist)
Definition: servicedvb.cpp:2095
void serviceEventTimeshift(int event)
Definition: servicedvb.cpp:1253
RESULT timeshift(ePtr< iTimeshiftService > &ptr)
Definition: servicedvb.cpp:1758
RESULT keys(ePtr< iServiceKeys > &ptr)
Definition: servicedvb.h:117
void newSubtitlePage(const eDVBTeletextSubtitlePage &p)
Definition: servicedvb.cpp:3510
int getNumberOfSubservices()
Definition: servicedvb.cpp:2509
std::string m_timeshift_file
Definition: servicedvb.h:241
int m_timeshift_enabled
Definition: servicedvb.h:238
void setCutListEnable(int enable)
Definition: servicedvb.cpp:2785
RESULT getCachedSubtitle(SubtitleTrack &track)
Definition: servicedvb.cpp:3374
ePtr< eTimer > m_nownext_timer
Definition: servicedvb.h:314
Definition: python.h:31
Definition: servicedvb.h:17
RESULT record(const eServiceReference &, ePtr< iRecordableService > &ptr)
Definition: servicedvb.cpp:947
RESULT info(const eServiceReference &, ePtr< iStaticServiceInformation > &ptr)
Definition: servicedvb.cpp:967
RESULT play(const eServiceReference &, ePtr< iPlayableService > &ptr)
Definition: servicedvb.cpp:933
virtual ~eServiceFactoryDVB()
Definition: servicedvb.cpp:682
RESULT offlineOperations(const eServiceReference &, ePtr< iServiceOfflineOperations > &ptr)
Definition: servicedvb.cpp:991
RESULT list(const eServiceReference &, ePtr< iListableService > &ptr)
Definition: servicedvb.cpp:954
eServiceFactoryDVB()
Definition: servicedvb.cpp:658
Definition: idvb.h:192
Definition: iservice.h:15
@ idDVB
Definition: iservice.h:22
Definition: servicedvb.h:329
RESULT getName(const eServiceReference &ref, std::string &name)
Definition: servicedvb.cpp:188
eServiceReference & getPlayableService()
Definition: servicedvb.h:333
int getLength(const eServiceReference &ref)
Definition: servicedvb.cpp:318
int isPlayable(const eServiceReference &ref, const eServiceReference &ignore, bool simulate)
Definition: servicedvb.cpp:221
RESULT getEvent(const eServiceReference &ref, ePtr< eServiceEvent > &ptr, time_t start_time)
Definition: servicedvb.cpp:325
Definition: servicedvb.cpp:59
Definition: iservice.h:587
Definition: iservice.h:600
Definition: iservice.h:562
virtual unsigned int n
Definition: iservice.h:570
Definition: iservice.h:700
virtual int compareLessEqual(const eServiceReferenceDVB &a, const eServiceReferenceDVB &b)=0
Definition: iservice.h:483
Definition: iservice.h:778
Definition: iservice.h:756
Definition: iservice.h:499
Definition: iservice.h:978
Definition: iservice.h:625
virtual SWIG_PYOBJECT(ePyObject) getRassInteractiveMask()=0
Definition: iservice.h:528
Definition: iservice.h:1095
Definition: iservice.h:433
virtual virtual SWIG_VOID(RESULT) getName(std int nownext
Definition: iservice.h:440
Definition: iservice.h:269
virtual ePtr< eServiceEvent > time_t start_time
Definition: iservice.h:279
Definition: iservice.h:858
Definition: iservice.h:879
Definition: iservice.h:640
Definition: iservice.h:736
Definition: iservice.h:725
Definition: iservice.h:675
Definition: iservice.h:653
enable
Definition: Extensions/MiniTV/plugin.py:8
size
Definition: Plugins/SystemPlugins/PositionerSetup/log.py:16
name
Definition: newplugin.py:9
target
Definition: newplugin.py:59
value
Definition: Profile.py:29
list ref
Definition: create_picon_e1_to_e2.py:17
pos
Definition: enigma_py_patcher.py:16
list list
Definition: main.py:25
p
Definition: upgrade.py:63
int RESULT
Definition: object.h:12
Definition: idvb.h:62
Definition: servicedvb.h:273
cueEntry(const pts_t &where, unsigned int what)
Definition: servicedvb.h:281
unsigned int what
Definition: servicedvb.h:275
pts_t where
Definition: servicedvb.h:274
bool operator<(const struct cueEntry &o) const
Definition: servicedvb.h:277
Definition: subtitle.h:105
Definition: teletext.h:26
Definition: iservice.h:548
Definition: idvb.h:832
Definition: dvb/scan.h:16