#pragma once #include namespace rawinput { class RawInputManager; class HotplugManager { private: RawInputManager *ri_mgr; HANDLE hotplug_hid = nullptr; HANDLE hotplug_keyboard = nullptr; HANDLE hotplug_mouse = nullptr; public: HotplugManager(RawInputManager *ri_mgr, HWND hwnd); ~HotplugManager(); LRESULT CALLBACK WndProc(HWND hWnd, UINT msg, WPARAM wParam, LPARAM lParam); }; }