From 793370f2f8efc6472d7265892013f6615188344e Mon Sep 17 00:00:00 2001 From: Aleksander Morgado Date: Sun, 4 Apr 2021 13:31:28 +0200 Subject: api,bearer: new 'profile-id' setting We define a new 'profile-id' setting in the bearer properties that users will use to specify which connection profile of the ones available in the device should be connected. When the 'profile-id' is given, the associated bearer object will be bound to the 'profile-id', and the user is able to provide additional settings to apply on top (e.g. if the profile storage doesn't allow some of the settings we support, like 'apn-type', or if the setting is completely unrelated to profiles, like 'multiplex'). After introducing the 'profile-id' as a valid setting in the bearer properties, we also reimplement the properties object internals to make use a 3GPP profile for the subset of common settings between both objects. --- introspection/org.freedesktop.ModemManager1.Bearer.xml | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'introspection') diff --git a/introspection/org.freedesktop.ModemManager1.Bearer.xml b/introspection/org.freedesktop.ModemManager1.Bearer.xml index a88a361c..a60993e9 100644 --- a/introspection/org.freedesktop.ModemManager1.Bearer.xml +++ b/introspection/org.freedesktop.ModemManager1.Bearer.xml @@ -414,6 +414,18 @@ value (signature "s"). + "profile-id" + + The ID of the 3GPP profile to connect to (signature + "i"), as given in the + profile list. + In this case, if additional profile settings are given in the properties + and they already exist in the profile (e.g. "apn"), + the new settings will be explicitly ignored; the settings stored in the + profile itself always take preference. The value -1 is used to + indicate an invalid or uninitialized profile id. Since 1.18. + + The following settings apply to 3GPP2 (CDMA/EVDO) devices: -- cgit v1.2.3-70-g09d2