openATV enigma2
openATV is an open source SetTopBox Graphical user interface.
dvb.cpp File Reference
#include <linux/dvb/frontend.h>
#include <linux/dvb/dmx.h>
#include <linux/dvb/version.h>
#include <lib/base/cfile.h>
#include <lib/base/eerror.h>
#include <lib/base/wrappers.h>
#include <lib/dvb/cahandler.h>
#include <lib/dvb/idvb.h>
#include <lib/dvb/dvb.h>
#include <lib/dvb/sec.h>
#include <lib/dvb/fbc.h>
#include <lib/dvb/fcc.h>
#include <lib/dvb/specs.h>
#include "filepush.h"
#include <errno.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <unistd.h>
#include <fcntl.h>
#include <sys/ioctl.h>
#include <fstream>

Classes

class  eDVBChannelFilePush
 

Macros

#define MIN(a, b)   (a < b ? a : b)
 
#define MAX(a, b)   (a > b ? a : b)
 
#define VTUNER_GET_MESSAGE   1
 
#define VTUNER_SET_RESPONSE   2
 
#define VTUNER_SET_NAME   3
 
#define VTUNER_SET_TYPE   4
 
#define VTUNER_SET_HAS_OUTPUTS   5
 
#define VTUNER_SET_FE_INFO   6
 
#define VTUNER_SET_NUM_MODES   7
 
#define VTUNER_SET_MODES   8
 
#define VTUNER_SET_DELSYS   32
 
#define VTUNER_SET_ADAPTER   33
 
#define MSG_PIDLIST   14
 
#define DEMUX_BUFFER_SIZE   (16 * 1024 * 188 ) /* 3 MB */
 
#define capHoldDecodeReference   64
 
#define eDebugNoSimulate(x...)
 

Functions

 DEFINE_REF (eDVBRegisteredFrontend)
 
 DEFINE_REF (eDVBRegisteredDemux)
 
 DEFINE_REF (eDVBAllocatedFrontend)
 
 DEFINE_REF (eDVBAllocatedDemux)
 
 DEFINE_REF (eDVBResourceManager)
 
ePtr< eDVBResourceManagerNewResourceManagerPtr (void)
 
 DEFINE_REF (eDVBAdapterLinux)
 
 DEFINE_REF (eDVBUsbAdapter)
 
static bool exist_in_pidlist (unsigned short int *pidlist, unsigned short int value)
 
int tuner_type_channel_default (ePtr< iDVBChannelList > &channellist, const eDVBChannelID &chid, int &system)
 
 DEFINE_REF (eDVBChannel)
 
static long long align (long long x, int align)
 
static size_t diff_upto (off_t high, off_t low, size_t max)
 
 DEFINE_REF (eCueSheet)
 

Macro Definition Documentation

◆ capHoldDecodeReference

#define capHoldDecodeReference   64

◆ DEMUX_BUFFER_SIZE

#define DEMUX_BUFFER_SIZE   (16 * 1024 * 188 ) /* 3 MB */

◆ eDebugNoSimulate

#define eDebugNoSimulate (   x...)
Value:
do { \
if (!simulate) \
eDebug(x); \
} while(0)
std::string int x
Definition: picload.cpp:1503

◆ MAX

#define MAX (   a,
 
)    (a > b ? a : b)

◆ MIN

#define MIN (   a,
 
)    (a < b ? a : b)

◆ MSG_PIDLIST

#define MSG_PIDLIST   14

◆ VTUNER_GET_MESSAGE

#define VTUNER_GET_MESSAGE   1

◆ VTUNER_SET_ADAPTER

#define VTUNER_SET_ADAPTER   33

◆ VTUNER_SET_DELSYS

#define VTUNER_SET_DELSYS   32

◆ VTUNER_SET_FE_INFO

#define VTUNER_SET_FE_INFO   6

◆ VTUNER_SET_HAS_OUTPUTS

#define VTUNER_SET_HAS_OUTPUTS   5

◆ VTUNER_SET_MODES

#define VTUNER_SET_MODES   8

◆ VTUNER_SET_NAME

#define VTUNER_SET_NAME   3

◆ VTUNER_SET_NUM_MODES

#define VTUNER_SET_NUM_MODES   7

◆ VTUNER_SET_RESPONSE

#define VTUNER_SET_RESPONSE   2

◆ VTUNER_SET_TYPE

#define VTUNER_SET_TYPE   4

Function Documentation

◆ align()

static long long align ( long long  x,
int  align 
)
inlinestatic

◆ DEFINE_REF() [1/9]

DEFINE_REF ( eCueSheet  )

◆ DEFINE_REF() [2/9]

DEFINE_REF ( eDVBAdapterLinux  )

◆ DEFINE_REF() [3/9]

DEFINE_REF ( eDVBAllocatedDemux  )

◆ DEFINE_REF() [4/9]

DEFINE_REF ( eDVBAllocatedFrontend  )

◆ DEFINE_REF() [5/9]

DEFINE_REF ( eDVBChannel  )

◆ DEFINE_REF() [6/9]

DEFINE_REF ( eDVBRegisteredDemux  )

◆ DEFINE_REF() [7/9]

DEFINE_REF ( eDVBRegisteredFrontend  )

◆ DEFINE_REF() [8/9]

DEFINE_REF ( eDVBResourceManager  )

◆ DEFINE_REF() [9/9]

DEFINE_REF ( eDVBUsbAdapter  )

◆ diff_upto()

static size_t diff_upto ( off_t  high,
off_t  low,
size_t  max 
)
static

◆ exist_in_pidlist()

static bool exist_in_pidlist ( unsigned short int *  pidlist,
unsigned short int  value 
)
static

◆ NewResourceManagerPtr()

ePtr<eDVBResourceManager> NewResourceManagerPtr ( void  )

◆ tuner_type_channel_default()

int tuner_type_channel_default ( ePtr< iDVBChannelList > &  channellist,
const eDVBChannelID chid,
int &  system 
)