MCPcopy Create free account
hub / github.com/360Controller/360Controller / handleStop

Method handleStop

WirelessGamingReceiver/WirelessHIDDevice.cpp:144–161  ·  view source on GitHub ↗

Shut down the driver

Source from the content-addressed store, hash-verified

142
143// Shut down the driver
144void WirelessHIDDevice::handleStop(IOService *provider)
145{
146 WirelessDevice *device = OSDynamicCast(WirelessDevice, provider);
147
148 if (device != NULL)
149 device->RegisterWatcher(NULL, NULL, NULL);
150
151 if (serialTimer != NULL) {
152 serialTimer->cancelTimeout();
153 IOWorkLoop *workloop = getWorkLoop();
154 if (workloop != NULL)
155 workloop->removeEventSource(serialTimer);
156 serialTimer->release();
157 serialTimer = NULL;
158 }
159
160 super::handleStop(provider);
161}
162
163// Handle new data from the device
164void WirelessHIDDevice::receivedData(void)

Callers

nothing calls this directly

Calls 1

RegisterWatcherMethod · 0.80

Tested by

no test coverage detected