From baf21439df7b4e641dfa990f12c287dc53c40f09 Mon Sep 17 00:00:00 2001 From: Mike Lockwood Date: Tue, 10 Nov 2009 07:51:33 -0500 Subject: Add brightnessMode field to light_state_t This is to allow the framework to inform the lights HAL of the current lighting mode for the LCD backlight. Change-Id: I665653c4b9097c4dd92bf0aaa5d83953e134a886 Signed-off-by: Mike Lockwood --- include/hardware/lights.h | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) (limited to 'include') diff --git a/include/hardware/lights.h b/include/hardware/lights.h index e8b2294..2cf5519 100755 --- a/include/hardware/lights.h +++ b/include/hardware/lights.h @@ -72,6 +72,16 @@ __BEGIN_DECLS #define LIGHT_FLASH_HARDWARE 2 /** + * Light brightness is managed by a user setting. + */ +#define BRIGHTNESS_MODE_USER 0 + +/** + * Light brightness is managed by a light sensor. + */ +#define BRIGHTNESS_MODE_SENSOR 1 + +/** * The parameters that can be set for a given light. * * Not all lights must support all parameters. If you @@ -100,6 +110,12 @@ struct light_state_t { int flashMode; int flashOnMS; int flashOffMS; + + /** + * Policy used by the framework to manage the light's brightness. + * Currently the values are BRIGHTNESS_MODE_USER and BRIGHTNESS_MODE_SENSOR. + */ + int brightnessMode; }; struct light_device_t { -- cgit v1.1