Blame docs/api/dbus-org.freedesktop.NetworkManager.Settings.Connection.xml

Packit 5756e2
Packit 5756e2
Packit 5756e2
               "http://www.oasis-open.org/docbook/xml/4.1.2/docbookx.dtd" [
Packit 5756e2
]>
Packit 5756e2
<refentry id="gdbus-org.freedesktop.NetworkManager.Settings.Connection">
Packit 5756e2
  <refmeta>    <refentrytitle role="top_of_page" id="gdbus-interface-org-freedesktop-NetworkManager-Settings-Connection.top_of_page">org.freedesktop.NetworkManager.Settings.Connection</refentrytitle>
Packit 5756e2
  <indexterm zone="gdbus-interface-org-freedesktop-NetworkManager-Settings-Connection.top_of_page"><primary sortas=".Settings.Connection">org.freedesktop.NetworkManager.Settings.Connection</primary></indexterm>
Packit 5756e2
  </refmeta>  <refnamediv>    <refname>org.freedesktop.NetworkManager.Settings.Connection</refname>    <refpurpose>Connection Settings Profile</refpurpose>  </refnamediv>  <refsynopsisdiv role="synopsis">
Packit 5756e2
    <title role="synopsis.title">Methods</title>
Packit 5756e2
    <synopsis>
Packit 5756e2
<link linkend="gdbus-method-org-freedesktop-NetworkManager-Settings-Connection.Update">Update</link>        (IN  a{sa{sv}} properties);
Packit 5756e2
<link linkend="gdbus-method-org-freedesktop-NetworkManager-Settings-Connection.UpdateUnsaved">UpdateUnsaved</link> (IN  a{sa{sv}} properties);
Packit 5756e2
<link linkend="gdbus-method-org-freedesktop-NetworkManager-Settings-Connection.Delete">Delete</link>        ();
Packit 5756e2
<link linkend="gdbus-method-org-freedesktop-NetworkManager-Settings-Connection.GetSettings">GetSettings</link>   (OUT a{sa{sv}} settings);
Packit 5756e2
<link linkend="gdbus-method-org-freedesktop-NetworkManager-Settings-Connection.GetSecrets">GetSecrets</link>    (IN  s         setting_name,
Packit 5756e2
               OUT a{sa{sv}} secrets);
Packit 5756e2
<link linkend="gdbus-method-org-freedesktop-NetworkManager-Settings-Connection.ClearSecrets">ClearSecrets</link>  ();
Packit 5756e2
<link linkend="gdbus-method-org-freedesktop-NetworkManager-Settings-Connection.Save">Save</link>          ();
Packit 5756e2
<link linkend="gdbus-method-org-freedesktop-NetworkManager-Settings-Connection.Update2">Update2</link>       (IN  a{sa{sv}} settings,
Packit 5756e2
               IN  u         flags,
Packit 5756e2
               IN  a{sv}     args,
Packit 5756e2
               OUT a{sv}     result);
Packit 5756e2
</synopsis>
Packit 5756e2
  </refsynopsisdiv>
Packit 5756e2
  <refsect1 role="signal_proto">
Packit 5756e2
    <title role="signal_proto.title">Signals</title>
Packit 5756e2
    <synopsis>
Packit 5756e2
<link linkend="gdbus-signal-org-freedesktop-NetworkManager-Settings-Connection.Updated">Updated</link>           ();
Packit 5756e2
<link linkend="gdbus-signal-org-freedesktop-NetworkManager-Settings-Connection.Removed">Removed</link>           ();
Packit 5756e2
<link linkend="gdbus-signal-org-freedesktop-NetworkManager-Settings-Connection.PropertiesChanged">PropertiesChanged</link> (a{sv} properties);
Packit 5756e2
</synopsis>
Packit 5756e2
  </refsect1>
Packit 5756e2
  <refsect1 role="properties">
Packit 5756e2
    <title role="properties.title">Properties</title>
Packit 5756e2
    <synopsis>
