void CHIDCmd::TPDP_OnDisconnected(T3K_DEVICE_INFO devInfo) { OnDeviceDisconnected( devInfo ); m_pT3kHandle->close(); m_bIsConnect = false; ::memset( m_szInstantMode, 0, sizeof(char)*100 ); }
void InputService::Initialize() { TalonLog("InputService started.\n Input devices:\n"); InputDevice::Kind* kind = s_inputDeviceKinds; while (kind->Name != nullptr) { char line[255]; sprintf(line, "\t%s\n", kind->Name); TalonLog(line); auto newDevices = kind->Enumerator(); m_devices.insert(m_devices.end(), newDevices.begin(), newDevices.end()); ++kind; }; for (auto device : m_devices) { device->Connected += [this](InputDevice* dev) { OnDeviceConnected(dev); }; device->Disconnected += [this](InputDevice* dev) { OnDeviceDisconnected(dev); }; } }