openATV enigma2
openATV is an open source SetTopBox Graphical user interface.
db.cpp File Reference
#include <errno.h>
#include <unistd.h>
#include <lib/dvb/db.h>
#include <lib/dvb/dvb.h>
#include <lib/dvb/frontend.h>
#include <lib/dvb/epgcache.h>
#include <lib/base/cfile.h>
#include <lib/base/eenv.h>
#include <lib/base/eerror.h>
#include <lib/base/estring.h>
#include <lib/base/nconfig.h>
#include <libxml/parser.h>
#include <libxml/tree.h>
#include <dvbsi++/service_description_section.h>
#include <dvbsi++/descriptor_tag.h>
#include <dvbsi++/service_descriptor.h>
#include <dvbsi++/satellite_delivery_system_descriptor.h>
#include <dvbsi++/s2_satellite_delivery_system_descriptor.h>
#include <dirent.h>

Functions

static int root2gold (int root)
 
 DEFINE_REF (eDVBService)
 
 DEFINE_REF (eDVBDB)
 
static ePtr< eDVBFrontendParametersparseFrontendData (char *line, int version)
 
static eDVBChannelID parseChannelData (const char *line)
 
static eServiceReferenceDVB parseServiceRefData (const char *line)
 
static std::string encode (const std::string s)
 
 DEFINE_REF (eDVBDBQueryBase)
 
static int decodeType (const std::string &type)
 
RESULT parseExpression (ePtr< eDVBChannelQuery > &res, std::list< std::string >::const_iterator begin, std::list< std::string >::const_iterator end)
 
 DEFINE_REF (eDVBChannelQuery)
 

Function Documentation

◆ decodeType()

static int decodeType ( const std::string &  type)
static

◆ DEFINE_REF() [1/4]

DEFINE_REF ( eDVBChannelQuery  )

◆ DEFINE_REF() [2/4]

DEFINE_REF ( eDVBDB  )

◆ DEFINE_REF() [3/4]

DEFINE_REF ( eDVBDBQueryBase  )

◆ DEFINE_REF() [4/4]

DEFINE_REF ( eDVBService  )

◆ encode()

static std::string encode ( const std::string  s)
static

◆ parseChannelData()

static eDVBChannelID parseChannelData ( const char *  line)
static

◆ parseExpression()

RESULT parseExpression ( ePtr< eDVBChannelQuery > &  res,
std::list< std::string >::const_iterator  begin,
std::list< std::string >::const_iterator  end 
)

◆ parseFrontendData()

static ePtr<eDVBFrontendParameters> parseFrontendData ( char *  line,
int  version 
)
static

◆ parseServiceRefData()

static eServiceReferenceDVB parseServiceRefData ( const char *  line)
static

◆ root2gold()

static int root2gold ( int  root)
static