Packit 5756e2
<link linkend="gdbus-property-org-freedesktop-NetworkManager-Settings-Connection.Unsaved">Unsaved</link>   readable   b
Packit 5756e2
<link linkend="gdbus-property-org-freedesktop-NetworkManager-Settings-Connection.Flags">Flags</link>     readable   u
Packit 5756e2
<link linkend="gdbus-property-org-freedesktop-NetworkManager-Settings-Connection.Filename">Filename</link>  readable   s
Packit 5756e2
</synopsis>
Packit 5756e2
  </refsect1>
Packit 5756e2
<refsect1 role="desc" id="gdbus-interface-org-freedesktop-NetworkManager-Settings-Connection">
Packit 5756e2
  <title role="desc.title">Description</title>
Packit 5756e2
  <para>      Represents a single network connection configuration.
Packit 5756e2
</para>
Packit 5756e2
</refsect1>
Packit 5756e2
<refsect1 role="details" id="gdbus-methods-org.freedesktop.NetworkManager.Settings.Connection">
Packit 5756e2
  <title role="details.title">Method Details</title>
Packit 5756e2
<refsect2 role="method" id="gdbus-method-org-freedesktop-NetworkManager-Settings-Connection.Update">
Packit 5756e2
  <title>The Update() method</title>
Packit 5756e2
  <indexterm zone="gdbus-method-org-freedesktop-NetworkManager-Settings-Connection.Update"><primary sortas=".Settings.Connection.Update">org.freedesktop.NetworkManager.Settings.Connection.Update()</primary></indexterm>
Packit 5756e2
<programlisting>
Packit 5756e2
Update (IN  a{sa{sv}} properties);
Packit 5756e2
</programlisting>
Packit 5756e2
<para>        Update the connection with new settings and properties (replacing all
Packit 5756e2
        previous settings and properties) and save the connection to disk. Secrets
Packit 5756e2
        may be part of the update request, and will be either stored in persistent
Packit 5756e2
        storage or sent to a Secret Agent for storage, depending on the flags
Packit 5756e2
        associated with each secret.
Packit 5756e2
</para>
Packit 5756e2
<variablelist role="params">
Packit 5756e2
<varlistentry>
Packit 5756e2
  <term><literal>IN a{sa{sv}} <parameter>properties</parameter></literal>:</term>
Packit 5756e2
  <listitem><para>New connection settings, properties, and (optionally) secrets.</para></listitem>
Packit 5756e2
</varlistentry>
Packit 5756e2
</variablelist>
Packit 5756e2
</refsect2>
Packit 5756e2
<refsect2 role="method" id="gdbus-method-org-freedesktop-NetworkManager-Settings-Connection.UpdateUnsaved">
Packit 5756e2
  <title>The UpdateUnsaved() method</title>
Packit 5756e2
  <indexterm zone="gdbus-method-org-freedesktop-NetworkManager-Settings-Connection.UpdateUnsaved"><primary sortas=".Settings.Connection.UpdateUnsaved">org.freedesktop.NetworkManager.Settings.Connection.UpdateUnsaved()</primary></indexterm>
Packit 5756e2
<programlisting>
Packit 5756e2
UpdateUnsaved (IN  a{sa{sv}} properties);
Packit 5756e2
</programlisting>
Packit 5756e2
<para>        Update the connection with new settings and properties (replacing all
Packit 5756e2
        previous settings and properties) but do not immediately save the
Packit 5756e2
        connection to disk. Secrets may be part of the update request and may sent
Packit 5756e2
        to a Secret Agent for storage, depending on the flags associated with each
Packit 5756e2
        secret. Use the 'Save' method to save these changes to disk. Note that
Packit 5756e2
        unsaved changes will be lost if the connection is reloaded from disk
Packit 5756e2
        (either automatically on file change or due to an explicit
Packit 5756e2
        ReloadConnections call).
Packit 5756e2
</para>
Packit 5756e2
<variablelist role="params">
Packit 5756e2
<varlistentry>
Packit 5756e2
  <term><literal>IN a{sa{sv}} <parameter>properties</parameter></literal>:</term>
Packit 5756e2
  <listitem><para>New connection settings, properties, and (optionally) secrets.</para></listitem>
