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

#include <servicefs.h>

Inheritance diagram for eServiceReferenceFS:
eServiceReference

Public Types

enum  { invalid = -1 , file = 0 , directory = 1 }
 
- 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

 eServiceReferenceFS ()
 
 eServiceReferenceFS (int type, int flags)
 
 eServiceReferenceFS (int type, int flags, int data0)
 
 eServiceReferenceFS (int type, int flags, int data0, int data1)
 
 eServiceReferenceFS (int type, int flags, int data0, int data1, int data2)
 
 eServiceReferenceFS (int type, int flags, int data0, int data1, int data2, int data3)
 
 eServiceReferenceFS (int type, int flags, int data0, int data1, int data2, int data3, int data4)
 
 eServiceReferenceFS (int type, int flags, const std::string &path)
 
- 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 
file 
directory 

Constructor & Destructor Documentation

◆ eServiceReferenceFS() [1/8]

eServiceReferenceFS::eServiceReferenceFS ( )
inline

◆ eServiceReferenceFS() [2/8]

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

◆ eServiceReferenceFS() [3/8]

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

◆ eServiceReferenceFS() [4/8]

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

◆ eServiceReferenceFS() [5/8]

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

◆ eServiceReferenceFS() [6/8]

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

◆ eServiceReferenceFS() [7/8]

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

◆ eServiceReferenceFS() [8/8]

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

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