vdr  2.0.5
Classes | Macros | Enumerations | Functions | Variables
dvbdevice.h File Reference
#include <linux/dvb/frontend.h>
#include <linux/dvb/version.h>
#include "device.h"

Go to the source code of this file.

Classes

struct  tDvbParameterMap
 
class  cDvbTransponderParameters
 
class  cDvbDevice
 
class  cDvbDeviceProbe
 

Macros

#define DVBAPIVERSION   (DVB_API_VERSION << 8 | DVB_API_VERSION_MINOR)
 
#define DTV_ENUM_DELSYS   44
 
#define DTV_STREAM_ID   42
 
#define DTV_DVBT2_PLP_ID_LEGACY   43
 
#define MAXDVBDEVICES   8
 
#define MAXDELIVERYSYSTEMS   8
 
#define DEV_VIDEO   "/dev/video"
 
#define DEV_DVB_BASE   "/dev/dvb"
 
#define DEV_DVB_ADAPTER   "adapter"
 
#define DEV_DVB_OSD   "osd"
 
#define DEV_DVB_FRONTEND   "frontend"
 
#define DEV_DVB_DVR   "dvr"
 
#define DEV_DVB_DEMUX   "demux"
 
#define DEV_DVB_VIDEO   "video"
 
#define DEV_DVB_AUDIO   "audio"
 
#define DEV_DVB_CA   "ca"
 

Enumerations

enum  { FE_CAN_2G_MODULATION = 0x10000000 }
 
enum  { TRANSMISSION_MODE_4K = TRANSMISSION_MODE_AUTO + 1 }
 
enum  { FE_CAN_TURBO_FEC = 0x8000000 }
 
enum  { TRANSMISSION_MODE_1K = TRANSMISSION_MODE_4K + 1, TRANSMISSION_MODE_16K, TRANSMISSION_MODE_32K }
 
enum  { GUARD_INTERVAL_1_128 = GUARD_INTERVAL_AUTO + 1, GUARD_INTERVAL_19_128, GUARD_INTERVAL_19_256 }
 
enum  { SYS_DVBT2 = SYS_DAB + 1 }
 
enum  { FE_CAN_MULTISTREAM = 0x4000000 }
 

Functions

const char * MapToUserString (int Value, const tDvbParameterMap *Map)
 
int MapToUser (int Value, const tDvbParameterMap *Map, const char **String=NULL)
 
int MapToDriver (int Value, const tDvbParameterMap *Map)
 
int UserIndex (int Value, const tDvbParameterMap *Map)
 
int DriverIndex (int Value, const tDvbParameterMap *Map)
 

Variables

const tDvbParameterMap InversionValues []
 
const tDvbParameterMap BandwidthValues []
 
const tDvbParameterMap CoderateValues []
 
const tDvbParameterMap ModulationValues []
 
const tDvbParameterMap SystemValuesSat []
 
const tDvbParameterMap SystemValuesTerr []
 
const tDvbParameterMap TransmissionValues []
 
const tDvbParameterMap GuardValues []
 
const tDvbParameterMap HierarchyValues []
 
const tDvbParameterMap RollOffValues []
 
cList< cDvbDeviceProbeDvbDeviceProbes
 

Macro Definition Documentation

#define DEV_DVB_ADAPTER   "adapter"

Definition at line 75 of file dvbdevice.h.

Referenced by cDvbDevice::DvbName(), and cDvbDevice::Initialize().

#define DEV_DVB_AUDIO   "audio"
#define DEV_DVB_BASE   "/dev/dvb"

Definition at line 74 of file dvbdevice.h.

Referenced by cDvbDevice::DvbName(), and cDvbDevice::Initialize().

#define DEV_DVB_CA   "ca"

Definition at line 82 of file dvbdevice.h.

Referenced by cDvbDevice::cDvbDevice().

#define DEV_DVB_DEMUX   "demux"
#define DEV_DVB_DVR   "dvr"

Definition at line 78 of file dvbdevice.h.

Referenced by cDvbDevice::OpenDvr().

#define DEV_DVB_FRONTEND   "frontend"
#define DEV_DVB_OSD   "osd"

Definition at line 76 of file dvbdevice.h.

Referenced by cDvbHdFfDevice::cDvbHdFfDevice(), and cDvbSdFfDevice::cDvbSdFfDevice().

#define DEV_DVB_VIDEO   "video"
#define DEV_VIDEO   "/dev/video"

