Merge pull request #5 from spiiroin/add_led_pattern_signals

Add led pattern signals
This commit is contained in:
Simo Piiroinen
2014-03-18 14:59:17 +02:00

View File

@@ -346,6 +346,19 @@
* *
* @since v1.12.8 * @since v1.12.8
* *
* @since v1.23.7
*
* An unique within process tracking id can be passed to all
* cpu keepalive related D-Bus method calls. This allows mce
* to keep track of multiple, possibly overlapping keepalive
* periods from one process.
*
* Old code that does not pass the tracking id still works
* as long as the client process does not have multiple
* overlapping periods at once.
*
* @param context Tracking id as DBUS_TYPE_STRING
*
* @return period in seconds as DBUS_TYPE_INT32 * @return period in seconds as DBUS_TYPE_INT32
*/ */
#define MCE_CPU_KEEPALIVE_PERIOD_REQ "req_cpu_keepalive_period" #define MCE_CPU_KEEPALIVE_PERIOD_REQ "req_cpu_keepalive_period"
@@ -362,6 +375,8 @@
* *
* @since v1.12.8 * @since v1.12.8
* *
* @param context Tracking id as DBUS_TYPE_STRING
*
* @return success as DBUS_TYPE_BOOLEAN * @return success as DBUS_TYPE_BOOLEAN
*/ */
#define MCE_CPU_KEEPALIVE_START_REQ "req_cpu_keepalive_start" #define MCE_CPU_KEEPALIVE_START_REQ "req_cpu_keepalive_start"
@@ -377,6 +392,8 @@
* *
* @since v1.12.8 * @since v1.12.8
* *
* @param context Tracking id as DBUS_TYPE_STRING
*
* @return success as DBUS_TYPE_BOOLEAN * @return success as DBUS_TYPE_BOOLEAN
*/ */
#define MCE_CPU_KEEPALIVE_STOP_REQ "req_cpu_keepalive_stop" #define MCE_CPU_KEEPALIVE_STOP_REQ "req_cpu_keepalive_stop"
@@ -510,8 +527,11 @@
/** /**
* Activates a pre-defined LED pattern * Activates a pre-defined LED pattern
*
* Non-existing patterns are ignored * Non-existing patterns are ignored
* *
* See also: MCE_LED_PATTERN_ACTIVATED_SIG
*
* @credential mce::LEDControl * @credential mce::LEDControl
* @since v1.5.0 * @since v1.5.0
* @param pattern @c gchar @c * with the pattern name * @param pattern @c gchar @c * with the pattern name
@@ -521,8 +541,11 @@
/** /**
* Deactivates a pre-defined LED pattern * Deactivates a pre-defined LED pattern
*
* Non-existing patterns are ignored * Non-existing patterns are ignored
* *
* See also: MCE_LED_PATTERN_DEACTIVATED_SIG
*
* @credential mce::LEDControl * @credential mce::LEDControl
* @since v1.5.0 * @since v1.5.0
* @param pattern @c gchar @c * with the pattern name * @param pattern @c gchar @c * with the pattern name
@@ -530,6 +553,20 @@
*/ */
#define MCE_DEACTIVATE_LED_PATTERN "req_led_pattern_deactivate" #define MCE_DEACTIVATE_LED_PATTERN "req_led_pattern_deactivate"
/** Notify everyone that a led pattern has been activated
*
* @since v1.25.0
* @return @c gchar @c * led pattern name
*/
#define MCE_LED_PATTERN_ACTIVATED_SIG "led_pattern_activated_ind"
/** Notify everyone that a led pattern has been deactivated
*
* @since v1.25.0
* @return @c gchar @c * led pattern name
*/
#define MCE_LED_PATTERN_DEACTIVATED_SIG "led_pattern_deactivated_ind"
/** /**
* Enable LED; this does not affect the LED pattern stack * Enable LED; this does not affect the LED pattern stack
* Note: The GConf setting for LED flashing overrides this value * Note: The GConf setting for LED flashing overrides this value