vdr  2.6.9
Public Member Functions | Private Member Functions | Private Attributes | List of all members
cDvbFrontend Class Reference

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
 

Detailed Description

Definition at line 348 of file dvbdevice.c.

Constructor & Destructor Documentation

◆ cDvbFrontend()

cDvbFrontend::cDvbFrontend ( int  Adapter,
int  Frontend 
)

◆ ~cDvbFrontend()

cDvbFrontend::~cDvbFrontend ( )

Definition at line 384 of file dvbdevice.c.

References Close().

Member Function Documentation

◆ Close()

void cDvbFrontend::Close ( void  )

◆ FrontendName()

const char* cDvbFrontend::FrontendName ( void  )
inline

Definition at line 362 of file dvbdevice.c.

References frontendInfo.

Referenced by cDvbTuner::FrontendName().

◆ NumDeliverySystems()

int cDvbFrontend::NumDeliverySystems ( void  ) const
inline

Definition at line 365 of file dvbdevice.c.

References deliverySystems, and cVector< T >::Size().

Referenced by cDvbTuner::cDvbTuner().

◆ NumModulations()

int cDvbFrontend::NumModulations ( void  ) const
inline

Definition at line 366 of file dvbdevice.c.

References numModulations.

Referenced by cDvbTuner::cDvbTuner().

◆ Open()

int cDvbFrontend::Open ( void  )

◆ ProvidesDeliverySystem()

bool cDvbFrontend::ProvidesDeliverySystem ( int  DeliverySystem) const

Definition at line 405 of file dvbdevice.c.

References deliverySystems, and cVector< T >::Size().

◆ ProvidesModulation()

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.

◆ QueryDeliverySystems()

bool cDvbFrontend::QueryDeliverySystems ( void  )
private

◆ SubsystemId()

uint32_t cDvbFrontend::SubsystemId ( void  ) const
inline

Member Data Documentation

◆ adapter

int cDvbFrontend::adapter
private

Definition at line 350 of file dvbdevice.c.

Referenced by cDvbFrontend(), Close(), Open(), and QueryDeliverySystems().

◆ deliverySystems

cVector<int> cDvbFrontend::deliverySystems
private

Definition at line 354 of file dvbdevice.c.

Referenced by NumDeliverySystems(), ProvidesDeliverySystem(), and QueryDeliverySystems().

◆ fd_frontend

int cDvbFrontend::fd_frontend
private

Definition at line 351 of file dvbdevice.c.

Referenced by cDvbFrontend(), Close(), Open(), and QueryDeliverySystems().

◆ frontend

int cDvbFrontend::frontend
private

Definition at line 350 of file dvbdevice.c.

Referenced by cDvbFrontend(), Close(), Open(), and QueryDeliverySystems().

◆ frontendInfo

dvb_frontend_info cDvbFrontend::frontendInfo
private

Definition at line 353 of file dvbdevice.c.

Referenced by cDvbFrontend(), FrontendName(), ProvidesModulation(), and QueryDeliverySystems().

◆ numModulations

int cDvbFrontend::numModulations
private

Definition at line 355 of file dvbdevice.c.

Referenced by cDvbFrontend(), NumModulations(), and QueryDeliverySystems().

◆ subsystemId

uint32_t cDvbFrontend::subsystemId
private

Definition at line 352 of file dvbdevice.c.

Referenced by cDvbFrontend(), and SubsystemId().


The documentation for this class was generated from the following file: