diff options
author | Dan Williams <dan@ioncontrol.co> | 2025-05-19 09:05:00 -0500 |
---|---|---|
committer | Dan Williams <dan@ioncontrol.co> | 2025-05-19 09:05:00 -0500 |
commit | ba8633e48ac7d1632f2c9bc108d420b2a56bfb56 (patch) | |
tree | 5ce4289b44fc7186c3ff5ce5e9b9c82a98cbb38f /src/mm-modem-helpers.h | |
parent | ec218e7052b7fd85302d1f5c9b01086ef3e562d9 (diff) | |
parent | 6a4fdbba428bc0a11f2e53af87648cdf6691e3e2 (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.h | 13 |
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, |