void CHIDCmd::TPDP_OnDisconnected(T3K_DEVICE_INFO devInfo)
{
    OnDeviceDisconnected( devInfo );
    m_pT3kHandle->close();
    m_bIsConnect = false;
    ::memset( m_szInstantMode, 0, sizeof(char)*100 );
}
示例#2
0
	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);
			};
		}
	}