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

#include <iservice.h>

Inheritance diagram for eServiceReference:
eServiceReferenceDVB eServiceReferenceFS

Public Types

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 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
 

Public Attributes

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
idServiceIsScrambled 
idInvalid 
idStructure 
idDVB 
idFile 
idServiceM2TS 
idDVBScrambled 
idUser 
idServiceMP3 
idServiceAirPlay 
idServiceXINE 
idServiceDVD 
idServiceAzBox 
idServiceHDMIIn 

◆ anonymous enum

anonymous enum
Enumerator
noFlags 
isDirectory 
mustDescent 
canDescent 
flagDirectory 
shouldSort 
hasSortKey 
sort1 
isMarker 
isGroup 
isNumberedMarker 
isInvisible 

Constructor & Destructor Documentation

◆ eServiceReference() [1/9]

eServiceReference::eServiceReference ( )
inline

◆ eServiceReference() [2/9]

eServiceReference::eServiceReference ( int  type,
int  flags 
)
inline

◆ eServiceReference() [3/9]

eServiceReference::eServiceReference ( int  type,
int  flags,
int  data0 
)
inline

◆ eServiceReference() [4/9]

eServiceReference::eServiceReference ( int  type,
int  flags,
int  data0,
int  data1 
)
inline

◆ eServiceReference() [5/9]

eServiceReference::eServiceReference ( int  type,
int  flags,
int  data0,
int  data1,
int  data2 
)
inline

◆ eServiceReference() [6/9]

eServiceReference::eServiceReference ( int  type,
int  flags,
int  data0,
int  data1,
int  data2,
int  data3 
)
inline

◆ eServiceReference() [7/9]

eServiceReference::eServiceReference ( int  type,
int  flags,
int  data0,
int  data1,
int  data2,
int  data3,
int  data4 
)
inline

◆ eServiceReference() [8/9]

eServiceReference::eServiceReference ( int  type,
int  flags,
const std::string &  path 
)
inline

◆ eServiceReference() [9/9]

eServiceReference::eServiceReference ( const std::string &  string)

Member Function Documentation

◆ getChannelNum()

int eServiceReference::getChannelNum ( ) const
inline

◆ getData()

int eServiceReference::getData ( unsigned int  num) const
inline

◆ getName()

std::string eServiceReference::getName ( void  ) const
inline

◆ getPath()

std::string eServiceReference::getPath ( ) const
inline

◆ getSortKey()

int eServiceReference::getSortKey ( ) const
inline

◆ getUnsignedData()

unsigned int eServiceReference::getUnsignedData ( unsigned int  num) const
inline

◆ operator bool()

eServiceReference::operator bool ( ) const
inline

◆ operator!=()

bool eServiceReference::operator!= ( const eServiceReference c) const
inline

◆ operator<()

bool eServiceReference::operator< ( const eServiceReference c) const
inline

◆ operator==()

bool eServiceReference::operator== ( const eServiceReference c) const
inline

◆ setAlternativeUrl()

void eServiceReference::setAlternativeUrl ( const std::string &  n)
inline

◆ setChannelNum()

void eServiceReference::setChannelNum ( const int  n)
inline

◆ setData()

void eServiceReference::setData ( unsigned int  num,
int  val 
)
inline

◆ setName()

void eServiceReference::setName ( const std::string &  n)
inline

◆ setPath()

void eServiceReference::setPath ( const std::string &  n)
inline

◆ setUnsignedData()

void eServiceReference::setUnsignedData ( unsigned int  num,
unsigned int  val 
)
inline

◆ toCompareString()

std::string eServiceReference::toCompareString ( ) const

◆ toString()

std::string eServiceReference::toString ( void  ) const

◆ valid()

int eServiceReference::valid ( ) const
inline

Member Data Documentation

◆ alternativeurl

std::string eServiceReference::alternativeurl

◆ data

int eServiceReference::data[8]

◆ flags

int eServiceReference::flags

◆ name

std::string eServiceReference::name

◆ number

int eServiceReference::number

◆ path

std::string eServiceReference::path

◆ type

int eServiceReference::type

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