openATV enigma2
openATV is an open source SetTopBox Graphical user interface.
components/scan.h
Go to the documentation of this file.
1 #ifndef __lib_components_scan_h
2 #define __lib_components_scan_h
3 
4 #include <lib/base/object.h>
5 #include <lib/dvb/idvb.h>
6 
7 class eDVBScan;
8 
9 class eComponentScan: public sigc::trackable, public iObject
10 {
11  DECLARE_REF(eComponentScan);
12 #ifndef SWIG
13  void scanEvent(int event);
14  ePtr<eConnection> m_scan_event_connection;
15  ePtr<eDVBScan> m_scan;
16 
17  int m_done, m_failed;
19 #endif
20 public:
23 
26 
27  /* progress between 0 and 100 */
28  int getProgress();
29 
30  /* get number of services */
31  int getNumServices();
32 
33  /* true when done or error */
34  int isDone();
35 
36  /* get last added service */
37  void getLastServiceName(std::string &SWIG_OUTPUT);
38  void getLastServiceRef(std::string &SWIG_OUTPUT);
39 
40  int getError();
41 
42  void clear();
47 
48  /* please keep the flags in sync with lib/dvb/scan.h ! */
50 
51  int start(int feid, int flags=0, int networkid = 0 );
54 };
55 
56 #endif
Definition: components/scan.h:10
PSignal0< void > statusChanged
Definition: components/scan.h:24
int getError()
Definition: components/scan.cpp:193
SWIG_VOID(RESULT) getFrontend(ePtr< iDVBFrontend > &SWIG_OUTPUT)
eComponentScan()
Definition: components/scan.cpp:54
@ scanNetworkSearch
Definition: components/scan.h:49
@ scanDontRemoveFeeds
Definition: components/scan.h:49
@ scanDontRemoveUnscanned
Definition: components/scan.h:49
@ scanRemoveServices
Definition: components/scan.h:49
@ clearToScanOnFirstNIT
Definition: components/scan.h:49
@ scanOnlyFree
Definition: components/scan.h:49
@ scanBlindSearch
Definition: components/scan.h:49
void clear()
Definition: components/scan.cpp:62
void addInitial(const eDVBFrontendParametersSatellite &p)
Definition: components/scan.cpp:67
PSignal0< void > newService
Definition: components/scan.h:25
int getNumServices()
Definition: components/scan.cpp:179
SWIG_VOID(RESULT) getCurrentTransponder(ePtr< iDVBFrontendParameters > &SWIG_OUTPUT)
~eComponentScan()
Definition: components/scan.cpp:58
void getLastServiceName(std::string &SWIG_OUTPUT)
Definition: components/scan.cpp:198
int getProgress()
Definition: components/scan.cpp:168
int start(int feid, int flags=0, int networkid=0)
Definition: components/scan.cpp:95
void getLastServiceRef(std::string &SWIG_OUTPUT)
Definition: components/scan.cpp:205
int isDone()
Definition: components/scan.cpp:188
Definition: frontendparms.h:166
Definition: frontendparms.h:78
Definition: frontendparms.h:20
Definition: frontendparms.h:109
Definition: dvb/scan.h:27
Definition: object.h:15
p
Definition: upgrade.py:63
int RESULT
Definition: object.h:12
#define SWIG_OUTPUT
Definition: swig.h:20