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

@ -1369,6 +1369,12 @@ void RGBController::UnregisterUpdateCallback(void * callback_arg)
}
}
void RGBController::ClearCallbacks()
{
UpdateCallbacks.clear();
UpdateCallbackArgs.clear();
}
void RGBController::SignalUpdate()
{
UpdateMutex.lock();

View file

@ -175,6 +175,7 @@ public:
virtual void RegisterUpdateCallback(RGBControllerCallback new_callback, void * new_callback_arg) = 0;
virtual void UnregisterUpdateCallback(void * callback_arg) = 0;
virtual void ClearCallbacks() = 0;
virtual void SignalUpdate() = 0;
virtual void UpdateLEDs() = 0;
@ -253,6 +254,7 @@ public:
void RegisterUpdateCallback(RGBControllerCallback new_callback, void * new_callback_arg);
void UnregisterUpdateCallback(void * callback_arg);
void ClearCallbacks();
void SignalUpdate();
void UpdateLEDs();