diff options
author | Aleksander Morgado <aleksandermj@chromium.org> | 2023-03-30 10:52:53 +0000 |
---|---|---|
committer | Aleksander Morgado <aleksandermj@chromium.org> | 2023-05-03 12:12:18 +0000 |
commit | 45406e78e2c7ad7515f6b173d0759af6d89266a8 (patch) | |
tree | 7a8ef69beed763181c3fb4c4f91821f472f6ff86 /src/mm-iface-modem-3gpp.h | |
parent | bf2843ad77732f5fbe1ee04e7ad5415a60bf5eeb (diff) |
iface-modem-3gpp: don't guess packet service state if modem can report it
In certain protocols like QMI or MBIM we may be able to report an
exact packet service state, so there is no need to guess it, as the
guess may not always be right.
The logic will track automatically whether modem-reported packet
service states are available, and use them if so. Otherwise, it'll try
to guess as we were doing before (e.g. if registered in EPS, packet
service is considered attached).
Diffstat (limited to 'src/mm-iface-modem-3gpp.h')
-rw-r--r-- | src/mm-iface-modem-3gpp.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/mm-iface-modem-3gpp.h b/src/mm-iface-modem-3gpp.h index 3925a583..5054570f 100644 --- a/src/mm-iface-modem-3gpp.h +++ b/src/mm-iface-modem-3gpp.h @@ -342,6 +342,9 @@ void mm_iface_modem_3gpp_update_5gs_registration_state (MMIfaceModem3gpp gboolean deferred); void mm_iface_modem_3gpp_apply_deferred_registration_state (MMIfaceModem3gpp *self); +void mm_iface_modem_3gpp_update_packet_service_state (MMIfaceModem3gpp *self, + MMModem3gppPacketServiceState state); + void mm_iface_modem_3gpp_update_subscription_state (MMIfaceModem3gpp *self, MMModem3gppSubscriptionState state); void mm_iface_modem_3gpp_update_access_technologies (MMIfaceModem3gpp *self, |