00001 //#include "thread.h" 00002 #include <string> 00003 #include <iostream> 00004 #include <conio.h> 00005 #include "ou_thread.h" 00006 #include "scolThinkGear.h" 00007 00008 using namespace std; 00009 using namespace openutils; 00010 00011 00012 class MyThread ; 00013 extern Array<MyThread*> threadList ; 00014 class LSerie ; 00015 class Neurosky : public Thread 00016 { 00017 public: 00018 Neurosky(); 00019 ~Neurosky(); 00020 Mutex mMutex ; 00021 LSerie * serie ; 00022 ThinkGearStreamParser parser; 00023 bool bStatus ; 00024 bool isrunning ; 00025 void connect() ; 00026 void disconnect() ; 00027 void safeConnection() ; 00028 bool readDataByte() ; 00029 void run() ; 00030 00031 private: 00032 // Neurosky data 00033 char comPortName[255]; 00034 int dllVersion; 00035 int connectionId; 00036 int packetsRead; 00037 };
1.6.3