From 66e93751b802beb5072e72bc911df3edf64b9a37 Mon Sep 17 00:00:00 2001 From: Teijo Kinnunen Date: Wed, 3 Mar 2021 16:23:09 +0200 Subject: [PATCH] api,sim: add new Sim.SetPreferredNetworks method This commit includes D-Bus processing and documentation, but not any modem access implementation. --- .../libmm-glib/libmm-glib-sections.txt | 14 +- .../org.freedesktop.ModemManager1.Sim.xml | 15 +++ libmm-glib/mm-sim-preferred-network.c | 50 +++++++- libmm-glib/mm-sim-preferred-network.h | 18 +-- libmm-glib/mm-sim.c | 120 ++++++++++++++++-- libmm-glib/mm-sim.h | 13 ++ src/mm-base-sim.c | 102 +++++++++++++++ src/mm-base-sim.h | 9 ++ 8 files changed, 314 insertions(+), 27 deletions(-) diff --git a/docs/reference/libmm-glib/libmm-glib-sections.txt b/docs/reference/libmm-glib/libmm-glib-sections.txt index c1daf23a..a077be65 100644 --- a/docs/reference/libmm-glib/libmm-glib-sections.txt +++ b/docs/reference/libmm-glib/libmm-glib-sections.txt @@ -1218,16 +1218,17 @@ mm_bearer_properties_get_type mm-sim-preferred-network MMSimPreferredNetwork MMSimPreferredNetwork +mm_sim_preferred_network_new mm_sim_preferred_network_get_operator_code +mm_sim_preferred_network_set_operator_code mm_sim_preferred_network_get_access_technology +mm_sim_preferred_network_set_access_technology mm_sim_preferred_network_free -mm_sim_preferred_network_new mm_sim_preferred_network_new_from_variant -mm_sim_preferred_network_set_access_technology -mm_sim_preferred_network_set_operator_code mm_sim_preferred_network_get_tuple mm_sim_preferred_network_list_get_variant +mm_sim_preferred_network_list_new_from_variant MM_TYPE_SIM_PREFERRED_NETWORK mm_sim_preferred_network_get_type @@ -1270,6 +1271,9 @@ mm_sim_disable_pin_sync mm_sim_change_pin mm_sim_change_pin_finish mm_sim_change_pin_sync +mm_sim_set_preferred_networks +mm_sim_set_preferred_networks_finish +mm_sim_set_preferred_networks_sync MMSimClass MM_IS_SIM @@ -3160,6 +3164,9 @@ mm_gdbus_sim_call_enable_pin_sync mm_gdbus_sim_call_change_pin mm_gdbus_sim_call_change_pin_finish mm_gdbus_sim_call_change_pin_sync +mm_gdbus_sim_call_set_preferred_networks +mm_gdbus_sim_call_set_preferred_networks_finish +mm_gdbus_sim_call_set_preferred_networks_sync mm_gdbus_sim_set_active mm_gdbus_sim_set_imsi @@ -3173,6 +3180,7 @@ mm_gdbus_sim_complete_change_pin mm_gdbus_sim_complete_enable_pin mm_gdbus_sim_complete_send_pin mm_gdbus_sim_complete_send_puk +mm_gdbus_sim_complete_set_preferred_networks mm_gdbus_sim_interface_info mm_gdbus_sim_override_properties diff --git a/introspection/org.freedesktop.ModemManager1.Sim.xml b/introspection/org.freedesktop.ModemManager1.Sim.xml index 63d0e9b7..13a385a7 100644 --- a/introspection/org.freedesktop.ModemManager1.Sim.xml +++ b/introspection/org.freedesktop.ModemManager1.Sim.xml @@ -65,6 +65,21 @@ + + + + +