summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAleksander Morgado <aleksandermj@chromium.org>2023-01-10 13:44:02 +0000
committerAleksander Morgado <aleksandermj@chromium.org>2023-01-10 13:48:31 +0000
commit2cf5e15b5362670ffd4b183315e65e4e74caf014 (patch)
treebaaea448f60928ab8a924f69de5422b160cc17be
parent8b8ee0acfe4f74714ab21c31edc590f4d2c9aa6f (diff)
downloadlibqmi-2cf5e15b5362670ffd4b183315e65e4e74caf014.tar.gz
libqmi-glib,wds: "Set LTE Attach PDN List" indication doesn't have response TLV
Fixes https://gitlab.freedesktop.org/mobile-broadband/libqmi/-/issues/101
-rw-r--r--data/qmi-service-wds.json6
-rw-r--r--docs/reference/libqmi-glib/libqmi-glib-common.sections2
-rw-r--r--src/libqmi-glib/qmi-compat.c13
-rw-r--r--src/libqmi-glib/qmi-compat.h21
4 files changed, 38 insertions, 4 deletions
diff --git a/data/qmi-service-wds.json b/data/qmi-service-wds.json
index f6cbd357..84c509a2 100644
--- a/data/qmi-service-wds.json
+++ b/data/qmi-service-wds.json
@@ -2188,14 +2188,12 @@
"service" : "WDS",
"id" : "0x0093",
"since" : "1.28",
- "output" : [ { "common-ref" : "Operation Result" },
- { "name" : "Action Result",
+ "output" : [ { "name" : "Action Result",
"id" : "0x01",
"type" : "TLV",
"since" : "1.28",
"format" : "guint8",
- "public-format" : "gboolean",
- "prerequisites" : [ { "common-ref" : "Success" } ] } ] },
+ "public-format" : "gboolean" } ] },
// *********************************************************************************
{ "name" : "Get LTE Attach PDN List",
diff --git a/docs/reference/libqmi-glib/libqmi-glib-common.sections b/docs/reference/libqmi-glib/libqmi-glib-common.sections
index d9f680fd..c812dcf6 100644
--- a/docs/reference/libqmi-glib/libqmi-glib-common.sections
+++ b/docs/reference/libqmi-glib/libqmi-glib-common.sections
@@ -1910,6 +1910,8 @@ qmi_message_uim_get_configuration_output_get_personalization_status_other_slots
<SUBSECTION WdsRequestedSettings>
QmiWdsGetCurrentSettingsRequestedSettings
qmi_wds_get_current_settings_requested_settings_build_string_from_mask
+<SUBSECTION WdsSetLteAttachPdnList>
+qmi_indication_wds_set_lte_attach_pdn_list_output_get_result
<SUBSECTION Private>
QmiDeprecatedNasSimRejectState
QmiDeprecatedWdsCdmaCauseCode
diff --git a/src/libqmi-glib/qmi-compat.c b/src/libqmi-glib/qmi-compat.c
index 9eb58340..bd5e0a27 100644
--- a/src/libqmi-glib/qmi-compat.c
+++ b/src/libqmi-glib/qmi-compat.c
@@ -2572,6 +2572,19 @@ qmi_message_uim_get_configuration_output_get_personalization_status_other_slots
#endif /* HAVE_QMI_MESSAGE_UIM_GET_CONFIGURATION */
+#if defined HAVE_QMI_INDICATION_WDS_SET_LTE_ATTACH_PDN_LIST
+
+gboolean
+qmi_indication_wds_set_lte_attach_pdn_list_output_get_result (
+ QmiIndicationWdsSetLteAttachPdnListOutput *self,
+ GError **error)
+{
+ /* NO-OP */
+ return TRUE;
+}
+
+#endif /* HAVE_QMI_INDICATION_WDS_SET_LTE_ATTACH_PDN_LIST */
+
/*****************************************************************************/
GType
diff --git a/src/libqmi-glib/qmi-compat.h b/src/libqmi-glib/qmi-compat.h
index 02b5ca89..b3590a0b 100644
--- a/src/libqmi-glib/qmi-compat.h
+++ b/src/libqmi-glib/qmi-compat.h
@@ -3961,6 +3961,27 @@ gboolean qmi_message_uim_get_configuration_output_get_personalization_status_oth
#endif /* HAVE_QMI_MESSAGE_UIM_GET_CONFIGURATION */
+#if defined HAVE_QMI_INDICATION_WDS_SET_LTE_ATTACH_PDN_LIST
+
+/**
+ * qmi_indication_wds_set_lte_attach_pdn_list_output_get_result:
+ * @self: a QmiIndicationWdsSetLteAttachPdnListOutput.
+ * @error: Return location for error or %NULL.
+ *
+ * Get the result of the QMI operation.
+ *
+ * Returns: (skip): %TRUE if the QMI operation succeeded, %FALSE if @error is set.
+ *
+ * Since: 1.28
+ * Deprecated: 1.34: This is a no-op.
+ */
+G_DEPRECATED
+gboolean qmi_indication_wds_set_lte_attach_pdn_list_output_get_result (
+ QmiIndicationWdsSetLteAttachPdnListOutput *self,
+ GError **error);
+
+#endif /* HAVE_QMI_INDICATION_WDS_SET_LTE_ATTACH_PDN_LIST */
+
#endif /* QMI_DISABLE_DEPRECATED */
#endif /* _LIBQMI_GLIB_QMI_COMPAT_H_ */