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

#include <idvb.h>

Inheritance diagram for eDVBService:
iStaticServiceInformation iObject

Public Types

enum  cacheID {
  cVPID , cMPEGAPID , cTPID , cPCRPID ,
  cAC3PID , cVTYPE , cACHANNEL , cAC3DELAY ,
  cPCMDELAY , cSUBTITLE , cAACHEAPID =12 , cDDPPID ,
  cDTSPID , cAACAPID , cLPCMPID , cDTSHDPID ,
  cDATAPID , cPMTPID , cDRAAPID , cAC4PID ,
  cacheMax
}
 
enum  {
  dxNoSDT =1 , dxDontshow =2 , dxNoDVB =4 , dxHoldName =8 ,
  dxNewFound =64 , dxIsDedicated3D =128 , dxIsParentalProtected =256 , dxHideVBI =512 ,
  dxIsScrambledPMT =1024 , dxCenterDVBSubs =2048 , dxNoEIT =4096
}
 

Public Member Functions

int getCacheEntry (cacheID)
 
void setCacheEntry (cacheID, int)
 
bool cacheEmpty ()
 
bool cacheAudioEmpty ()
 
 eDVBService ()
 
void genSortName ()
 
bool usePMT () const
 
bool isHidden () const
 
bool isDedicated3D () const
 
bool doHideVBI () const
 
bool doCenterDVBSubs () const
 
bool useEIT () const
 
virtual ~eDVBService ()
 
eDVBServiceoperator= (const eDVBService &)
 
RESULT getName (const eServiceReference &ref, std::string &name)
 
RESULT getEvent (const eServiceReference &ref, ePtr< eServiceEvent > &ptr, time_t start_time)
 
bool isCrypted ()
 
int isPlayable (const eServiceReference &ref, const eServiceReference &ignore, bool simulate=false)
 
ePtr< iDVBTransponderDatagetTransponderData (const eServiceReference &ref)
 
int checkFilter (const eServiceReferenceDVB &ref, const eDVBChannelQuery &query)
 
