vdr  1.7.31
Public Member Functions | List of all members
cDiseqcs Class Reference

#include <diseqc.h>

Public Member Functions

const cDiseqcGet (int Device, int Source, int Frequency, char Polarization, const cScr **Scr) const
const cDiseqcGet (int Device, int Source, int Frequency, char Polarization, const cScr **Scr) const
- Public Member Functions inherited from cConfig< cDiseqc >
 cConfig (void)
 cConfig (void)
virtual ~cConfig ()
virtual ~cConfig ()
const char * FileName (void)
const char * FileName (void)
bool Load (const char *FileName=NULL, bool AllowComments=false, bool MustExist=false)
bool Load (const char *FileName=NULL, bool AllowComments=false, bool MustExist=false)
bool Save (void)
bool Save (void)
- Public Member Functions inherited from cList< cDiseqc >
cDiseqcGet (int Index) const
cDiseqcGet (int Index) const
cDiseqcFirst (void) const
cDiseqcFirst (void) const
cDiseqcLast (void) const
cDiseqcLast (void) const
cDiseqcPrev (const cDiseqc *object) const
cDiseqcPrev (const cDiseqc *object) const
cDiseqcNext (const cDiseqc *object) const
cDiseqcNext (const cDiseqc *object) const
- Public Member Functions inherited from cListBase
virtual ~cListBase ()
void Add (cListObject *Object, cListObject *After=NULL)
void Ins (cListObject *Object, cListObject *Before=NULL)
void Del (cListObject *Object, bool DeleteObject=true)
virtual void Move (int From, int To)
void Move (cListObject *From, cListObject *To)
virtual void Clear (void)
int Count (void) const
void Sort (void)
virtual ~cListBase ()
void Add (cListObject *Object, cListObject *After=NULL)
void Ins (cListObject *Object, cListObject *Before=NULL)
void Del (cListObject *Object, bool DeleteObject=true)
virtual void Move (int From, int To)
void Move (cListObject *From, cListObject *To)
virtual void Clear (void)
int Count (void) const
void Sort (void)

Additional Inherited Members

- Protected Member Functions inherited from cListBase
 cListBase (void)
 cListBase (void)
- Protected Attributes inherited from cListBase
cListObjectobjects
cListObjectlastObject
int count

Detailed Description

Definition at line 100 of file diseqc.h.

Member Function Documentation

const cDiseqc * cDiseqcs::Get ( int  Device,
int  Source,
int  Frequency,
char  Polarization,
const cScr **  Scr 
) const

Selects a DiSEqC entry suitable for the given Device and tuning parameters.

If this DiSEqC entry requires SCR and the given *Scr is NULL a free one will be selected from the Scrs and a pointer to that will be returned in Scr. The caller shall memorize that pointer and reuse it in subsequent calls. Scr may be NULL for checking whether there is any DiSEqC entry for the given transponder.

Definition at line 274 of file diseqc.c.

References cDiseqc::Devices(), dsyslog, esyslog, cList< cDiseqc >::First(), cScrs::GetUnused(), and cList< cDiseqc >::Next().

Referenced by cDvbTuner::GetBondingParams(), cDvbDevice::ProvidesTransponder(), and cDvbTuner::SetFrontend().

const cDiseqc* cDiseqcs::Get ( int  Device,
int  Source,
int  Frequency,
char  Polarization,
const cScr **  Scr 
) const

Selects a DiSEqC entry suitable for the given Device and tuning parameters.

If this DiSEqC entry requires SCR and the given *Scr is NULL a free one will be selected from the Scrs and a pointer to that will be returned in Scr. The caller shall memorize that pointer and reuse it in subsequent calls. Scr may be NULL for checking whether there is any DiSEqC entry for the given transponder.


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