Packit 5756e2
</varlistentry>
Packit 5756e2
</variablelist>
Packit 5756e2
</refsect2>
Packit 5756e2
<refsect2 role="method" id="gdbus-method-org-freedesktop-NetworkManager-Settings-Connection.Delete">
Packit 5756e2
  <title>The Delete() method</title>
Packit 5756e2
  <indexterm zone="gdbus-method-org-freedesktop-NetworkManager-Settings-Connection.Delete"><primary sortas=".Settings.Connection.Delete">org.freedesktop.NetworkManager.Settings.Connection.Delete()</primary></indexterm>
Packit 5756e2
<programlisting>
Packit 5756e2
Delete ();
Packit 5756e2
</programlisting>
Packit 5756e2
<para>        Delete the connection.
Packit 5756e2
</para>
Packit 5756e2
</refsect2>
Packit 5756e2
<refsect2 role="method" id="gdbus-method-org-freedesktop-NetworkManager-Settings-Connection.GetSettings">
Packit 5756e2
  <title>The GetSettings() method</title>
Packit 5756e2
  <indexterm zone="gdbus-method-org-freedesktop-NetworkManager-Settings-Connection.GetSettings"><primary sortas=".Settings.Connection.GetSettings">org.freedesktop.NetworkManager.Settings.Connection.GetSettings()</primary></indexterm>
Packit 5756e2
<programlisting>
Packit 5756e2
GetSettings (OUT a{sa{sv}} settings);
Packit 5756e2
</programlisting>
Packit 5756e2
<para>        Get the settings maps describing this network configuration. This will
Packit 5756e2
        never include any secrets required for connection to the network, as those
Packit 5756e2
        are often protected. Secrets must be requested separately using the
Packit 5756e2
        GetSecrets() call.
Packit 5756e2
</para>
Packit 5756e2
<variablelist role="params">
Packit 5756e2
<varlistentry>
Packit 5756e2
  <term><literal>OUT a{sa{sv}} <parameter>settings</parameter></literal>:</term>
Packit 5756e2
  <listitem><para>The nested settings maps describing this object.</para></listitem>
Packit 5756e2
</varlistentry>
Packit 5756e2
</variablelist>
Packit 5756e2
</refsect2>
Packit 5756e2
<refsect2 role="method" id="gdbus-method-org-freedesktop-NetworkManager-Settings-Connection.GetSecrets">
Packit 5756e2
  <title>The GetSecrets() method</title>
Packit 5756e2
  <indexterm zone="gdbus-method-org-freedesktop-NetworkManager-Settings-Connection.GetSecrets"><primary sortas=".Settings.Connection.GetSecrets">org.freedesktop.NetworkManager.Settings.Connection.GetSecrets()</primary></indexterm>
Packit 5756e2
<programlisting>
Packit 5756e2
GetSecrets (IN  s         setting_name,
Packit 5756e2
            OUT a{sa{sv}} secrets);
Packit 5756e2
</programlisting>
Packit 5756e2
<para>        Get the secrets belonging to this network configuration. Only secrets from
Packit 5756e2
        persistent storage or a Secret Agent running in the requestor's session
Packit 5756e2
        will be returned. The user will never be prompted for secrets as a result
Packit 5756e2
        of this request.
Packit 5756e2
</para>
Packit 5756e2
<variablelist role="params">
Packit 5756e2
<varlistentry>
Packit 5756e2
  <term><literal>IN s <parameter>setting_name</parameter></literal>:</term>
Packit 5756e2
  <listitem><para>Name of the setting to return secrets for. If empty, all secrets will be returned.</para></listitem>
Packit 5756e2
</varlistentry>
Packit 5756e2
<varlistentry>
Packit 5756e2
  <term><literal>OUT a{sa{sv}} <parameter>secrets</parameter></literal>:</term>
Packit 5756e2
  <listitem><para>Nested settings maps containing secrets.</para></listitem>
Packit 5756e2
</varlistentry>
Packit 5756e2
</variablelist>
Packit 5756e2
</refsect2>
Packit 5756e2
<refsect2 role="method" id="gdbus-method-org-freedesktop-NetworkManager-Settings-Connection.ClearSecrets">
Packit 5756e2
  <title>The ClearSecrets() method</title>