- Public Member Functions inherited from iStaticServiceInformation
virtual SWIG_VOID (RESULT) getName(const eServiceReference &ref
 
virtual int getLength (const eServiceReference &ref)
 
virtual SWIG_VOID (RESULT) getEvent(const eServiceReference &ref
 
virtual int getInfo (const eServiceReference &ref, int w)
 
virtual std::string getInfoString (const eServiceReference &ref, int w)
 
virtual ePtr< iServiceInfoContainergetInfoObject (int w)
 
virtual long long getFileSize (const eServiceReference &ref)
 
virtual int setInfo (const eServiceReference &ref, int w, int v)
 
virtual int setInfoString (const eServiceReference &ref, int w, const char *v)
 
- Public Member Functions inherited from iObject
void operator delete (void *p)
 
virtual void AddRef ()=0
 
virtual void Release ()=0
 

Public Attributes

std::string m_service_name
 
std::string m_service_name_sort
 
std::string m_provider_name
 
std::string m_default_authority
 
uint32_t m_aus_da_flag
 
int m_flags
 
CAID_LIST m_ca
 
- Public Attributes inherited from iStaticServiceInformation
virtual std::string & SWIG_OUTPUT =0
 
virtual ePtr< eServiceEvent > & SWIG_OUTPUT
 
virtual ePtr< eServiceEvent > time_t start_time =-1)
 

Static Public Attributes

static const cacheID audioCacheTags []
 
static const int nAudioCacheTags = sizeof(eDVBService::audioCacheTags) / sizeof(eDVBService::audioCacheTags[0])
 

Additional Inherited Members

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

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
dxNoSDT 
dxDontshow 
dxNoDVB 
dxHoldName 
dxNewFound 
dxIsDedicated3D 
dxIsParentalProtected 
dxHideVBI 
dxIsScrambledPMT 
dxCenterDVBSubs 
dxNoEIT 

◆ cacheID

Enumerator
cVPID 
cMPEGAPID 
cTPID 
cPCRPID 
cAC3PID 
cVTYPE 
cACHANNEL 
cAC3DELAY 
cPCMDELAY 
cSUBTITLE 
cAACHEAPID 
cDDPPID 
cDTSPID 
cAACAPID 
cLPCMPID 
cDTSHDPID 
cDATAPID 
cPMTPID 
cDRAAPID 
cAC4PID 
cacheMax 

Constructor & Destructor Documentation

◆ eDVBService()

eDVBService::eDVBService ( )

◆ ~eDVBService()

eDVBService::~eDVBService ( )
virtual

Member Function Documentation

◆ cacheAudioEmpty()

bool eDVBService::cacheAudioEmpty ( )

◆ cacheEmpty()

bool eDVBService::cacheEmpty ( )

◆ checkFilter()

int eDVBService::checkFilter ( const eServiceReferenceDVB ref,
const eDVBChannelQuery query 
)

◆ doCenterDVBSubs()

bool eDVBService::doCenterDVBSubs ( ) const
inline

◆ doHideVBI()

bool eDVBService::doHideVBI ( ) const
inline

◆ genSortName()

void eDVBService::genSortName ( )

◆ getCacheEntry()

int eDVBService::getCacheEntry ( cacheID  id)

◆ getEvent()

RESULT eDVBService::getEvent ( const eServiceReference ref,
ePtr< eServiceEvent > &  ptr,
time_t  start_time 
)

◆ getName()

RESULT eDVBService::getName ( const eServiceReference ref,
std::string &  name 
)

◆ getTransponderData()

ePtr< iDVBTransponderData > eDVBService::getTransponderData ( const eServiceReference ref)
virtual

Reimplemented from iStaticServiceInformation.

◆ isCrypted()

bool eDVBService::isCrypted ( )
virtual

Reimplemented from iStaticServiceInformation.

◆ isDedicated3D()

bool eDVBService::isDedicated3D ( ) const
inline

◆ isHidden()

bool eDVBService::isHidden ( ) const
inline

◆ isPlayable()

int eDVBService::isPlayable ( const eServiceReference ref,
const eServiceReference ignore,
bool  simulate = false 
)
virtual

Reimplemented from iStaticServiceInformation.

◆ operator=()

eDVBService & eDVBService::operator= ( const eDVBService s)

◆ setCacheEntry()

void eDVBService::setCacheEntry ( cacheID  id,
int  pid 
)

◆ useEIT()

bool eDVBService::useEIT ( ) const
inline

◆ usePMT()

bool eDVBService::usePMT ( ) const
inline

Member Data Documentation

◆ audioCacheTags

const eDVBService::cacheID eDVBService::audioCacheTags
static
Initial value:
= {
}
@ cDTSHDPID
Definition: idvb.h:334
@ cAACAPID
Definition: idvb.h:333
@ cAC3PID
Definition: idvb.h:331
@ cAACHEAPID
Definition: idvb.h:333
@ cDTSPID
Definition: idvb.h:333
@ cDDPPID
Definition: idvb.h:333
@ cMPEGAPID
Definition: idvb.h:331
@ cLPCMPID
Definition: idvb.h:334

◆ m_aus_da_flag

uint32_t eDVBService::m_aus_da_flag

◆ m_ca

CAID_LIST eDVBService::m_ca

◆ m_default_authority

std::string eDVBService::m_default_authority

◆ m_flags

int eDVBService::m_flags

◆ m_provider_name

std::string eDVBService::m_provider_name

◆ m_service_name

std::string eDVBService::m_service_name

◆ m_service_name_sort

std::string eDVBService::m_service_name_sort

◆ nAudioCacheTags

const int eDVBService::nAudioCacheTags = sizeof(eDVBService::audioCacheTags) / sizeof(eDVBService::audioCacheTags[0])
static

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