RESULT calculateDifference(const iDVBFrontendParameters *parm, int &, bool exact) const;
RESULT getHash(unsigned long &) const;
+ RESULT calcLockTimeout(unsigned int &) const;
};
#ifndef SWIG
NUM_DATA_ENTRIES
};
- int m_data[NUM_DATA_ENTRIES];
+ long m_data[NUM_DATA_ENTRIES];
int m_idleInputpower[2]; // 13V .. 18V
int m_runningInputpower;
RESULT getFrontendType(int &type);
RESULT tune(const iDVBFrontendParameters &where);
- RESULT prepare_sat(const eDVBFrontendParametersSatellite &);
+ RESULT prepare_sat(const eDVBFrontendParametersSatellite &, unsigned int timeout);
RESULT prepare_cable(const eDVBFrontendParametersCable &);
RESULT prepare_terrestrial(const eDVBFrontendParametersTerrestrial &);
RESULT connectStateChange(const Slot1<void,iDVBFrontend*> &stateChange, ePtr<eConnection> &connection);
RESULT sendToneburst(int burst);
RESULT setSEC(iDVBSatelliteEquipmentControl *sec);
RESULT setSecSequence(const eSecCommandList &list);
- RESULT getData(int num, int &data);
- RESULT setData(int num, int val);
+ RESULT getData(int num, long &data);
+ RESULT setData(int num, long val);
- int readFrontendData(int type); // bitErrorRate, signalPower, signalPowerdB, signalQuality, locked, synced
+ int readFrontendData(int type); // bitErrorRate, signalPower, signalQualitydB, signalQuality, locked, synced
void getFrontendStatus(ePyObject dest);
void getTransponderData(ePyObject dest, bool original);
void getFrontendData(ePyObject dest);
int openFrontend();
int closeFrontend();
+ const char *getDescription() const { return m_description; }
};
#endif // SWIG