5#ifndef BRIGHTNESS_HANDLE_H
6#define BRIGHTNESS_HANDLE_H
brightness_t get_brightness()
Return the current brightness value (in range 0 - brightness::absoluteMaximumBrightness)....
Definition: brightness_handle.cpp:39
uint32_t when_last_update_brightness()
Get time in milliseconds when brightness was last updated.
Definition: brightness_handle.cpp:94
void update_brightness(const brightness_t newBrightness, const bool shouldCallUserBrightnessCallback)
update the internal brightness values
Definition: brightness_handle.cpp:66
brightness_t get_saved_brightness()
Return the saved brightness level. This shoudl be the prefered option in all computations.
Definition: brightness_handle.cpp:64
void set_max_brightness(const brightness_t brg)
Set the new max brightness.
Definition: brightness_handle.cpp:45
brightness_t get_max_user_brightness()
Return the maximum allowed brightness for the user modes.
Definition: brightness_handle.cpp:43
void force_brightness_user_callback()
force an update call to the user brightness callback
Definition: brightness_handle.cpp:85
void set_max_user_brightness(const brightness_t brg)
Set the maximum allowed brightness for the user modes.
Definition: brightness_handle.cpp:52
brightness_t get_max_brightness()
Return the maximum allowed brightness.
Definition: brightness_handle.cpp:41
void update_saved_brightness()
Update the saved brightness value with the current brightness.
Definition: brightness_handle.cpp:58
bool should_indicator_be_visible()
indicates if the indicator should be visible or not
Definition: brightness_handle.cpp:133
uint8_t get_brightness_level()
Get the brightness of the RGB indicator. Indicator level can be 0 : indicator and alerts displayed as...
Definition: brightness_handle.cpp:131
void set_brightness_level(const uint8_t level)
Set the brightness of the RGB indicator. Indicator level can be 0 : indicator and alerts displayed as...
Definition: brightness_handle.cpp:104
Program scope.
Definition: control_fixed_modes.hpp:12
uint16_t brightness_t
Define the type of the brightness parameters.
Definition: constants.h:147
Define the system hardware constants.