-#ifdef ENABLE_RFMOD
+#ifndef __rfmod_h
+#define __rfmod_h
-#ifndef __erfmod_h
-#define __erfmod_h
-
-#include <lib/base/ebase.h>
-
-class eRFmod: public Object
+class eRFmod
{
static eRFmod *instance;
-
- int rfmodfd;
- int channel,soundsubcarrier,soundenable,finetune;
-
+
+ int fd;
+#ifdef SWIG
+ eRFmod();
+ ~eRFmod();
+#endif
public:
+#ifndef SWIG
eRFmod();
~eRFmod();
-
- void init();
-
+#endif
static eRFmod *getInstance();
-
- int save();
-
- int setChannel(int channel);
- int setSoundSubCarrier(int val);
- int setSoundEnable(int val);
- int setFinetune(int val);
- int setTestPattern(int val);
+ bool detected() { return fd >= 0; }
+ void setFunction(int val); //0=Enable 1=Disable
+ void setTestmode(int val); //0=Enable 1=Disable
+ void setSoundFunction(int val); //0=Enable 1=Disable
+ void setSoundCarrier(int val);
+ void setChannel(int val);
+ void setFinetune(int val);
};
-#endif
-#endif // ENABLE_RFMOD
+#endif