Packit 5756e2
  <indexterm zone="gdbus-method-org-freedesktop-NetworkManager-Settings-Connection.ClearSecrets"><primary sortas=".Settings.Connection.ClearSecrets">org.freedesktop.NetworkManager.Settings.Connection.ClearSecrets()</primary></indexterm>
Packit 5756e2
<programlisting>
Packit 5756e2
ClearSecrets ();
Packit 5756e2
</programlisting>
Packit 5756e2
<para>        Clear the secrets belonging to this network connection profile.
Packit 5756e2
</para>
Packit 5756e2
</refsect2>
Packit 5756e2
<refsect2 role="method" id="gdbus-method-org-freedesktop-NetworkManager-Settings-Connection.Save">
Packit 5756e2
  <title>The Save() method</title>
Packit 5756e2
  <indexterm zone="gdbus-method-org-freedesktop-NetworkManager-Settings-Connection.Save"><primary sortas=".Settings.Connection.Save">org.freedesktop.NetworkManager.Settings.Connection.Save()</primary></indexterm>
Packit 5756e2
<programlisting>
Packit 5756e2
Save ();
Packit 5756e2
</programlisting>
Packit 5756e2
<para>        Saves a "dirty" connection (that had previously been updated with
Packit 5756e2
        UpdateUnsaved) to persistent storage.
Packit 5756e2
</para>
Packit 5756e2
</refsect2>
Packit 5756e2
<refsect2 role="method" id="gdbus-method-org-freedesktop-NetworkManager-Settings-Connection.Update2">
Packit 5756e2
  <title>The Update2() method</title>
Packit 5756e2
  <indexterm zone="gdbus-method-org-freedesktop-NetworkManager-Settings-Connection.Update2"><primary sortas=".Settings.Connection.Update2">org.freedesktop.NetworkManager.Settings.Connection.Update2()</primary></indexterm>
Packit 5756e2
<programlisting>
Packit 5756e2
Update2 (IN  a{sa{sv}} settings,
Packit 5756e2
         IN  u         flags,
Packit 5756e2
         IN  a{sv}     args,
Packit 5756e2
         OUT a{sv}     result);
Packit 5756e2
</programlisting>
Packit 5756e2
<para>          Provide an empty array, to use the current settings.
Packit 5756e2
        <parameter>flags</parameter>: optional flags argument. Currently, supported flags are:
Packit 5756e2
          "0x1" (to-disk),
Packit 5756e2
          "0x2" (in-memory),
Packit 5756e2
          "0x4" (in-memory-detached),
Packit 5756e2
          "0x8" (in-memory-only),
Packit 5756e2
          "0x10" (volatile),
Packit 5756e2
          "0x20" (block-autoconnect),
Packit 5756e2
          "0x40" (no-reapply).
Packit 5756e2
          Unknown flags cause the call to fail.
Packit 5756e2
        <parameter>args</parameter>: optional arguments dictionary, for extentibility. Currently, no
Packit 5756e2
          arguments are accepted. Specifying unknown keys causes the call
Packit 5756e2
          to fail.
Packit 5756e2
        <parameter>result</parameter>: output argument, currently no results are returned.
Packit 5756e2
</para><para>        Update the connection with new settings and properties (replacing all
Packit 5756e2
        previous settings and properties). If the flag 0x1 is present,
Packit 5756e2
        the connection is persisted to disk. If the flag 0x2 is present,
Packit 5756e2
        the change is only made in memory (without touching an eventual
Packit 5756e2
        profile on disk). If neither 0x1 nor 0x2 is set, the change is made
Packit 5756e2
        in memory only, if the connection is already in memory only.
Packit 5756e2
        The flags 0x4 (in-memory-detached) and 0x8 (in-memory-only) are like
Packit 5756e2
        "in-memory", but behave slightly different when migrating the profile
Packit 5756e2
        from disk to in-memory.
Packit 5756e2
        The flag 0x20 (block-autoconnect) blocks auto-connect on the updated
Packit 5756e2
        profile, and 0x40 (no-reapply) prevents "connection.zone" and "connection.metered"
Packit 5756e2
        properties to take effect on currently active devices.
