aboutsummaryrefslogtreecommitdiff
path: root/src/mm-modem-helpers.h
diff options
context:
space:
mode:
authorDaniele Palmas <dnlplm@gmail.com>2025-05-09 11:31:21 +0200
committerDan Williams <dan@ioncontrol.co>2025-05-19 08:59:00 -0500
commitb0589932d790a4b5e4af16199c95333158aa469e (patch)
tree7c80eb2fe1dba9b4869b11c61a9f3fd820c59c3a /src/mm-modem-helpers.h
parentec218e7052b7fd85302d1f5c9b01086ef3e562d9 (diff)
broadband-modem: support +CGEREP values different than 2
Signed-off-by: Daniele Palmas <dnlplm@gmail.com>
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,