#define MAX_DISEQC_LENGTH 16
-struct eDVBDiseqcCommand
+class eDVBDiseqcCommand
{
+public:
int len;
__u8 data[MAX_DISEQC_LENGTH];
#if HAVE_DVB_API_VERSION < 3
};
class iDVBSatelliteEquipmentControl;
+class eSecCommandList;
class iDVBFrontend: public iObject
{
};
virtual RESULT getState(int &state)=0;
enum {
- toneOn, toneOff
+ toneOff, toneOn
};
virtual RESULT setTone(int tone)=0;
enum {
};
virtual RESULT setVoltage(int voltage)=0;
virtual RESULT sendDiseqc(const eDVBDiseqcCommand &diseqc)=0;
+ virtual RESULT sendToneburst(int burst)=0;
virtual RESULT setSEC(iDVBSatelliteEquipmentControl *sec)=0;
+ virtual RESULT setSecSequence(const eSecCommandList &list)=0;
+ virtual RESULT getData(int num, int &data)=0;
+ virtual RESULT setData(int num, int val)=0;
};
class iDVBSatelliteEquipmentControl: public iObject