X-Git-Url: http://code.vuplus.com/gitweb/?a=blobdiff_plain;f=lib%2Fdriver%2Frfmod.h;h=56f9ef500ab04d927d432e67b265389036c401d4;hb=80a99b08bd6e0932a420e805d928dc5ae5b80f61;hp=e3acc47da132ebbf02f5011208841fba59a9af41;hpb=d63d2c3c6cbbd574dda4f8b00ebe6c661735edd5;p=vuplus_dvbapp diff --git a/lib/driver/rfmod.h b/lib/driver/rfmod.h index e3acc47..56f9ef5 100644 --- a/lib/driver/rfmod.h +++ b/lib/driver/rfmod.h @@ -1,33 +1,28 @@ -#ifdef ENABLE_RFMOD +#ifndef __rfmod_h +#define __rfmod_h -#ifndef __erfmod_h -#define __erfmod_h - -#include - -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