#define DEVICED_DISPLAY_ATTR_INT_GET_MAX_BRIGHTNESS (1ULL << 0)
#define DEVICED_DISPLAY_ATTR_INT_GET_CURRENT_STATE (1ULL << 1)
#define DEVICED_DISPLAY_ATTR_TUPLE2_SET_CURRENT_STATE (1ULL << 2)
+#define DEVICED_DISPLAY_ATTR_INT_DPMS_STATE (1ULL << 3)
+#define DEVICED_DISPLAY_ATTR_TUPLE2_SET_DISPLAY_DIRECT (1ULL << 4)
enum deviced_display_state {
DEVICED_DISPLAY_STATE_START,
DEVICED_DISPLAY_STATE_END,
};
+enum deviced_dpms_state {
+ DEVICED_DPMS_ON, /* In use */
+ DEVICED_DPMS_STANDBY, /* Blanked, low power */
+ DEVICED_DPMS_SUSPEND, /* Blanked, lower power */
+ DEVICED_DPMS_OFF, /* Shut off, awaiting activity */
+ DEVICED_DPMS_FORCE_OFF,/* Force Shut off */
+ DEVICED_DPMS_DETACH, /* Display detached */
+};
+
#define DEVICED_DISPLAY_SCREEN_TIMEOUT_INFINITE ((~0) >> 1)
#ifdef __cplusplus