From b0589932d790a4b5e4af16199c95333158aa469e Mon Sep 17 00:00:00 2001 From: Daniele Palmas Date: Fri, 9 May 2025 11:31:21 +0200 Subject: broadband-modem: support +CGEREP values different than 2 Signed-off-by: Daniele Palmas --- src/mm-modem-helpers.h | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'src/mm-modem-helpers.h') 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, -- cgit v1.2.3-70-g09d2