/** * * IRDEKODER.h * Jan Dvorak z Vozerovic - dvorkaman@centrum.cz - dvorkaman.php5.cz */ #ifndef irdekoder_h #define irdekoder_h #include "WProgram.h" /************************************** /** * Declaration of class IRDEKODER */ class IrDekoder { public: IrDekoder(int pin); boolean recievedData(); void printRecievedData(); int getRecievedData(); private: inline void init(); boolean recieveData(); volatile int inputPin; volatile long data1; volatile long data2; volatile long data; volatile int d,d2; //input data volatile int i,o; //iterations volatile unsigned long time1,time2,dt; volatile int recieved; }; #endif