25 bool Parse(
const char *s);
68 const char *
Wait(
const char *s)
const;
70 const char *
GetCodes(
const char *s,
uchar *Codes = NULL, uint8_t *MaxCodes = NULL)
const;
74 bool Parse(
const char *s);
96 bool IsScr()
const {
return scrBank >= 0; }
102 const cDiseqc *
Get(
int Device,
int Source,
int Frequency,
char Polarization,
const cScr **Scr)
const;
const char * Wait(const char *s) const
uint UserBand(void) const
bool Parse(const char *s)
char Polarization(void) const
eDiseqcActions Execute(const char **CurrentAction, uchar *Codes, uint8_t *MaxCodes, const cScr *Scr, uint *Frequency) const
Parses the DiSEqC commands and returns the appropriate action code with every call.
uint SetScrFrequency(uint SatFrequency, const cScr *Scr, uint8_t *Codes) const
const char * GetScrBank(const char *s) const
const char * GetCodes(const char *s, uchar *Codes=NULL, uint8_t *MaxCodes=NULL) const
cScr * GetUnused(int Device)
const char * Commands(void) const
const cDiseqc * 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.
int SetScrPin(const cScr *Scr, uint8_t *Codes) const
bool Parse(const char *s)