diff options
author | Aleksander Morgado <aleksander@lanedo.com> | 2013-06-23 18:34:27 +0200 |
---|---|---|
committer | Aleksander Morgado <aleksander@lanedo.com> | 2013-06-24 19:22:32 +0200 |
commit | 580c0f25d86268768869c84634403210c9c08824 (patch) | |
tree | 52af0824a93e42c420ea2d472c0a3a1538c544f7 | |
parent | af590c7668133c9c083d04ca5e57d0a4ef00de80 (diff) | |
download | libmbim-580c0f25d86268768869c84634403210c9c08824.tar.gz |
basic-connect: implement 'Emergency Mode' command handling
-rw-r--r-- | data/mbim-service-basic-connect.json | 14 | ||||
-rw-r--r-- | docs/reference/libmbim-glib/libmbim-glib-common.sections | 5 | ||||
-rw-r--r-- | libmbim-glib/mbim-enums.h | 15 |
3 files changed, 33 insertions, 1 deletions
diff --git a/data/mbim-service-basic-connect.json b/data/mbim-service-basic-connect.json index 3772ef1..1ffd07c 100644 --- a/data/mbim-service-basic-connect.json +++ b/data/mbim-service-basic-connect.json @@ -715,6 +715,18 @@ "public-format" : "MbimNetworkIdleHintState" } ], "response" : [ { "name" : "State", "format" : "guint32", - "public-format" : "MbimNetworkIdleHintState" } ] } + "public-format" : "MbimNetworkIdleHintState" } ] }, + + // ********************************************************************************* + { "name" : "Emergency Mode", + "service" : "Basic Connect", + "type" : "Command", + "query" : [], + "set" : [ { "name" : "State", + "format" : "guint32", + "public-format" : "MbimEmergencyModeState" } ], + "response" : [ { "name" : "State", + "format" : "guint32", + "public-format" : "MbimEmergencyModeState" } ] } ] diff --git a/docs/reference/libmbim-glib/libmbim-glib-common.sections b/docs/reference/libmbim-glib/libmbim-glib-common.sections index 87ad71b..d39e8f5 100644 --- a/docs/reference/libmbim-glib/libmbim-glib-common.sections +++ b/docs/reference/libmbim-glib/libmbim-glib-common.sections @@ -230,6 +230,7 @@ MbimPhonebookWriteFlag MbimStkPacProfile MbimStkPacType MbimNetworkIdleHintState +MbimEmergencyModeState <SUBSECTION Methods> mbim_device_type_get_string mbim_cellular_class_build_string_from_mask @@ -277,6 +278,7 @@ mbim_phonebook_write_flag_get_string mbim_stk_pac_profile_get_string mbim_stk_pac_type_get_string mbim_network_idle_hint_state_get_string +mbim_emergency_mode_state_get_string <SUBSECTION Private> mbim_device_type_build_string_from_mask mbim_cellular_class_get_string @@ -326,6 +328,7 @@ mbim_phonebook_write_flag_build_string_from_mask mbim_stk_pac_profile_build_string_from_mask mbim_stk_pac_type_build_string_from_mask mbim_network_idle_hint_state_build_string_from_mask +mbim_emergency_mode_state_build_string_from_mask <SUBSECTION Standard> MBIM_TYPE_ACTIVATION_COMMAND MBIM_TYPE_ACTIVATION_STATE @@ -378,6 +381,7 @@ MBIM_TYPE_PHONEBOOK_WRITE_FLAG MBIM_TYPE_STK_PAC_PROFILE MBIM_TYPE_STK_PAC_TYPE MBIM_TYPE_NETWORK_IDLE_HINT_STATE +MBIM_TYPE_EMERGENCY_MODE_STATE mbim_activation_command_get_type mbim_activation_state_get_type mbim_auth_protocol_get_type @@ -429,6 +433,7 @@ mbim_phonebook_write_flag_get_type mbim_stk_pac_profile_get_type mbim_stk_pac_type_get_type mbim_network_idle_hint_state_get_type +mbim_emergency_mode_state_get_type </SECTION> <SECTION> diff --git a/libmbim-glib/mbim-enums.h b/libmbim-glib/mbim-enums.h index 9ece286..c4f67bd 100644 --- a/libmbim-glib/mbim-enums.h +++ b/libmbim-glib/mbim-enums.h @@ -887,6 +887,21 @@ typedef enum { MBIM_NETWORK_IDLE_HINT_STATE_ENABLED = 1 } MbimNetworkIdleHintState; +/*****************************************************************************/ +/* 'Emergency mode' enums */ + +/** + * MbimEmergencyModeState: + * @MBIM_EMERGENCY_MODE_STATE_OFF: Off. + * @MBIM_EMERGENCY_MODE_STATE_ON: On. + * + * Emergency mode state. + */ +typedef enum { + MBIM_EMERGENCY_MODE_STATE_OFF = 0, + MBIM_EMERGENCY_MODE_STATE_ON = 1 +} MbimEmergencyModeState; + G_END_DECLS #endif /* _LIBMBIM_GLIB_MBIM_ENUMS_H_ */ |