api,modem: new 'SetPowerState()' method and 'PowerState' property

Going into/outof low-power state is now a user-requested action.
This commit is contained in:
Aleksander Morgado
2013-01-11 10:05:45 +01:00
parent f50aa47fb2
commit 49aecb57dc
4 changed files with 47 additions and 0 deletions
+16
View File
@@ -128,6 +128,22 @@ typedef enum { /*< underscore_name=mm_modem_state >*/
MM_MODEM_STATE_CONNECTED = 11
} MMModemState;
/**
* MMModemPowerState:
* @MM_MODEM_POWER_STATE_UNKNOWN: Unknown power state.
* @MM_MODEM_POWER_STATE_OFF: Off.
* @MM_MODEM_POWER_STATE_LOW: Low-power mode.
* @MM_MODEM_POWER_STATE_ON: Full power mode.
*
* Power state of the modem.
*/
typedef enum { /*< underscore_name=mm_modem_power_state >*/
MM_MODEM_POWER_STATE_UNKNOWN = 0,
MM_MODEM_POWER_STATE_OFF = 1,
MM_MODEM_POWER_STATE_LOW = 2,
MM_MODEM_POWER_STATE_ON = 3
} MMModemPowerState;
/**
* MMModemStateChangeReason:
* @MM_MODEM_STATE_CHANGE_REASON_UNKNOWN: Reason unknown or not reportable.