aboutsummaryrefslogtreecommitdiff
path: root/src/mm-iface-modem-3gpp.h
diff options
context:
space:
mode:
authorAleksander Morgado <aleksandermj@chromium.org>2023-03-30 10:52:53 +0000
committerAleksander Morgado <aleksandermj@chromium.org>2023-05-03 12:12:18 +0000
commit45406e78e2c7ad7515f6b173d0759af6d89266a8 (patch)
tree7a8ef69beed763181c3fb4c4f91821f472f6ff86 /src/mm-iface-modem-3gpp.h
parentbf2843ad77732f5fbe1ee04e7ad5415a60bf5eeb (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.h3
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,