modem-3gpp: allow loading and changing EPS UE mode of operation
The UE modes of operation for LTE are defined in 3GPP TS 24.301 (e.g. section 4.3 in v10.3.0): * PS mode 1: EPS only, 'voice centric' * PS mode 2: EPS only, 'data centric' * CS/PS mode 1: EPS and non-EPS, 'voice centric' * CS/PS mode 2: EPS and non-EPS, 'data centric' The mode specifies, among other things, how the UE should behave w.r.t CS fallback depending on the capabilities reported by the network.
This commit is contained in:
@@ -283,6 +283,9 @@ mm_modem_3gpp_register_sync
|
||||
mm_modem_3gpp_scan
|
||||
mm_modem_3gpp_scan_finish
|
||||
mm_modem_3gpp_scan_sync
|
||||
mm_modem_3gpp_set_eps_ue_mode_operation
|
||||
mm_modem_3gpp_set_eps_ue_mode_operation_finish
|
||||
mm_modem_3gpp_set_eps_ue_mode_operation_sync
|
||||
<SUBSECTION Standard>
|
||||
MMModem3gppClass
|
||||
MM_IS_MODEM_3GPP
|
||||
@@ -1325,6 +1328,7 @@ mm_modem_3gpp_subscription_state_get_string
|
||||
mm_modem_3gpp_facility_build_string_from_mask
|
||||
mm_modem_3gpp_network_availability_get_string
|
||||
mm_modem_3gpp_ussd_session_state_get_string
|
||||
mm_modem_3gpp_eps_ue_mode_operation_get_string
|
||||
mm_modem_cdma_registration_state_get_string
|
||||
mm_modem_cdma_activation_state_get_string
|
||||
mm_modem_cdma_rm_protocol_get_string
|
||||
@@ -1375,6 +1379,7 @@ mm_modem_3gpp_subscription_state_build_string_from_mask
|
||||
mm_modem_3gpp_facility_get_string
|
||||
mm_modem_3gpp_network_availability_build_string_from_mask
|
||||
mm_modem_3gpp_ussd_session_state_build_string_from_mask
|
||||
mm_modem_3gpp_eps_ue_mode_operation_build_string_from_mask
|
||||
mm_firmware_image_type_build_string_from_mask
|
||||
mm_modem_port_type_build_string_from_mask
|
||||
mm_oma_feature_get_string
|
||||
@@ -1394,6 +1399,7 @@ MM_TYPE_MODEM_3GPP_NETWORK_AVAILABILITY
|
||||
MM_TYPE_MODEM_3GPP_REGISTRATION_STATE
|
||||
MM_TYPE_MODEM_3GPP_SUBSCRIPTION_STATE
|
||||
MM_TYPE_MODEM_3GPP_USSD_SESSION_STATE
|
||||
MM_TYPE_MODEM_3GPP_EPS_UE_MODE_OPERATION
|
||||
MM_TYPE_MODEM_ACCESS_TECHNOLOGY
|
||||
MM_TYPE_MODEM_BAND
|
||||
MM_TYPE_MODEM_CAPABILITY
|
||||
@@ -1432,6 +1438,7 @@ mm_modem_3gpp_network_availability_get_type
|
||||
mm_modem_3gpp_registration_state_get_type
|
||||
mm_modem_3gpp_subscription_state_get_type
|
||||
mm_modem_3gpp_ussd_session_state_get_type
|
||||
mm_modem_3gpp_eps_ue_mode_operation_get_type
|
||||
mm_modem_access_technology_get_type
|
||||
mm_modem_band_get_type
|
||||
mm_modem_capability_get_type
|
||||
@@ -1666,6 +1673,7 @@ mm_gdbus_modem3gpp_get_operator_name
|
||||
mm_gdbus_modem3gpp_dup_operator_name
|
||||
mm_gdbus_modem3gpp_get_enabled_facility_locks
|
||||
mm_gdbus_modem3gpp_get_subscription_state
|
||||
mm_gdbus_modem3gpp_get_eps_ue_mode_operation
|
||||
<SUBSECTION Methods>
|
||||
mm_gdbus_modem3gpp_call_register
|
||||
mm_gdbus_modem3gpp_call_register_finish
|
||||
@@ -1673,9 +1681,13 @@ mm_gdbus_modem3gpp_call_register_sync
|
||||
mm_gdbus_modem3gpp_call_scan
|
||||
mm_gdbus_modem3gpp_call_scan_finish
|
||||
mm_gdbus_modem3gpp_call_scan_sync
|
||||
mm_gdbus_modem3gpp_call_set_eps_ue_mode_operation
|
||||
mm_gdbus_modem3gpp_call_set_eps_ue_mode_operation_finish
|
||||
mm_gdbus_modem3gpp_call_set_eps_ue_mode_operation_sync
|
||||
<SUBSECTION Private>
|
||||
mm_gdbus_modem3gpp_complete_register
|
||||
mm_gdbus_modem3gpp_complete_scan
|
||||
mm_gdbus_modem3gpp_complete_set_eps_ue_mode_operation
|
||||
mm_gdbus_modem3gpp_interface_info
|
||||
mm_gdbus_modem3gpp_override_properties
|
||||
mm_gdbus_modem3gpp_set_enabled_facility_locks
|
||||
@@ -1684,6 +1696,7 @@ mm_gdbus_modem3gpp_set_operator_code
|
||||
mm_gdbus_modem3gpp_set_operator_name
|
||||
mm_gdbus_modem3gpp_set_registration_state
|
||||
mm_gdbus_modem3gpp_set_subscription_state
|
||||
mm_gdbus_modem3gpp_set_eps_ue_mode_operation
|
||||
<SUBSECTION Standard>
|
||||
MM_GDBUS_IS_MODEM3GPP
|
||||
MM_GDBUS_MODEM3GPP
|
||||
|
Reference in New Issue
Block a user