|
vdr 2.8.1
|
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 345 of file dvbdevice.c.
| cDvbFrontend::cDvbFrontend | ( | int | Adapter, |
| int | Frontend ) |
Definition at line 367 of file dvbdevice.c.
References adapter, Close(), fd_frontend, frontend, frontendInfo, cDvbDeviceProbe::GetSubsystemId(), numModulations, Open(), QueryDeliverySystems(), strn0cpy(), and subsystemId.
| cDvbFrontend::~cDvbFrontend | ( | ) |
Definition at line 381 of file dvbdevice.c.
References Close().
| void cDvbFrontend::Close | ( | void | ) |
Definition at line 393 of file dvbdevice.c.
References adapter, esyslog, fd_frontend, and frontend.
Referenced by cDvbFrontend(), Open(), and ~cDvbFrontend().
|
inline |
Definition at line 359 of file dvbdevice.c.
References frontendInfo.
|
inline |
Definition at line 362 of file dvbdevice.c.
References deliverySystems.
Referenced by cDvbTuner::cDvbTuner().
|
inline |
Definition at line 363 of file dvbdevice.c.
References numModulations.
Referenced by cDvbTuner::cDvbTuner().
| int cDvbFrontend::Open | ( | void | ) |
Definition at line 386 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 402 of file dvbdevice.c.
References deliverySystems.
| bool cDvbFrontend::ProvidesModulation | ( | int | System, |
| int | StreamId, | ||
| int | Modulation ) const |
Definition at line 411 of file dvbdevice.c.
References FE_CAN_MULTISTREAM, FE_CAN_TURBO_FEC, and frontendInfo.
|
private |
Definition at line 429 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 364 of file dvbdevice.c.
References subsystemId.
|
private |
Definition at line 347 of file dvbdevice.c.
Referenced by cDvbFrontend(), Close(), Open(), and QueryDeliverySystems().
|
private |
Definition at line 351 of file dvbdevice.c.
Referenced by NumDeliverySystems(), ProvidesDeliverySystem(), and QueryDeliverySystems().
|
private |
Definition at line 348 of file dvbdevice.c.
Referenced by cDvbFrontend(), Close(), Open(), and QueryDeliverySystems().
|
private |
Definition at line 347 of file dvbdevice.c.
Referenced by cDvbFrontend(), Close(), Open(), and QueryDeliverySystems().
|
private |
Definition at line 350 of file dvbdevice.c.
Referenced by cDvbFrontend(), FrontendName(), ProvidesModulation(), and QueryDeliverySystems().
|
private |
Definition at line 352 of file dvbdevice.c.
Referenced by cDvbFrontend(), NumModulations(), and QueryDeliverySystems().
|
private |
Definition at line 349 of file dvbdevice.c.
Referenced by cDvbFrontend(), and SubsystemId().