/** * @file lbl.h * @brief LBL service IPC wrapper. * @author SciresM, exelix * @copyright libnx Authors */ #pragma once #include "../types.h" #include "../sf/service.h" /// Initialize lbl. Result lblInitialize(void); /// Exit lbl. void lblExit(void); /// Gets the Service object for the actual lbl service session. Service* lblGetServiceSession(void); Result lblSwitchBacklightOn(u64 fade_time); Result lblSwitchBacklightOff(u64 fade_time); /** * @note The brightness goes from 0 to 1.0. */ Result lblSetCurrentBrightnessSetting(float brightness); Result lblGetCurrentBrightnessSetting(float *out_value); Result lblEnableAutoBrightnessControl(void); Result lblDisableAutoBrightnessControl(void); Result lblIsAutoBrightnessControlEnabled(bool *out_value);