Packit 5756e2
        Secrets may be part of the update request, and will be either stored in persistent
Packit 5756e2
        storage or sent to a Secret Agent for storage, depending on the flags
Packit 5756e2
        associated with each secret.
Packit 5756e2
</para><para>        Update2 is a extensible alternative to Update, UpdateUnsaved and Save.
Packit 5756e2
</para><para>        Since: 1.12
Packit 5756e2
</para>
Packit 5756e2
<variablelist role="params">
Packit 5756e2
<varlistentry>
Packit 5756e2
  <term><literal>IN a{sa{sv}} <parameter>settings</parameter></literal>:</term>
Packit 5756e2
  <listitem><para>New connection settings, properties, and (optionally) secrets.</para></listitem>
Packit 5756e2
</varlistentry>
Packit 5756e2
<varlistentry>
Packit 5756e2
  <term><literal>IN u <parameter>flags</parameter></literal>:</term>
Packit 5756e2
  <listitem><para></para></listitem>
Packit 5756e2
</varlistentry>
Packit 5756e2
<varlistentry>
Packit 5756e2
  <term><literal>IN a{sv} <parameter>args</parameter></literal>:</term>
Packit 5756e2
  <listitem><para></para></listitem>
Packit 5756e2
</varlistentry>
Packit 5756e2
<varlistentry>
Packit 5756e2
  <term><literal>OUT a{sv} <parameter>result</parameter></literal>:</term>
Packit 5756e2
  <listitem><para></para></listitem>
Packit 5756e2
</varlistentry>
Packit 5756e2
</variablelist>
Packit 5756e2
</refsect2>
Packit 5756e2
</refsect1>
Packit 5756e2
<refsect1 role="details" id="gdbus-signals-org.freedesktop.NetworkManager.Settings.Connection">
Packit 5756e2
  <title role="details.title">Signal Details</title>
Packit 5756e2
<refsect2 role="signal" id="gdbus-signal-org-freedesktop-NetworkManager-Settings-Connection.Updated">
Packit 5756e2
  <title>The "Updated" signal</title>
Packit 5756e2
  <indexterm zone="gdbus-signal-org-freedesktop-NetworkManager-Settings-Connection.Updated"><primary sortas=".Settings.Connection::Updated">org.freedesktop.NetworkManager.Settings.Connection::Updated</primary></indexterm>
Packit 5756e2
<programlisting>
Packit 5756e2
Updated ();
Packit 5756e2
</programlisting>
Packit 5756e2
<para>        Emitted when any settings or permissions change. When handling this
Packit 5756e2
        signal, clients should re-read the connection using the GetSettings method
Packit 5756e2
        to get the changes and to ensure the client still has permission to access
Packit 5756e2
        the connection.
Packit 5756e2
</para>
Packit 5756e2
</refsect2>
Packit 5756e2
<refsect2 role="signal" id="gdbus-signal-org-freedesktop-NetworkManager-Settings-Connection.Removed">
Packit 5756e2
  <title>The "Removed" signal</title>
Packit 5756e2
  <indexterm zone="gdbus-signal-org-freedesktop-NetworkManager-Settings-Connection.Removed"><primary sortas=".Settings.Connection::Removed">org.freedesktop.NetworkManager.Settings.Connection::Removed</primary></indexterm>
Packit 5756e2
<programlisting>
Packit 5756e2
Removed ();
Packit 5756e2
</programlisting>
Packit 5756e2
<para>        Emitted when this connection is no longer available. This happens when the
Packit 5756e2
        connection is deleted or if it is no longer accessible by any of the
Packit 5756e2
        system's logged-in users. After receipt of this signal, the object no
Packit 5756e2
        longer exists. Also see the Settings.ConnectionRemoved signal.
Packit 5756e2
</para>
Packit 5756e2
</refsect2>
Packit 5756e2
<refsect2 role="signal" id="gdbus-signal-org-freedesktop-NetworkManager-Settings-Connection.PropertiesChanged">
Packit 5756e2
  <title>The "PropertiesChanged" signal</title>
