vdr 2.6.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 342 of file dvbdevice.c.
cDvbFrontend::cDvbFrontend | ( | int | Adapter, |
int | Frontend | ||
) |
Definition at line 364 of file dvbdevice.c.
References adapter, Close(), fd_frontend, frontend, frontendInfo, cDvbDeviceProbe::GetSubsystemId(), numModulations, Open(), QueryDeliverySystems(), strn0cpy(), and subsystemId.
cDvbFrontend::~cDvbFrontend | ( | ) |
Definition at line 378 of file dvbdevice.c.
References Close().
void cDvbFrontend::Close | ( | void | ) |
Definition at line 390 of file dvbdevice.c.
References adapter, esyslog, fd_frontend, and frontend.
Referenced by cDvbFrontend(), Open(), cDvbTuner::ProvidesFrontend(), and ~cDvbFrontend().
|
inline |
Definition at line 356 of file dvbdevice.c.
References frontendInfo.
Referenced by cDvbTuner::FrontendName().
|
inline |
Definition at line 359 of file dvbdevice.c.
References deliverySystems, and cVector< T >::Size().
Referenced by cDvbTuner::cDvbTuner().
|
inline |
Definition at line 360 of file dvbdevice.c.
References numModulations.
Referenced by cDvbTuner::cDvbTuner().
int cDvbFrontend::Open | ( | void | ) |
Definition at line 383 of file dvbdevice.c.
References adapter, Close(), DEV_DVB_FRONTEND, DvbOpen(), fd_frontend, and frontend.
Referenced by cDvbFrontend(), cDvbTuner::cDvbTuner(), and cDvbTuner::ProvidesFrontend().
bool cDvbFrontend::ProvidesDeliverySystem | ( | int | DeliverySystem | ) | const |
Definition at line 399 of file dvbdevice.c.
References deliverySystems, and cVector< T >::Size().
bool cDvbFrontend::ProvidesModulation | ( | int | System, |
int | StreamId, | ||
int | Modulation | ||
) | const |
Definition at line 408 of file dvbdevice.c.
References FE_CAN_MULTISTREAM, FE_CAN_TURBO_FEC, and frontendInfo.
|
private |
Definition at line 426 of file dvbdevice.c.
References adapter, cVector< T >::Append(), cVector< T >::Clear(), 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, cVector< T >::Size(), cString::sprintf(), and SYS_DVBT2.
Referenced by cDvbFrontend().
|
inline |
Definition at line 361 of file dvbdevice.c.
References subsystemId.
Referenced by cDvbTuner::GetSignalQuality(), cDvbTuner::GetSignalStrength(), and cDvbTuner::SubsystemId().
|
private |
Definition at line 344 of file dvbdevice.c.
Referenced by cDvbFrontend(), Close(), Open(), and QueryDeliverySystems().
|
private |
Definition at line 348 of file dvbdevice.c.
Referenced by NumDeliverySystems(), ProvidesDeliverySystem(), and QueryDeliverySystems().
|
private |
Definition at line 345 of file dvbdevice.c.
Referenced by cDvbFrontend(), Close(), Open(), and QueryDeliverySystems().
|
private |
Definition at line 344 of file dvbdevice.c.
Referenced by cDvbFrontend(), Close(), Open(), and QueryDeliverySystems().
|
private |
Definition at line 347 of file dvbdevice.c.
Referenced by cDvbFrontend(), FrontendName(), ProvidesModulation(), and QueryDeliverySystems().
|
private |
Definition at line 349 of file dvbdevice.c.
Referenced by cDvbFrontend(), NumModulations(), and QueryDeliverySystems().
|
private |
Definition at line 346 of file dvbdevice.c.
Referenced by cDvbFrontend(), and SubsystemId().