Add UnregisterRGBController method to ResourceManager

Commit amended by Adam Honse <calcprogrammer1@gmail.com>
This commit is contained in:
morg 2021-04-19 18:18:03 +02:00 committed by Adam Honse
parent 50adf9ab51
commit 2a6b457324
4 changed files with 42 additions and 0 deletions

View file

@ -56,6 +56,7 @@ public:
virtual std::vector<i2c_smbus_interface*> & GetI2CBusses() = 0;
virtual void RegisterRGBController(RGBController *rgb_controller) = 0;
virtual void UnregisterRGBController(RGBController *rgb_controller) = 0;
virtual void RegisterDeviceListChangeCallback(DeviceListChangeCallback new_callback, void * new_callback_arg) = 0;
virtual void RegisterDetectionProgressCallback(DetectionProgressCallback new_callback, void * new_callback_arg) = 0;
@ -92,6 +93,7 @@ public:
std::vector<i2c_smbus_interface*> & GetI2CBusses();
void RegisterRGBController(RGBController *rgb_controller);
void UnregisterRGBController(RGBController *rgb_controller);
std::vector<RGBController*> & GetRGBControllers();