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

#include <idvb.h>

Inheritance diagram for eServiceReferenceDVB:
eServiceReference

Public Types

enum  service_ref { ref_service_type = 0 , ref_service_id = 1 }
 
enum  {
  invalid = -1 , dTv = 0x01 , dRadio = 0x02 , tText = 0x03 ,
  nvod = 0x04 , nvodTs = 0x05 , mosaic = 0x06 , radioFm = 0x07 ,
  dvbSrm = 0x08 , dRadioAvc = 0x0A , mosaicAvc = 0x0B , datacast = 0x0C ,
  ci = 0x0D , rcsMap = 0x0E , rcsFls = 0x0F , dvbMhp = 0x10 ,
  mpeg2HdTv = 0x11 , avcSdTv = 0x16 , nvodAvcSdTs = 0x17 , nvodAvcSdRef = 0x18 ,
  avcHdTv = 0x19 , nvodAvcHdTs = 0x1A , nvodAvcHdRef = 0x1B , avcHdStereo = 0x1C ,
  nvodAvcHdStereoTs = 0x1D , nvodAvcHdStereoRef = 0x1E , nvecTv = 0x1F , nvecTv20 = 0x20 ,
  user134 = 0x86 , user195 = 0xC3
}
 
- Public Types inherited from eServiceReference
enum  {
  idServiceIsScrambled = 0x0100 , idInvalid = -1 , idStructure = 0x0000 , idDVB = 0x0001 ,
  idFile = 0x0002 , idServiceM2TS = 0x0003 , idDVBScrambled = idDVB + idServiceIsScrambled , idUser = 0x1000 ,
  idServiceMP3 = 0x1001 , idServiceAirPlay = 0x1009 , idServiceXINE = 0x1010 , idServiceDVD = 0x1111 ,
  idServiceAzBox = 0x1112 , idServiceHDMIIn = 0x2000
}
 
enum  {
  noFlags =0 , isDirectory =1 , mustDescent =2 , canDescent =4 ,
  flagDirectory =isDirectory|mustDescent|canDescent , shouldSort =8 , hasSortKey =16 , sort1 =32 ,
  isMarker =64 , isGroup =128 , isNumberedMarker =256 , isInvisible =512
}
 

Public Member Functions

int getServiceType () const
 
void setServiceType (int service_type)
 
eServiceID getServiceID () const
 
void setServiceID (eServiceID service_id)
 
eTransportStreamID getTransportStreamID () const
 
void setTransportStreamID (eTransportStreamID transport_stream_id)
 
eOriginalNetworkID getOriginalNetworkID () const
 
void setOriginalNetworkID (eOriginalNetworkID original_network_id)
 
eDVBNamespace getDVBNamespace () const
 
void setDVBNamespace (eDVBNamespace dvbnamespace)
 
eServiceID getParentServiceID () const
 
void setParentServiceID (eServiceID sid)
 
eTransportStreamID getParentTransportStreamID () const
 
void setParentTransportStreamID (eTransportStreamID tsid)
 
int getSourceID () const
 
void setSourceID (int sourceid)
 
eServiceReferenceDVB getParentServiceReference () const
 
 eServiceReferenceDVB (eDVBNamespace dvbnamespace, eTransportStreamID transport_stream_id, eOriginalNetworkID original_network_id, eServiceID service_id, int service_type, int source_id=0)
 
void set (const eDVBChannelID &chid)
 
void getChannelID (eDVBChannelID &chid) const
 
 eServiceReferenceDVB ()
 
 eServiceReferenceDVB (const std::string &string)
 
- Public Member Functions inherited from eServiceReference
int getSortKey () const
 
std::string getPath () const
 
void setPath (const std::string &n)
 
void setAlternativeUrl (const std::string &n)
 
unsigned int getUnsignedData (unsigned int num) const
 
int getData (unsigned int num) const
 
void setUnsignedData (unsigned int num, unsigned int val)
 
void setData (unsigned int num, int val)
 
std::string getName () const
 
void setName (const std::string &n)
 
int getChannelNum () const
 
void setChannelNum (const int n)
 
 eServiceReference ()
 
 eServiceReference (int type, int flags)
 
 eServiceReference (int type, int flags, int data0)
 
 eServiceReference (int type, int flags, int data0, int data1)
 
 eServiceReference (int type, int flags, int data0, int data1, int data2)
 
 eServiceReference (int type, int flags, int data0, int data1, int data2, int data3)
 
 eServiceReference (int type, int flags, int data0, int data1, int data2, int data3, int data4)
 
 eServiceReference (int type, int flags, const std::string &path)
 
 eServiceReference (const std::string &string)
 
