vdr  2.2.0
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 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 PilotValues []
 
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 74 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 73 of file dvbdevice.h.

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

#define DEV_DVB_CA   "ca"

Definition at line 81 of file dvbdevice.h.

Referenced by cDvbDevice::cDvbDevice().

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

Definition at line 77 of file dvbdevice.h.

Referenced by cDvbDevice::OpenDvr().

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

Definition at line 75 of file dvbdevice.h.

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

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

Definition at line 72 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 70 of file dvbdevice.h.

Referenced by cDvbDevice::QueryDeliverySystems().

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 192 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 184 of file dvbdevice.c.

References DriverIndex(), and tDvbParameterMap::userString.

Referenced by cDvbDevice::QueryDeliverySystems().

int UserIndex ( int  Value,
const tDvbParameterMap Map 
)

Definition at line 151 of file dvbdevice.c.

References tDvbParameterMap::userValue.

Referenced by MapToDriver().

Variable Documentation

const tDvbParameterMap BandwidthValues[]

Definition at line 53 of file dvbdevice.c.

const tDvbParameterMap CoderateValues[]

Definition at line 63 of file dvbdevice.c.

cList<cDvbDeviceProbe> DvbDeviceProbes

Definition at line 1719 of file dvbdevice.c.

Referenced by cDvbDevice::Probe().

const tDvbParameterMap GuardValues[]

Definition at line 122 of file dvbdevice.c.

const tDvbParameterMap HierarchyValues[]

Definition at line 134 of file dvbdevice.c.

const tDvbParameterMap InversionValues[]

Definition at line 46 of file dvbdevice.c.

const tDvbParameterMap ModulationValues[]

Definition at line 79 of file dvbdevice.c.

const tDvbParameterMap PilotValues[]

Definition at line 39 of file dvbdevice.c.

const tDvbParameterMap RollOffValues[]

Definition at line 143 of file dvbdevice.c.

const tDvbParameterMap SystemValuesSat[]

Definition at line 99 of file dvbdevice.c.

const tDvbParameterMap SystemValuesTerr[]

Definition at line 105 of file dvbdevice.c.

Referenced by cDvbSourceParam::GetOsdItem().

const tDvbParameterMap TransmissionValues[]

Definition at line 111 of file dvbdevice.c.