WL_API int init(HANDLE exitEvent) { initHardwareStruct(); threadExitEvent = exitEvent; dataReadyEvent = CreateEvent(NULL,FALSE,FALSE,NULL); receive = new Receive(); return receive->init(settings.getDeviceNumber()); }
WL_API int init(HANDLE exitEvent) { init_rec_buffer(); initHardwareStruct(); threadExitEvent = exitEvent; dataReadyEvent = CreateEvent(nullptr,TRUE,FALSE,nullptr); sendReceiveData = new SendReceiveData(); if(!sendReceiveData->init()) return 0; return 1; }
WL_API int init(HANDLE exitEvent) { initHardwareStruct(); InitializeCriticalSection(&criticalSection); threadExitEvent = exitEvent; dataReadyEvent = CreateEvent(nullptr,TRUE,FALSE,nullptr); sendReceiveData = new SendReceiveData(); if(!sendReceiveData->init()) return 0; return 1; }
WL_API int init(HANDLE exitEvent) { init_rec_buffer(); init_send_buffer(); initHardwareStruct(); threadExitEvent = exitEvent; dataReadyEvent = CreateEvent(NULL,TRUE,FALSE,NULL); sendReceiveData = new SendReceiveData(); if(!sendReceiveData->init()) return 0; if(!sendReceiveData->setTransmitters(settings.getTransmitterChannels())) return 0; return 1; }
WL_API struct hardware* getHardware() { initHardwareStruct(); return &hw; }