std::string toString () const
 
std::string toCompareString () const
 
 operator bool () const
 
bool operator== (const eServiceReference &c) const
 
bool operator!= (const eServiceReference &c) const
 
bool operator< (const eServiceReference &c) const
 
int valid () const
 

Additional Inherited Members

- Public Attributes inherited from eServiceReference
int type
 
int flags
 
int data [8]
 
std::string path
 
std::string alternativeurl
 
std::string name
 
int number
 

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
invalid 
dTv 
dRadio 
tText 
nvod 
nvodTs 
mosaic 
radioFm 
dvbSrm 
dRadioAvc 
mosaicAvc 
datacast 
ci 
rcsMap 
rcsFls 
dvbMhp 
mpeg2HdTv 
avcSdTv 
nvodAvcSdTs 
nvodAvcSdRef 
avcHdTv 
nvodAvcHdTs 
nvodAvcHdRef 
avcHdStereo 
nvodAvcHdStereoTs 
nvodAvcHdStereoRef 
nvecTv 
nvecTv20 
user134 
user195 

◆ service_ref

Enumerator
ref_service_type 
ref_service_id 

Constructor & Destructor Documentation

◆ eServiceReferenceDVB() [1/3]

eServiceReferenceDVB::eServiceReferenceDVB ( eDVBNamespace  dvbnamespace,
eTransportStreamID  transport_stream_id,
eOriginalNetworkID  original_network_id,
eServiceID  service_id,
int  service_type,
int  source_id = 0 
)
inline

◆ eServiceReferenceDVB() [2/3]

eServiceReferenceDVB::eServiceReferenceDVB ( )
inline

◆ eServiceReferenceDVB() [3/3]

eServiceReferenceDVB::eServiceReferenceDVB ( const std::string &  string)
inline

Member Function Documentation

◆ getChannelID()

void eServiceReferenceDVB::getChannelID ( eDVBChannelID chid) const
inline

◆ getDVBNamespace()

eDVBNamespace eServiceReferenceDVB::getDVBNamespace ( ) const
inline

◆ getOriginalNetworkID()

eOriginalNetworkID eServiceReferenceDVB::getOriginalNetworkID ( ) const
inline

◆ getParentServiceID()

eServiceID eServiceReferenceDVB::getParentServiceID ( ) const
inline

◆ getParentServiceReference()

eServiceReferenceDVB eServiceReferenceDVB::getParentServiceReference ( ) const
inline

◆ getParentTransportStreamID()

eTransportStreamID eServiceReferenceDVB::getParentTransportStreamID ( ) const
inline

◆ getServiceID()

eServiceID eServiceReferenceDVB::getServiceID ( ) const
inline

◆ getServiceType()

int eServiceReferenceDVB::getServiceType ( void  ) const
inline

◆ getSourceID()

int eServiceReferenceDVB::getSourceID ( ) const
inline

◆ getTransportStreamID()

eTransportStreamID eServiceReferenceDVB::getTransportStreamID ( ) const
inline

◆ set()

void eServiceReferenceDVB::set ( const eDVBChannelID chid)
inline

◆ setDVBNamespace()

void eServiceReferenceDVB::setDVBNamespace ( eDVBNamespace  dvbnamespace)
inline

◆ setOriginalNetworkID()

void eServiceReferenceDVB::setOriginalNetworkID ( eOriginalNetworkID  original_network_id)
inline

◆ setParentServiceID()

void eServiceReferenceDVB::setParentServiceID ( eServiceID  sid)
inline

◆ setParentTransportStreamID()

void eServiceReferenceDVB::setParentTransportStreamID ( eTransportStreamID  tsid)
inline

◆ setServiceID()

void eServiceReferenceDVB::setServiceID ( eServiceID  service_id)
inline

◆ setServiceType()

void eServiceReferenceDVB::setServiceType ( int  service_type)
inline

◆ setSourceID()

void eServiceReferenceDVB::setSourceID ( int  sourceid)
inline

◆ setTransportStreamID()

void eServiceReferenceDVB::setTransportStreamID ( eTransportStreamID  transport_stream_id)
inline

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