| 53 | } |
| 54 | |
| 55 | static void onConnected(std::string_view deviceName, int deviceId) |
| 56 | { |
| 57 | // Check whether the controller is already connected. |
| 58 | AXLOGD("onConnected {},{}", deviceName, deviceId); |
| 59 | |
| 60 | auto iter = findController(deviceName, deviceId); |
| 61 | if (iter != Controller::s_allController.end()) |
| 62 | return; |
| 63 | |
| 64 | // It's a new controller being connected. |
| 65 | auto controller = new ax::Controller(); |
| 66 | controller->_deviceId = deviceId; |
| 67 | controller->_deviceName = deviceName; |
| 68 | Controller::s_allController.emplace_back(controller); |
| 69 | |
| 70 | controller->onConnected(); |
| 71 | } |
| 72 | |
| 73 | static void onDisconnected(std::string_view deviceName, int deviceId) |
| 74 | { |
nothing calls this directly
no test coverage detected