Packit 5756e2
  <indexterm zone="gdbus-signal-org-freedesktop-NetworkManager-Settings-Connection.PropertiesChanged"><primary sortas=".Settings.Connection::PropertiesChanged">org.freedesktop.NetworkManager.Settings.Connection::PropertiesChanged</primary></indexterm>
Packit 5756e2
<programlisting>
Packit 5756e2
PropertiesChanged (a{sv} properties);
Packit 5756e2
</programlisting>
Packit 5756e2
<para>        DEPRECATED. Use the standard "PropertiesChanged" signal from "org.freedesktop.DBus.Properties" instead which exists since version NetworkManager 1.2.0.
Packit 5756e2
</para>
Packit 5756e2
<variablelist role="params">
Packit 5756e2
<varlistentry>
Packit 5756e2
  <term><literal>a{sv} <parameter>properties</parameter></literal>:</term>
Packit 5756e2
  <listitem><para>A dictionary mapping property names to variant boxed values.</para></listitem>
Packit 5756e2
</varlistentry>
Packit 5756e2
</variablelist>
Packit 5756e2
</refsect2>
Packit 5756e2
</refsect1>
Packit 5756e2
<refsect1 role="details" id="gdbus-properties-org.freedesktop.NetworkManager.Settings.Connection">
Packit 5756e2
  <title role="details.title">Property Details</title>
Packit 5756e2
<refsect2 role="property" id="gdbus-property-org-freedesktop-NetworkManager-Settings-Connection.Unsaved">
Packit 5756e2
  <title>The "Unsaved" property</title>
Packit 5756e2
  <indexterm zone="gdbus-property-org-freedesktop-NetworkManager-Settings-Connection.Unsaved"><primary sortas=".Settings.Connection:Unsaved">org.freedesktop.NetworkManager.Settings.Connection:Unsaved</primary></indexterm>
Packit 5756e2
<programlisting>
Packit 5756e2
Unsaved  readable   b
Packit 5756e2
</programlisting>
Packit 5756e2
<para>        If set, indicates that the in-memory state of the connection does not
Packit 5756e2
        match the on-disk state. This flag will be set when UpdateUnsaved() is
Packit 5756e2
        called or when any connection details change, and cleared when the
Packit 5756e2
        connection is saved to disk via Save() or from internal operations.
Packit 5756e2
</para>
Packit 5756e2
</refsect2>
Packit 5756e2
<refsect2 role="property" id="gdbus-property-org-freedesktop-NetworkManager-Settings-Connection.Flags">
Packit 5756e2
  <title>The "Flags" property</title>
Packit 5756e2
  <indexterm zone="gdbus-property-org-freedesktop-NetworkManager-Settings-Connection.Flags"><primary sortas=".Settings.Connection:Flags">org.freedesktop.NetworkManager.Settings.Connection:Flags</primary></indexterm>
Packit 5756e2
<programlisting>
Packit 5756e2
Flags  readable   u
Packit 5756e2
</programlisting>
Packit 5756e2
<para>        Additional flags of the connection profile.
Packit 5756e2
</para><para>        Returns: <link linkend="NMSettingsConnectionFlags">NMSettingsConnectionFlags</link>
Packit 5756e2
</para><para>        Since: 1.12
Packit 5756e2
</para>
Packit 5756e2
</refsect2>
Packit 5756e2
<refsect2 role="property" id="gdbus-property-org-freedesktop-NetworkManager-Settings-Connection.Filename">
Packit 5756e2
  <title>The "Filename" property</title>
Packit 5756e2
  <indexterm zone="gdbus-property-org-freedesktop-NetworkManager-Settings-Connection.Filename"><primary sortas=".Settings.Connection:Filename">org.freedesktop.NetworkManager.Settings.Connection:Filename</primary></indexterm>
Packit 5756e2
<programlisting>
Packit 5756e2
Filename  readable   s
Packit 5756e2
</programlisting>
Packit 5756e2
<para>        File that stores the connection in case the connection is file-backed.
Packit 5756e2
</para><para>        Since: 1.12
Packit 5756e2
</para>
Packit 5756e2
</refsect2>
Packit 5756e2
</refsect1>
Packit 5756e2
</refentry>
Packit 5756e2