| 339 | } |
| 340 | |
| 341 | void ResourceManager::UnregisterI2CBusListChangeCallback(I2CBusListChangeCallback callback, void * callback_arg) |
| 342 | { |
| 343 | for(size_t idx = 0; idx < I2CBusListChangeCallbacks.size(); idx++) |
| 344 | { |
| 345 | if(I2CBusListChangeCallbacks[idx] == callback && I2CBusListChangeCallbackArgs[idx] == callback_arg) |
| 346 | { |
| 347 | I2CBusListChangeCallbacks.erase(I2CBusListChangeCallbacks.begin() + idx); |
| 348 | I2CBusListChangeCallbackArgs.erase(I2CBusListChangeCallbackArgs.begin() + idx); |
| 349 | } |
| 350 | } |
| 351 | } |
| 352 | |
| 353 | void ResourceManager::RegisterDetectionProgressCallback(DetectionProgressCallback new_callback, void *new_callback_arg) |
| 354 | { |