Definition at line 73 of file dvbdevice.h.

Referenced by cDvbSdFfDevice::GrabImage().

#define DTV_DVBT2_PLP_ID_LEGACY   43

Definition at line 65 of file dvbdevice.h.

Referenced by cDvbTuner::SetFrontend().

#define DTV_ENUM_DELSYS   44

Definition at line 57 of file dvbdevice.h.

Referenced by cDvbDevice::QueryDeliverySystems().

#define DTV_STREAM_ID   42

Definition at line 64 of file dvbdevice.h.

Referenced by cDvbTuner::SetFrontend().

#define DVBAPIVERSION   (DVB_API_VERSION << 8 | DVB_API_VERSION_MINOR)

Definition at line 17 of file dvbdevice.h.

Referenced by cDvbDevice::QueryDeliverySystems().

#define MAXDELIVERYSYSTEMS   8

Definition at line 71 of file dvbdevice.h.

Referenced by cDvbDevice::QueryDeliverySystems().

#define MAXDVBDEVICES   8

Definition at line 70 of file dvbdevice.h.

Referenced by cDvbDevice::Initialize().

Enumeration Type Documentation

anonymous enum
Enumerator
FE_CAN_2G_MODULATION 

Definition at line 26 of file dvbdevice.h.

anonymous enum
Enumerator
TRANSMISSION_MODE_4K 

Definition at line 29 of file dvbdevice.h.

anonymous enum
Enumerator
FE_CAN_TURBO_FEC 

Definition at line 35 of file dvbdevice.h.

anonymous enum
Enumerator
TRANSMISSION_MODE_1K 
TRANSMISSION_MODE_16K 
TRANSMISSION_MODE_32K 

Definition at line 41 of file dvbdevice.h.

anonymous enum
Enumerator
GUARD_INTERVAL_1_128 
GUARD_INTERVAL_19_128 
GUARD_INTERVAL_19_256 

Definition at line 46 of file dvbdevice.h.

anonymous enum
Enumerator
SYS_DVBT2 

Definition at line 51 of file dvbdevice.h.

anonymous enum
Enumerator
FE_CAN_MULTISTREAM 

Definition at line 61 of file dvbdevice.h.

Function Documentation

int DriverIndex ( int  Value,
const tDvbParameterMap Map 
)
int MapToDriver ( int  Value,
const tDvbParameterMap Map 
)

Definition at line 185 of file dvbdevice.c.

References tDvbParameterMap::driverValue, and UserIndex().

Referenced by cDvbTransponderParameters::ParseParameter().

int MapToUser ( int  Value,
const tDvbParameterMap Map,
const char **  String = NULL 
)
const char* MapToUserString ( int  Value,
const tDvbParameterMap Map 
)

Definition at line 177 of file dvbdevice.c.

References DriverIndex(), and tDvbParameterMap::userString.

Referenced by cDvbDevice::QueryDeliverySystems().

int UserIndex ( int  Value,
const tDvbParameterMap Map 
)

Definition at line 144 of file dvbdevice.c.

References tDvbParameterMap::userValue.

Referenced by MapToDriver().

Variable Documentation

const tDvbParameterMap BandwidthValues[]

Definition at line 46 of file dvbdevice.c.

const tDvbParameterMap CoderateValues[]

Definition at line 56 of file dvbdevice.c.

cList<cDvbDeviceProbe> DvbDeviceProbes

Definition at line 1625 of file dvbdevice.c.

Referenced by cDvbDevice::Probe().

const tDvbParameterMap GuardValues[]

Definition at line 115 of file dvbdevice.c.

const tDvbParameterMap HierarchyValues[]

Definition at line 127 of file dvbdevice.c.

const tDvbParameterMap InversionValues[]

Definition at line 39 of file dvbdevice.c.

const tDvbParameterMap ModulationValues[]

Definition at line 72 of file dvbdevice.c.

const tDvbParameterMap RollOffValues[]

Definition at line 136 of file dvbdevice.c.

const tDvbParameterMap SystemValuesSat[]

Definition at line 92 of file dvbdevice.c.

const tDvbParameterMap SystemValuesTerr[]

Definition at line 98 of file dvbdevice.c.

Referenced by cDvbSourceParam::GetOsdItem().

const tDvbParameterMap TransmissionValues[]

Definition at line 104 of file dvbdevice.c.