aboutsummaryrefslogtreecommitdiff
path: root/src/mm-modem-helpers.h
diff options
context:
space:
mode:
authorDan Williams <dan@ioncontrol.co>2025-05-19 09:05:00 -0500
committerDan Williams <dan@ioncontrol.co>2025-05-19 09:05:00 -0500
commitba8633e48ac7d1632f2c9bc108d420b2a56bfb56 (patch)
tree5ce4289b44fc7186c3ff5ce5e9b9c82a98cbb38f /src/mm-modem-helpers.h
parentec218e7052b7fd85302d1f5c9b01086ef3e562d9 (diff)
parent6a4fdbba428bc0a11f2e53af87648cdf6691e3e2 (diff)
Merge request !1354 from 'dp/le910q-ecm-upstream'
Add ECM support for Telit LE910Q1 https://gitlab.freedesktop.org/mobile-broadband/ModemManager/-/merge_requests/1354
Diffstat (limited to 'src/mm-modem-helpers.h')
-rw-r--r--src/mm-modem-helpers.h13
1 files changed, 13 insertions, 0 deletions
diff --git a/src/mm-modem-helpers.h b/src/mm-modem-helpers.h
index 133c7006..469492b2 100644
--- a/src/mm-modem-helpers.h
+++ b/src/mm-modem-helpers.h
@@ -301,6 +301,19 @@ gint mm_3gpp_cind_response_get_max (MM3gppCindResponse *r);
GByteArray *mm_3gpp_parse_cind_read_response (const gchar *reply,
GError **error);
+/* AT+CGEREP=? (Packet Domain Event Reporting) response parser */
+typedef enum { /*< underscore_name=mm_3gpp_cgerep_mode >*/
+ MM_3GPP_CGEREP_MODE_NONE = 0,
+ MM_3GPP_CGEREP_MODE_DISCARD_URCS = 1 << 0,
+ MM_3GPP_CGEREP_MODE_DISCARD_URCS_IF_LINK_RESERVED = 1 << 1,
+ MM_3GPP_CGEREP_MODE_BUFFER_URCS_IF_LINK_RESERVED = 1 << 2,
+} MM3gppCgerepMode;
+gchar *mm_3gpp_build_cgerep_set_request (MM3gppCgerepMode mode);
+gboolean mm_3gpp_parse_cgerep_test_response (const gchar *reply,
+ gpointer log_object,
+ MM3gppCgerepMode *supported_modes,
+ GError **error);
+
/* +CGEV indication parser */
typedef enum {
MM_3GPP_CGEV_UNKNOWN,