mirror of
https://gitlab.freedesktop.org/NetworkManager/NetworkManager.git
synced 2025-12-20 04:40:04 +01:00
Sentences start with a capital letter and end with a period, even if they are really really short.
209 lines
7.9 KiB
XML
209 lines
7.9 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
<node name="/">
|
|
|
|
<!--
|
|
org.freedesktop.NetworkManager.Settings.Connection:
|
|
@short_description: Connection Settings Profile.
|
|
|
|
Represents a single network connection configuration.
|
|
-->
|
|
<interface name="org.freedesktop.NetworkManager.Settings.Connection">
|
|
|
|
<!--
|
|
Update:
|
|
@properties: New connection settings, properties, and (optionally) secrets.
|
|
|
|
Update the connection with new settings and properties (replacing all
|
|
previous settings and properties) and save the connection to disk. Secrets
|
|
may be part of the update request, and will be either stored in persistent
|
|
storage or sent to a Secret Agent for storage, depending on the flags
|
|
associated with each secret.
|
|
-->
|
|
<method name="Update">
|
|
<arg name="properties" type="a{sa{sv}}" direction="in"/>
|
|
</method>
|
|
|
|
<!--
|
|
UpdateUnsaved:
|
|
@properties: New connection settings, properties, and (optionally) secrets.
|
|
|
|
Update the connection with new settings and properties (replacing all
|
|
previous settings and properties) but do not immediately save the
|
|
connection to disk. Secrets may be part of the update request and may sent
|
|
to a Secret Agent for storage, depending on the flags associated with each
|
|
secret. Use the 'Save' method to save these changes to disk. Note that
|
|
unsaved changes will be lost if the connection is reloaded from disk
|
|
(either automatically on file change or due to an explicit
|
|
ReloadConnections call).
|
|
-->
|
|
<method name="UpdateUnsaved">
|
|
<arg name="properties" type="a{sa{sv}}" direction="in"/>
|
|
</method>
|
|
|
|
<!--
|
|
Delete:
|
|
|
|
Delete the connection.
|
|
-->
|
|
<method name="Delete"/>
|
|
|
|
<!--
|
|
GetSettings:
|
|
@settings: The nested settings maps describing this object.
|
|
|
|
Get the settings maps describing this network configuration. This will
|
|
never include any secrets required for connection to the network, as those
|
|
are often protected. Secrets must be requested separately using the
|
|
GetSecrets() call.
|
|
-->
|
|
<method name="GetSettings">
|
|
<arg name="settings" type="a{sa{sv}}" direction="out"/>
|
|
</method>
|
|
|
|
<!--
|
|
GetSecrets:
|
|
@setting_name: Name of the setting to return secrets for. If empty, all secrets will be returned.
|
|
@secrets: Nested settings maps containing secrets.
|
|
|
|
Get the secrets belonging to this network configuration. Only secrets from
|
|
persistent storage or a Secret Agent running in the requestor's session
|
|
will be returned. The user will never be prompted for secrets as a result
|
|
of this request.
|
|
-->
|
|
<method name="GetSecrets">
|
|
<arg name="setting_name" type="s" direction="in"/>
|
|
|
|
<arg name="secrets" type="a{sa{sv}}" direction="out"/>
|
|
</method>
|
|
|
|
<!--
|
|
ClearSecrets:
|
|
|
|
Clear the secrets belonging to this network connection profile.
|
|
-->
|
|
<method name="ClearSecrets"/>
|
|
|
|
<!--
|
|
Save:
|
|
|
|
Saves a "dirty" connection (that had previously been updated with
|
|
UpdateUnsaved) to persistent storage.
|
|
-->
|
|
<method name="Save"/>
|
|
|
|
<!--
|
|
Updated:
|
|
|
|
Emitted when any settings or permissions change. When handling this
|
|
signal, clients should re-read the connection using the GetSettings method
|
|
to get the changes and to ensure the client still has permission to access
|
|
the connection.
|
|
-->
|
|
<signal name="Updated"/>
|
|
|
|
<!--
|
|
Update2:
|
|
@settings: New connection settings, properties, and (optionally) secrets. Provide an empty array to use the current settings.
|
|
@flags: Optional flags. Unknown flags cause the call to fail.
|
|
@args: Optional arguments dictionary, for extentibility. Currently, no arguments are accepted. Specifying unknown keys causes the call to fail.
|
|
@result: Currently no results are returned.
|
|
@since: 1.12
|
|
|
|
Update the connection with new settings and properties (replacing all
|
|
previous settings and properties).
|
|
|
|
Update2 is an alternative to
|
|
<link linkend="gdbus-method-org-freedesktop-NetworkManager-Settings-Connection.Update">Update</link>,
|
|
<link linkend="gdbus-method-org-freedesktop-NetworkManager-Settings-Connection.UpdateUnsaved">UpdateUnsaved</link>
|
|
and <link linkend="gdbus-method-org-freedesktop-NetworkManager-Settings-Connection.Save">Save</link>
|
|
extensible with extra %flags and %args arguments.
|
|
|
|
The %flags argument accepts the combination of following values,
|
|
logically or-ed together:
|
|
|
|
<variablelist>
|
|
<varlistentry>
|
|
<term><literal>0x1 (to-disk)</literal>:</term>
|
|
<listitem><para>The connection is persisted to disk.</para></listitem>
|
|
</varlistentry>
|
|
<varlistentry>
|
|
<term><literal>0x2 (in-memory)</literal>:</term>
|
|
<listitem><para>The change is only made in memory (without touching an eventual
|
|
profile on disk). If neither 0x1 nor 0x2 is set, the change is made in memory
|
|
only, if the connection is already in memory only.</para></listitem>
|
|
</varlistentry>
|
|
<varlistentry>
|
|
<term><literal>0x4 (in-memory-detached)</literal>:</term>
|
|
<listitem><para>Like "in-memory", but behaves slightly different when migrating
|
|
the profile from disk to in-memory.</para></listitem>
|
|
</varlistentry>
|
|
<varlistentry>
|
|
<term><literal>0x8 (in-memory-only)</literal>:</term>
|
|
<listitem><para>Like "in-memory", but behaves slightly different when migrating
|
|
the profile from disk to in-memory.</para></listitem>
|
|
</varlistentry>
|
|
<varlistentry>
|
|
<term><literal>0x10 (volatile)</literal>:</term>
|
|
</varlistentry>
|
|
<varlistentry>
|
|
<term><literal>0x20 (block-autoconnect)</literal>:</term>
|
|
<listitem><para>Blocks auto-connect on the updated profile</para></listitem>
|
|
</varlistentry>
|
|
<varlistentry>
|
|
<term><literal>0x40 (no-reapply)</literal>:</term>
|
|
<listitem><para>Prevents "connection.zone" and "connection.metered" properties
|
|
to take effect on currently active devices.</para></listitem>
|
|
</varlistentry>
|
|
</variablelist>
|
|
|
|
Secrets may be part of the update request, and will be either stored in persistent
|
|
storage or sent to a Secret Agent for storage, depending on the flags
|
|
associated with each secret.
|
|
-->
|
|
<method name="Update2">
|
|
<arg name="settings" type="a{sa{sv}}" direction="in"/>
|
|
<arg name="flags" type="u" direction="in"/>
|
|
<arg name="args" type="a{sv}" direction="in"/>
|
|
<arg name="result" type="a{sv}" direction="out"/>
|
|
</method>
|
|
|
|
<!--
|
|
Removed:
|
|
|
|
Emitted when this connection is no longer available. This happens when the
|
|
connection is deleted or if it is no longer accessible by any of the
|
|
system's logged-in users. After receipt of this signal, the object no
|
|
longer exists. Also see the Settings.ConnectionRemoved signal.
|
|
-->
|
|
<signal name="Removed"/>
|
|
|
|
<!--
|
|
Unsaved:
|
|
|
|
If set, indicates that the in-memory state of the connection does not
|
|
match the on-disk state. This flag will be set when UpdateUnsaved() is
|
|
called or when any connection details change, and cleared when the
|
|
connection is saved to disk via Save() or from internal operations.
|
|
-->
|
|
<property name="Unsaved" type="b" access="read"/>
|
|
|
|
<!--
|
|
Flags:
|
|
@since: 1.12
|
|
|
|
Additional flags of the connection profile.
|
|
|
|
Returns: <link linkend="NMSettingsConnectionFlags">NMSettingsConnectionFlags</link>
|
|
-->
|
|
<property name="Flags" type="u" access="read"/>
|
|
|
|
<!--
|
|
Filename:
|
|
@since: 1.12
|
|
|
|
File that stores the connection in case the connection is file-backed.
|
|
-->
|
|
<property name="Filename" type="s" access="read"/>
|
|
|
|
</interface>
|
|
</node>
|