vdr 2.7.6
|
Public Member Functions | |
cDvbFrontend (int Adapter, int Frontend) | |
~cDvbFrontend () | |
int | Open (void) |
void | Close (void) |
const char * | FrontendName (void) |
bool | ProvidesDeliverySystem (int DeliverySystem) const |
bool | ProvidesModulation (int System, int StreamId, int Modulation) const |
int | NumDeliverySystems (void) const |
int | NumModulations (void) const |
uint32_t | SubsystemId (void) const |
Private Member Functions | |
bool | QueryDeliverySystems (void) |
Private Attributes | |
int | adapter |
int | frontend |
int | fd_frontend |
uint32_t | subsystemId |
dvb_frontend_info | frontendInfo |
cVector< int > | deliverySystems |
int | numModulations |
Definition at line 348 of file dvbdevice.c.
cDvbFrontend::cDvbFrontend | ( | int | Adapter, |
int | Frontend ) |
Definition at line 370 of file dvbdevice.c.
References adapter, Close(), fd_frontend, frontend, frontendInfo, cDvbDeviceProbe::GetSubsystemId(), numModulations, Open(), QueryDeliverySystems(), strn0cpy(), and subsystemId.
cDvbFrontend::~cDvbFrontend | ( | ) |
Definition at line 384 of file dvbdevice.c.
References Close().
void cDvbFrontend::Close | ( | void | ) |
Definition at line 396 of file dvbdevice.c.
References adapter, esyslog, fd_frontend, and frontend.
Referenced by cDvbFrontend(), Open(), and ~cDvbFrontend().
|
inline |
Definition at line 362 of file dvbdevice.c.
References frontendInfo.
|
inline |
Definition at line 365 of file dvbdevice.c.
References deliverySystems.
Referenced by cDvbTuner::cDvbTuner().
|
inline |
Definition at line 366 of file dvbdevice.c.
References numModulations.
Referenced by cDvbTuner::cDvbTuner().
int cDvbFrontend::Open | ( | void | ) |
Definition at line 389 of file dvbdevice.c.
References adapter, Close(), DEV_DVB_FRONTEND, DvbOpen(), fd_frontend, and frontend.
Referenced by cDvbFrontend().
bool cDvbFrontend::ProvidesDeliverySystem | ( | int | DeliverySystem | ) | const |
Definition at line 405 of file dvbdevice.c.
References deliverySystems.
bool cDvbFrontend::ProvidesModulation | ( | int | System, |
int | StreamId, | ||
int | Modulation ) const |
Definition at line 414 of file dvbdevice.c.
References FE_CAN_MULTISTREAM, FE_CAN_TURBO_FEC, and frontendInfo.
|
private |
Definition at line 432 of file dvbdevice.c.
References adapter, deliverySystems, DTV_ENUM_DELSYS, DVBAPIVERSION, DvbApiVersion, esyslog, fd_frontend, FE_CAN_2G_MODULATION, FE_CAN_TURBO_FEC, frontend, frontendInfo, GetDeliverySystemName(), isyslog, LOG_ERROR, MapToUserString(), ModulationValues, numModulations, SETCMD, cString::sprintf(), and SYS_DVBT2.
Referenced by cDvbFrontend().
|
inline |
Definition at line 367 of file dvbdevice.c.
References subsystemId.
|
private |
Definition at line 350 of file dvbdevice.c.
Referenced by cDvbFrontend(), Close(), Open(), and QueryDeliverySystems().
|
private |
Definition at line 354 of file dvbdevice.c.
Referenced by NumDeliverySystems(), ProvidesDeliverySystem(), and QueryDeliverySystems().
|
private |
Definition at line 351 of file dvbdevice.c.
Referenced by cDvbFrontend(), Close(), Open(), and QueryDeliverySystems().
|
private |
Definition at line 350 of file dvbdevice.c.
Referenced by cDvbFrontend(), Close(), Open(), and QueryDeliverySystems().
|
private |
Definition at line 353 of file dvbdevice.c.
Referenced by cDvbFrontend(), FrontendName(), ProvidesModulation(), and QueryDeliverySystems().
|
private |
Definition at line 355 of file dvbdevice.c.
Referenced by cDvbFrontend(), NumModulations(), and QueryDeliverySystems().
|
private |
Definition at line 352 of file dvbdevice.c.
Referenced by cDvbFrontend(), and SubsystemId().