diff options
author | Akash Aggarwal <quic_akasagga@quicinc.com> | 2022-07-28 11:25:57 +0530 |
---|---|---|
committer | Aleksander Morgado <aleksander@aleksander.es> | 2022-08-04 14:26:33 +0000 |
commit | 213cd81b3ade35024e2d702e2726273f00344185 (patch) | |
tree | da58e3985cfd5e63f6b6edbcfa4cfe0906afa66f /src/mm-broadband-modem.c | |
parent | d008e437c3fadd7ee3442d1b8160140d6f6d02c0 (diff) |
iface-modem-simple: wait for packet service 'attach' state in ConnectionStep
Diffstat (limited to 'src/mm-broadband-modem.c')
-rw-r--r-- | src/mm-broadband-modem.c | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/src/mm-broadband-modem.c b/src/mm-broadband-modem.c index ae5e1ae9..0d989978 100644 --- a/src/mm-broadband-modem.c +++ b/src/mm-broadband-modem.c @@ -119,6 +119,7 @@ enum { PROP_MODEM_3GPP_5GS_NETWORK_SUPPORTED, PROP_MODEM_3GPP_IGNORED_FACILITY_LOCKS, PROP_MODEM_3GPP_INITIAL_EPS_BEARER, + PROP_MODEM_3GPP_PACKET_SERVICE_STATE, PROP_MODEM_CDMA_CDMA1X_REGISTRATION_STATE, PROP_MODEM_CDMA_EVDO_REGISTRATION_STATE, PROP_MODEM_CDMA_CDMA1X_NETWORK_SUPPORTED, @@ -207,6 +208,7 @@ struct _MMBroadbandModemPrivate { GPtrArray *modem_3gpp_registration_regex; MMModem3gppFacility modem_3gpp_ignored_facility_locks; MMBaseBearer *modem_3gpp_initial_eps_bearer; + MMModem3gppPacketServiceState modem_3gpp_packet_service_state; /*<--- Modem 3GPP Profile Manager interface --->*/ /* Properties */ @@ -13079,6 +13081,9 @@ set_property (GObject *object, g_clear_object (&self->priv->modem_3gpp_initial_eps_bearer); self->priv->modem_3gpp_initial_eps_bearer = g_value_dup_object (value); break; + case PROP_MODEM_3GPP_PACKET_SERVICE_STATE: + self->priv->modem_3gpp_packet_service_state = g_value_get_enum (value); + break; case PROP_MODEM_CDMA_CDMA1X_REGISTRATION_STATE: self->priv->modem_cdma_cdma1x_registration_state = g_value_get_enum (value); break; @@ -13229,6 +13234,9 @@ get_property (GObject *object, case PROP_MODEM_3GPP_INITIAL_EPS_BEARER: g_value_set_object (value, self->priv->modem_3gpp_initial_eps_bearer); break; + case PROP_MODEM_3GPP_PACKET_SERVICE_STATE: + g_value_set_enum (value, self->priv->modem_3gpp_packet_service_state); + break; case PROP_MODEM_CDMA_CDMA1X_REGISTRATION_STATE: g_value_set_enum (value, self->priv->modem_cdma_cdma1x_registration_state); break; @@ -13308,6 +13316,7 @@ mm_broadband_modem_init (MMBroadbandModem *self) self->priv->modem_3gpp_eps_network_supported = FALSE; self->priv->modem_3gpp_5gs_network_supported = FALSE; self->priv->modem_3gpp_ignored_facility_locks = MM_MODEM_3GPP_FACILITY_NONE; + self->priv->modem_3gpp_packet_service_state = MM_MODEM_3GPP_PACKET_SERVICE_STATE_UNKNOWN; self->priv->modem_cdma_cdma1x_registration_state = MM_MODEM_CDMA_REGISTRATION_STATE_UNKNOWN; self->priv->modem_cdma_evdo_registration_state = MM_MODEM_CDMA_REGISTRATION_STATE_UNKNOWN; self->priv->modem_cdma_cdma1x_network_supported = TRUE; @@ -13867,6 +13876,10 @@ mm_broadband_modem_class_init (MMBroadbandModemClass *klass) MM_IFACE_MODEM_3GPP_INITIAL_EPS_BEARER); g_object_class_override_property (object_class, + PROP_MODEM_3GPP_PACKET_SERVICE_STATE, + MM_IFACE_MODEM_3GPP_PACKET_SERVICE_STATE); + + g_object_class_override_property (object_class, PROP_MODEM_CDMA_CDMA1X_REGISTRATION_STATE, MM_IFACE_MODEM_CDMA_CDMA1X_REGISTRATION_STATE); |