openATV enigma2
openATV is an open source SetTopBox Graphical user interface.
eDVBScan Class Reference

#include <scan.h>

Inheritance diagram for eDVBScan:
iObject

Public Types

enum  {
  scanNetworkSearch = 1 , scanSearchBAT = 2 , scanRemoveServices = 4 , scanDontRemoveFeeds = 8 ,
  scanDontRemoveUnscanned = 16 , clearToScanOnFirstNIT = 32 , scanOnlyFree = 64 , scanBlindSearch = 128
}
 
enum  { evtUpdate , evtNewService , evtFinish , evtFail }
 

Public Member Functions

 eDVBScan (iDVBChannel *channel, bool usePAT=true, bool debug=true)
 
 ~eDVBScan ()
 
void start (const eSmartPtrList< iDVBFrontendParameters > &known_transponders, int flags, int networkid=0)
 
RESULT connectEvent (const sigc::slot1< void, int > &event, ePtr< eConnection > &connection)
 
void insertInto (iDVBChannelList *db, bool backgroundscanresult=false)
 
void getStats (int &transponders_done, int &transponders_total, int &services)
 
void getLastServiceName (std::string &name)
 
void getLastServiceRef (std::string &name)
 
RESULT getFrontend (ePtr< iDVBFrontend > &)
 
RESULT getCurrentTransponder (ePtr< iDVBFrontendParameters > &)
 
eDVBChannelID getCurrentChannelID ()
 
- Public Member Functions inherited from iObject
void operator delete (void *p)
 
virtual void AddRef ()=0
 
virtual void Release ()=0
 

Additional Inherited Members

- Protected Member Functions inherited from iObject
virtual ~iObject ()
 

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
scanNetworkSearch 
scanSearchBAT 
scanRemoveServices 
scanDontRemoveFeeds 
scanDontRemoveUnscanned 
clearToScanOnFirstNIT 
scanOnlyFree 
scanBlindSearch 

◆ anonymous enum

anonymous enum
Enumerator
evtUpdate 
evtNewService 
evtFinish 
evtFail 

Constructor & Destructor Documentation

◆ eDVBScan()

eDVBScan::eDVBScan ( iDVBChannel channel,
bool  usePAT = true,
bool  debug = true 
)

◆ ~eDVBScan()

eDVBScan::~eDVBScan ( )

Member Function Documentation

◆ connectEvent()

RESULT eDVBScan::connectEvent ( const sigc::slot1< void, int > &  event,
ePtr< eConnection > &  connection 
)

◆ getCurrentChannelID()

eDVBChannelID eDVBScan::getCurrentChannelID ( )
inline

◆ getCurrentTransponder()

RESULT eDVBScan::getCurrentTransponder ( ePtr< iDVBFrontendParameters > &  tp)

◆ getFrontend()

RESULT eDVBScan::getFrontend ( ePtr< iDVBFrontend > &  fe)

◆ getLastServiceName()

void eDVBScan::getLastServiceName ( std::string &  name)

◆ getLastServiceRef()

void eDVBScan::getLastServiceRef ( std::string &  name)

◆ getStats()

void eDVBScan::getStats ( int &  transponders_done,
int &  transponders_total,
int &  services 
)

◆ insertInto()

void eDVBScan::insertInto ( iDVBChannelList db,
bool  backgroundscanresult = false 
)

◆ start()

void eDVBScan::start ( const eSmartPtrList< iDVBFrontendParameters > &  known_transponders,
int  flags,
int  networkid = 0 
)

The documentation for this class was generated from the following files: