summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAleksander Morgado <aleksander@lanedo.com>2013-06-23 18:34:27 +0200
committerAleksander Morgado <aleksander@lanedo.com>2013-06-24 19:22:32 +0200
commit580c0f25d86268768869c84634403210c9c08824 (patch)
tree52af0824a93e42c420ea2d472c0a3a1538c544f7
parentaf590c7668133c9c083d04ca5e57d0a4ef00de80 (diff)
downloadlibmbim-580c0f25d86268768869c84634403210c9c08824.tar.gz
basic-connect: implement 'Emergency Mode' command handling
-rw-r--r--data/mbim-service-basic-connect.json14
-rw-r--r--docs/reference/libmbim-glib/libmbim-glib-common.sections5
-rw-r--r--libmbim-glib/mbim-enums.h15
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_ */