From aafc1dbe4712c86189bbc1d4d54ad8cb4c69be7e Mon Sep 17 00:00:00 2001
From: Michael Biebl
connections
an array of NMConnections to +
an array of NMConnections to filter.
an array of
-NMConnections that could be activated with the given ap
+NMConnections that could be activated with the given ap
. The array should
be freed with g_ptr_array_unref() when it is no longer required.
[transfer full][element-type NMConnection]
@@ -616,7 +616,7 @@ againstNMActiveConnection *connection);
Gets the path of the "specific object" used at activation.
-Currently there is no single method that will allow you to automatically turn +
Currently, there is no single method that will allow you to automatically turn
this into an appropriate NMObject; you need to know what kind of object it
is based on other information. (Eg, if connection
corresponds to a Wi-Fi
diff --git a/docs/libnm/html/NMClient.html b/docs/libnm/html/NMClient.html
index 747ab118..6e725422 100644
--- a/docs/libnm/html/NMClient.html
+++ b/docs/libnm/html/NMClient.html
@@ -64,14 +64,14 @@
nm_dns_entry_get_nameservers ()
-const char * const *
+const char *const *
nm_dns_entry_get_nameservers (NMDnsEntry *entry);
Gets the list of name servers for this entry.
@@ -1095,7 +1095,7 @@ nm_dns_entry_get_nameservers (
nm_dns_entry_get_domains ()
-const char * const *
+const char *const *
nm_dns_entry_get_domains (NMDnsEntry *entry);
Gets the list of DNS domains.
@@ -2290,7 +2290,7 @@ nm_client_get_permissions_state (NM_TERNARY_TRUE means that the permissions got received
and are cached. %NM_TERNARY_FALSE means that permissions are cached,
-but they are invalided as as "CheckPermissions" signal was received
+but they are invalided as "CheckPermissions" signal was received
in the meantime.
Since: 1.24
@@ -2816,7 +2816,7 @@ any.
nm_client_get_activating_connection (NMClient *client);
Gets the NMActiveConnection corresponding to a
currently-activating connection that is expected to become the new
-“primary-connection” upon successful activation.
+“primary-connection” upon successful activation.
Parameters
@@ -112,6 +125,10 @@
Since: 1.2
+const char *
+nm_setting_ip4_config_get_dhcp_vendor_class_identifier
+ (NMSettingIP4Config *setting);
+Returns the value contained in the “dhcp_vendor_class_identifier” +property.
+ + +Since: 1.28
+#define NM_SETTING_IP4_CONFIG_DHCP_CLIENT_ID "dhcp-client-id" +#define NM_SETTING_IP4_CONFIG_DHCP_CLIENT_ID "dhcp-client-id"
#define NM_SETTING_IP4_CONFIG_DHCP_FQDN "dhcp-fqdn" +#define NM_SETTING_IP4_CONFIG_DHCP_FQDN "dhcp-fqdn" ++
#define NM_SETTING_IP4_CONFIG_DHCP_VENDOR_CLASS_IDENTIFIER "dhcp-vendor-class-identifier"
#define NM_SETTING_IP4_CONFIG_METHOD_AUTO "auto" +#define NM_SETTING_IP4_CONFIG_METHOD_AUTO "auto"IPv4 configuration should be automatically determined via a method appropriate for the hardware interface, ie DHCP or PPP or some other device-specific @@ -274,7 +326,7 @@ operation.
NM_SETTING_IP4_CONFIG_METHOD_MANUAL
-#define NM_SETTING_IP4_CONFIG_METHOD_MANUAL "manual" +#define NM_SETTING_IP4_CONFIG_METHOD_MANUAL "manual"All necessary IPv4 configuration (addresses, prefix, DNS, etc) is specified in the setting's properties.
@@ -282,7 +334,7 @@ in the setting's properties.
+NM_SETTING_IP4_CONFIG_METHOD_SHARED
-#define NM_SETTING_IP4_CONFIG_METHOD_SHARED "shared" +#define NM_SETTING_IP4_CONFIG_METHOD_SHARED "shared"This connection specifies configuration that allows other computers to connect through it to the default network (usually the Internet). The @@ -294,7 +346,7 @@ through that interface to the default network.
@@ -348,6 +400,21 @@ cannot be set at the same time.NM_SETTING_IP4_CONFIG_METHOD_DISABLED
-#define NM_SETTING_IP4_CONFIG_METHOD_DISABLED "disabled" +#define NM_SETTING_IP4_CONFIG_METHOD_DISABLED "disabled"This connection does not use or require IPv4 address and it should be disabled.
Default value: NULL
Since: 1.2
++The
+“dhcp-vendor-class-identifier”property“dhcp-vendor-class-identifier” gchar *+The Vendor Class Identifier DHCP option (60). +Special characters in the data string may be escaped using C-style escapes, +nevertheless this property cannot contain nul bytes. +If the per-profile value is unspecified (the default), +a global connection default gets consulted. +If still unspecified, the DHCP option is not sent to the server.
+Since 1.28
+Owner: NMSettingIP4Config
+Flags: Read / Write
+Default value: NULL
+
cmp_flags
tune how to compare attributes. Currently only +
tune how to compare attributes. Currently, only NM_IP_ROUTE_EQUAL_CMP_FLAGS_NONE (0) and NM_IP_ROUTE_EQUAL_CMP_FLAGS_WITH_ATTRS (1) is supported.
extra_args
extra arguments for controlling the string -conversion. Currently not extra arguments are supported.
extra_args
extra arguments for controlling the string -conversion. Currently not extra arguments are supported.
-nm_setting_ip_config_next_valid_dns_option ()
-int
-nm_setting_ip_config_next_valid_dns_option
- (NMSettingIPConfig *setting,
- guint idx);
-
-
-Returns
- the index, greater or equal than idx
-, of the first valid
-DNS option, or -1 if no valid option is found
-
-Since: 1.2
-
-
-
nm_setting_ip_config_add_dns_option ()
gboolean
nm_setting_ip_config_add_dns_option (NMSettingIPConfig *setting,
@@ -5898,12 +5893,138 @@ property.
Since: 1.22
+
+
+nm_setting_ip_config_get_dhcp_reject_servers ()
+const char *const *
+nm_setting_ip_config_get_dhcp_reject_servers
+ (NMSettingIPConfig *setting,
+ guint *out_len);
+
+Parameters
+
+
+
+
+
+
+
+
+setting
+
+
+
+
+out_len
+the number of returned elements.
+[allow-none][out]
+
+
+
+
+
+Returns
+A NULL terminated array of DHCP reject servers. Even if no reject
+servers are configured, this always returns a non NULL value.
+[array length=out_len zero-terminated=1][transfer none]
+
+Since: 1.28
+
+
+
+nm_setting_ip_config_add_dhcp_reject_server ()
+void
+nm_setting_ip_config_add_dhcp_reject_server
+ (NMSettingIPConfig *setting,
+ const char *server);
+Adds a new DHCP reject server to the setting.
+
+Since: 1.28
+
+
+
+nm_setting_ip_config_remove_dhcp_reject_server ()
+void
+nm_setting_ip_config_remove_dhcp_reject_server
+ (NMSettingIPConfig *setting,
+ guint idx);
+Removes the DHCP reject server at index idx
+.
+
+Since: 1.28
+
+
+
+nm_setting_ip_config_clear_dhcp_reject_servers ()
+void
+nm_setting_ip_config_clear_dhcp_reject_servers
+ (NMSettingIPConfig *setting);
+Removes all configured DHCP reject servers.
+
+Since: 1.28
+
Types and Values
NM_IP_ADDRESS_ATTRIBUTE_LABEL
-#define NM_IP_ADDRESS_ATTRIBUTE_LABEL "label"
+#define NM_IP_ADDRESS_ATTRIBUTE_LABEL "label"
@@ -5945,103 +6066,103 @@ the return value merely indicates equality (zero) or inequality.
NM_IP_ROUTE_ATTRIBUTE_CWND
-#define NM_IP_ROUTE_ATTRIBUTE_CWND "cwnd"
+#define NM_IP_ROUTE_ATTRIBUTE_CWND "cwnd"
NM_IP_ROUTE_ATTRIBUTE_FROM
-#define NM_IP_ROUTE_ATTRIBUTE_FROM "from"
+#define NM_IP_ROUTE_ATTRIBUTE_FROM "from"
NM_IP_ROUTE_ATTRIBUTE_INITCWND
-#define NM_IP_ROUTE_ATTRIBUTE_INITCWND "initcwnd"
+#define NM_IP_ROUTE_ATTRIBUTE_INITCWND "initcwnd"
NM_IP_ROUTE_ATTRIBUTE_INITRWND
-#define NM_IP_ROUTE_ATTRIBUTE_INITRWND "initrwnd"
+#define NM_IP_ROUTE_ATTRIBUTE_INITRWND "initrwnd"
NM_IP_ROUTE_ATTRIBUTE_LOCK_CWND
-#define NM_IP_ROUTE_ATTRIBUTE_LOCK_CWND "lock-cwnd"
+#define NM_IP_ROUTE_ATTRIBUTE_LOCK_CWND "lock-cwnd"
NM_IP_ROUTE_ATTRIBUTE_LOCK_INITCWND
-#define NM_IP_ROUTE_ATTRIBUTE_LOCK_INITCWND "lock-initcwnd"
+#define NM_IP_ROUTE_ATTRIBUTE_LOCK_INITCWND "lock-initcwnd"
NM_IP_ROUTE_ATTRIBUTE_LOCK_INITRWND
-#define NM_IP_ROUTE_ATTRIBUTE_LOCK_INITRWND "lock-initrwnd"
+#define NM_IP_ROUTE_ATTRIBUTE_LOCK_INITRWND "lock-initrwnd"
NM_IP_ROUTE_ATTRIBUTE_LOCK_MTU
-#define NM_IP_ROUTE_ATTRIBUTE_LOCK_MTU "lock-mtu"
+#define NM_IP_ROUTE_ATTRIBUTE_LOCK_MTU "lock-mtu"
NM_IP_ROUTE_ATTRIBUTE_LOCK_WINDOW
-#define NM_IP_ROUTE_ATTRIBUTE_LOCK_WINDOW "lock-window"
+#define NM_IP_ROUTE_ATTRIBUTE_LOCK_WINDOW "lock-window"
NM_IP_ROUTE_ATTRIBUTE_MTU
-#define NM_IP_ROUTE_ATTRIBUTE_MTU "mtu"
+#define NM_IP_ROUTE_ATTRIBUTE_MTU "mtu"
NM_IP_ROUTE_ATTRIBUTE_ONLINK
-#define NM_IP_ROUTE_ATTRIBUTE_ONLINK "onlink"
+#define NM_IP_ROUTE_ATTRIBUTE_ONLINK "onlink"
NM_IP_ROUTE_ATTRIBUTE_SCOPE
-#define NM_IP_ROUTE_ATTRIBUTE_SCOPE "scope"
+#define NM_IP_ROUTE_ATTRIBUTE_SCOPE "scope"
NM_IP_ROUTE_ATTRIBUTE_SRC
-#define NM_IP_ROUTE_ATTRIBUTE_SRC "src"
+#define NM_IP_ROUTE_ATTRIBUTE_SRC "src"
NM_IP_ROUTE_ATTRIBUTE_TABLE
-#define NM_IP_ROUTE_ATTRIBUTE_TABLE "table"
+#define NM_IP_ROUTE_ATTRIBUTE_TABLE "table"
NM_IP_ROUTE_ATTRIBUTE_TOS
-#define NM_IP_ROUTE_ATTRIBUTE_TOS "tos"
+#define NM_IP_ROUTE_ATTRIBUTE_TOS "tos"
NM_IP_ROUTE_ATTRIBUTE_TYPE
-#define NM_IP_ROUTE_ATTRIBUTE_TYPE "type"
+#define NM_IP_ROUTE_ATTRIBUTE_TYPE "type"
NM_IP_ROUTE_ATTRIBUTE_WINDOW
-#define NM_IP_ROUTE_ATTRIBUTE_WINDOW "window"
+#define NM_IP_ROUTE_ATTRIBUTE_WINDOW "window"
@@ -6099,7 +6220,7 @@ rule verfies or fail.
NM_SETTING_IP_CONFIG_DAD_TIMEOUT_MAX
-#define NM_SETTING_IP_CONFIG_DAD_TIMEOUT_MAX 30000
+#define NM_SETTING_IP_CONFIG_DAD_TIMEOUT_MAX 30000
@@ -6224,110 +6345,116 @@ rule verfies or fail.
+NM_SETTING_IP_CONFIG_DHCP_REJECT_SERVERS
+#define NM_SETTING_IP_CONFIG_DHCP_REJECT_SERVERS "dhcp-reject-servers"
+
+
+
+
NM_SETTING_IP_CONFIG_ROUTING_RULES
-#define NM_SETTING_IP_CONFIG_ROUTING_RULES "routing-rules"
+#define NM_SETTING_IP_CONFIG_ROUTING_RULES "routing-rules"
NM_SETTING_DNS_OPTION_DEBUG
-#define NM_SETTING_DNS_OPTION_DEBUG "debug"
+#define NM_SETTING_DNS_OPTION_DEBUG "debug"
NM_SETTING_DNS_OPTION_NDOTS
-#define NM_SETTING_DNS_OPTION_NDOTS "ndots"
+#define NM_SETTING_DNS_OPTION_NDOTS "ndots"
NM_SETTING_DNS_OPTION_TIMEOUT
-#define NM_SETTING_DNS_OPTION_TIMEOUT "timeout"
+#define NM_SETTING_DNS_OPTION_TIMEOUT "timeout"
NM_SETTING_DNS_OPTION_ATTEMPTS
-#define NM_SETTING_DNS_OPTION_ATTEMPTS "attempts"
+#define NM_SETTING_DNS_OPTION_ATTEMPTS "attempts"
NM_SETTING_DNS_OPTION_ROTATE
-#define NM_SETTING_DNS_OPTION_ROTATE "rotate"
+#define NM_SETTING_DNS_OPTION_ROTATE "rotate"
NM_SETTING_DNS_OPTION_NO_CHECK_NAMES
-#define NM_SETTING_DNS_OPTION_NO_CHECK_NAMES "no-check-names"
+#define NM_SETTING_DNS_OPTION_NO_CHECK_NAMES "no-check-names"
NM_SETTING_DNS_OPTION_INET6
-#define NM_SETTING_DNS_OPTION_INET6 "inet6"
+#define NM_SETTING_DNS_OPTION_INET6 "inet6"
NM_SETTING_DNS_OPTION_IP6_BYTESTRING
-#define NM_SETTING_DNS_OPTION_IP6_BYTESTRING "ip6-bytestring"
+#define NM_SETTING_DNS_OPTION_IP6_BYTESTRING "ip6-bytestring"
NM_SETTING_DNS_OPTION_IP6_DOTINT
-#define NM_SETTING_DNS_OPTION_IP6_DOTINT "ip6-dotint"
+#define NM_SETTING_DNS_OPTION_IP6_DOTINT "ip6-dotint"
NM_SETTING_DNS_OPTION_NO_IP6_DOTINT
-#define NM_SETTING_DNS_OPTION_NO_IP6_DOTINT "no-ip6-dotint"
+#define NM_SETTING_DNS_OPTION_NO_IP6_DOTINT "no-ip6-dotint"
NM_SETTING_DNS_OPTION_EDNS0
-#define NM_SETTING_DNS_OPTION_EDNS0 "edns0"
+#define NM_SETTING_DNS_OPTION_EDNS0 "edns0"
NM_SETTING_DNS_OPTION_SINGLE_REQUEST
-#define NM_SETTING_DNS_OPTION_SINGLE_REQUEST "single-request"
+#define NM_SETTING_DNS_OPTION_SINGLE_REQUEST "single-request"
NM_SETTING_DNS_OPTION_SINGLE_REQUEST_REOPEN
-#define NM_SETTING_DNS_OPTION_SINGLE_REQUEST_REOPEN "single-request-reopen"
+#define NM_SETTING_DNS_OPTION_SINGLE_REQUEST_REOPEN "single-request-reopen"
NM_SETTING_DNS_OPTION_NO_TLD_QUERY
-#define NM_SETTING_DNS_OPTION_NO_TLD_QUERY "no-tld-query"
+#define NM_SETTING_DNS_OPTION_NO_TLD_QUERY "no-tld-query"
NM_SETTING_DNS_OPTION_USE_VC
-#define NM_SETTING_DNS_OPTION_USE_VC "use-vc"
+#define NM_SETTING_DNS_OPTION_USE_VC "use-vc"
NM_SETTING_DNS_OPTION_NO_RELOAD
-#define NM_SETTING_DNS_OPTION_NO_RELOAD "no-reload"
+#define NM_SETTING_DNS_OPTION_NO_RELOAD "no-reload"
NM_SETTING_DNS_OPTION_TRUST_AD
-#define NM_SETTING_DNS_OPTION_TRUST_AD "trust-ad"
+#define NM_SETTING_DNS_OPTION_TRUST_AD "trust-ad"
@@ -6449,7 +6576,7 @@ cannot be set at the same time.
The “dhcp-hostname-flags” property
“dhcp-hostname-flags” guint
Flags for the DHCP hostname and FQDN.
-Currently this property only includes flags to control the FQDN flags
+
Currently, this property only includes flags to control the FQDN flags
set in the DHCP FQDN option. Supported FQDN flags are
NM_DHCP_HOSTNAME_FLAG_FQDN_SERV_UPDATE,
NM_DHCP_HOSTNAME_FLAG_FQDN_ENCODED and
@@ -6493,6 +6620,19 @@ by dhclient, which always derives the IAID from the MAC address.
+The “dhcp-reject-servers” property
+ “dhcp-reject-servers” GStrv
+Array of servers from which DHCP offers must be rejected. This property
+is useful to avoid getting a lease from misconfigured or rogue servers.
+For DHCPv4, each element must be an IPv4 address, optionally
+followed by a slash and a prefix length (e.g. "192.168.122.0/24").
+This property is currently not implemented for DHCPv6.
+Owner: NMSettingIPConfig
+Flags: Read / Write
+Since: 1.28
+
+
+
The “dhcp-send-hostname” property
“dhcp-send-hostname” gboolean
If TRUE, a hostname is sent to the DHCP server when acquiring a lease.
@@ -6550,30 +6690,44 @@ name servers to resolv.conf, and if all contributing profiles have
“dns-priority” gint
DNS servers priority.
The relative priority for DNS servers specified by this setting. A lower
-value is better (higher priority). Zero selects a globally configured
-default value. If the latter is missing or zero too, it defaults to
-50 for VPNs (including WireGuard) and 100 for other connections.
+numerical value is better (higher priority).
+Negative values have the special effect of excluding other configurations
+with a greater numerical priority value; so in presence of at least one negative
+priority, only DNS servers from connections with the lowest priority value will be used.
+To avoid all DNS leaks, set the priority of the profile that should be used
+to the most negative value of all active connections profiles.
+Zero selects a globally configured default value. If the latter is missing
+or zero too, it defaults to 50 for VPNs (including WireGuard) and 100 for
+other connections.
Note that the priority is to order DNS settings for multiple active
connections. It does not disambiguate multiple DNS servers within the
same connection profile.
-When using dns=default, servers with higher priority will be on top of
-resolv.conf. To prioritize a given server over another one within the
-same connection, just specify them in the desired order. When multiple
-devices have configurations with the same priority, VPNs will be
+
When multiple devices have configurations with the same priority, VPNs will be
considered first, then devices with the best (lowest metric) default
-route and then all other devices. Negative values have the special
-effect of excluding other configurations with a greater priority value;
-so in presence of at least one negative priority, only DNS servers from
-connections with the lowest priority value will be used.
-When using a DNS resolver that supports Conditional Forwarding as dns=dnsmasq or
-dns=systemd-resolved, each connection is used to query domains in its
-search list. Queries for domains not present in any search list are
-routed through connections having the '~.' special wildcard domain, which
-is added automatically to connections with the default route (or can be
-added manually). When multiple connections specify the same domain, the
-one with the highest priority (lowest numerical value) wins. If a
-connection specifies a domain which is subdomain of another domain with a
-negative DNS priority value, the subdomain is ignored.
+route and then all other devices.
+When using dns=default, servers with higher priority will be on top of
+resolv.conf. To prioritize a given server over another one within the
+same connection, just specify them in the desired order.
+Note that commonly the resolver tries name servers in /etc/resolv.conf
+in the order listed, proceeding with the next server in the list
+on failure. See for example the "rotate" option of the dns-options setting.
+If there are any negative DNS priorities, then only name servers from
+the devices with that lowest priority will be considered.
+When using a DNS resolver that supports Conditional Forwarding or
+Split DNS (with dns=dnsmasq or dns=systemd-resolved settings), each connection
+is used to query domains in its search list. The search domains determine which
+name servers to ask, and the DNS priority is used to prioritize
+name servers based on the domain. Queries for domains not present in any
+search list are routed through connections having the '~.' special wildcard
+domain, which is added automatically to connections with the default route
+(or can be added manually). When multiple connections specify the same domain, the
+one with the best priority (lowest numerical value) wins. If a sub domain
+is configured on another interface it will be accepted regardless the priority,
+unless parent domain on the other interface has a negative priority, which causes
+the sub domain to be shadowed.
+With Split DNS one can avoid undesired DNS leaks by properly configuring
+DNS priorities and the search domains, so that only name servers of the desired
+interface are configured.
Owner: NMSettingIPConfig
Flags: Read / Write
Default value: 0
@@ -6587,6 +6741,10 @@ negative DNS priority value, the subdomain is ignored.
are considered 'routing' domains and are used only to decide the
interface over which a query must be forwarded; they are not used
to complete unqualified host names.
+When using a DNS plugin that supports Conditional Forwarding or
+Split DNS, then the search domains specify which name servers to
+query. This makes the behavior different from running with plain
+/etc/resolv.conf. For more information see also the dns-priority setting.
Owner: NMSettingIPConfig
Flags: Read / Write
@@ -6610,8 +6768,8 @@ length.
The “ignore-auto-dns” property
“ignore-auto-dns” gboolean
When “method” is set to "auto" and this property to
-TRUE, automatically configured nameservers and search domains are
-ignored and only nameservers and search domains specified in the
+TRUE, automatically configured name servers and search domains are
+ignored and only name servers and search domains specified in the
“dns” and “dns-search” properties, if
any, are used.
Owner: NMSettingIPConfig
diff --git a/docs/libnm/html/NMSettingIPTunnel.html b/docs/libnm/html/NMSettingIPTunnel.html
index dfa79d34..3a4310b6 100644
--- a/docs/libnm/html/NMSettingIPTunnel.html
+++ b/docs/libnm/html/NMSettingIPTunnel.html
@@ -671,7 +671,7 @@ nm_setting_ip_tunnel_get_flags (Types and Values
NM_SETTING_IP_TUNNEL_SETTING_NAME
-#define NM_SETTING_IP_TUNNEL_SETTING_NAME "ip-tunnel"
+#define NM_SETTING_IP_TUNNEL_SETTING_NAME "ip-tunnel"
@@ -827,7 +827,7 @@ to packets. This property applies only to IPv6 tunnels.
The “flags” property
“flags” guint
-Tunnel flags. Currently the following values are supported:
+
Tunnel flags. Currently, the following values are supported:
NM_IP_TUNNEL_FLAG_IP6_IGN_ENCAP_LIMIT, NM_IP_TUNNEL_FLAG_IP6_USE_ORIG_TCLASS,
NM_IP_TUNNEL_FLAG_IP6_USE_ORIG_FLOWLABEL, NM_IP_TUNNEL_FLAG_IP6_MIP6_DEV,
NM_IP_TUNNEL_FLAG_IP6_RCV_DSCP_COPY, NM_IP_TUNNEL_FLAG_IP6_USE_ORIG_FWMARK.
diff --git a/docs/libnm/html/NMSettingInfiniband.html b/docs/libnm/html/NMSettingInfiniband.html
index 334338be..fe0c5b8b 100644
--- a/docs/libnm/html/NMSettingInfiniband.html
+++ b/docs/libnm/html/NMSettingInfiniband.html
@@ -284,7 +284,7 @@ nm_setting_infiniband_get_transport_mode
int
nm_setting_infiniband_get_p_key (NMSettingInfiniband *setting);
Returns the P_Key to use for this device. A value of -1 means to
-use the default P_Key (aka "the P_Key at index 0"). Otherwise it is
+use the default P_Key (aka "the P_Key at index 0"). Otherwise, it is
a 16-bit unsigned integer.
Parameters
@@ -433,7 +433,7 @@ breaking larger packets up into multiple frames.
The “p-key” property
“p-key” gint
The InfiniBand P_Key to use for this device. A value of -1 means to use
-the default P_Key (aka "the P_Key at index 0"). Otherwise it is a 16-bit
+the default P_Key (aka "the P_Key at index 0"). Otherwise, it is a 16-bit
unsigned integer, whose high bit is set if it is a "full membership"
P_Key.
Owner: NMSettingInfiniband
diff --git a/docs/libnm/html/NMSettingMacsec.html b/docs/libnm/html/NMSettingMacsec.html
index 0eddfa59..b5f046ce 100644
--- a/docs/libnm/html/NMSettingMacsec.html
+++ b/docs/libnm/html/NMSettingMacsec.html
@@ -520,61 +520,61 @@ nm_setting_macsec_get_send_sci (Types and Values
NM_SETTING_MACSEC_SETTING_NAME
-#define NM_SETTING_MACSEC_SETTING_NAME "macsec"
+#define NM_SETTING_MACSEC_SETTING_NAME "macsec"
NM_SETTING_MACSEC_PARENT
-#define NM_SETTING_MACSEC_PARENT "parent"
+#define NM_SETTING_MACSEC_PARENT "parent"
NM_SETTING_MACSEC_MODE
-#define NM_SETTING_MACSEC_MODE "mode"
+#define NM_SETTING_MACSEC_MODE "mode"
NM_SETTING_MACSEC_ENCRYPT
-#define NM_SETTING_MACSEC_ENCRYPT "encrypt"
+#define NM_SETTING_MACSEC_ENCRYPT "encrypt"
NM_SETTING_MACSEC_MKA_CAK
-#define NM_SETTING_MACSEC_MKA_CAK "mka-cak"
+#define NM_SETTING_MACSEC_MKA_CAK "mka-cak"
NM_SETTING_MACSEC_MKA_CAK_FLAGS
-#define NM_SETTING_MACSEC_MKA_CAK_FLAGS "mka-cak-flags"
+#define NM_SETTING_MACSEC_MKA_CAK_FLAGS "mka-cak-flags"
NM_SETTING_MACSEC_MKA_CKN
-#define NM_SETTING_MACSEC_MKA_CKN "mka-ckn"
+#define NM_SETTING_MACSEC_MKA_CKN "mka-ckn"
NM_SETTING_MACSEC_PORT
-#define NM_SETTING_MACSEC_PORT "port"
+#define NM_SETTING_MACSEC_PORT "port"
NM_SETTING_MACSEC_VALIDATION
-#define NM_SETTING_MACSEC_VALIDATION "validation"
+#define NM_SETTING_MACSEC_VALIDATION "validation"
NM_SETTING_MACSEC_SEND_SCI
-#define NM_SETTING_MACSEC_SEND_SCI "send-sci"
+#define NM_SETTING_MACSEC_SEND_SCI "send-sci"
@@ -661,13 +661,13 @@ verify frames are dropped
NM_SETTING_MACSEC_MKA_CAK_LENGTH
-#define NM_SETTING_MACSEC_MKA_CAK_LENGTH 32
+#define NM_SETTING_MACSEC_MKA_CAK_LENGTH 32
diff --git a/docs/libnm/html/NMSettingMacvlan.html b/docs/libnm/html/NMSettingMacvlan.html
index 846a322f..7b357ebd 100644
--- a/docs/libnm/html/NMSettingMacvlan.html
+++ b/docs/libnm/html/NMSettingMacvlan.html
@@ -292,31 +292,31 @@ nm_setting_macvlan_get_tap (Types and Values
NM_SETTING_MACVLAN_SETTING_NAME
-#define NM_SETTING_MACVLAN_SETTING_NAME "macvlan"
+#define NM_SETTING_MACVLAN_SETTING_NAME "macvlan"
NM_SETTING_MACVLAN_PARENT
-#define NM_SETTING_MACVLAN_PARENT "parent"
+#define NM_SETTING_MACVLAN_PARENT "parent"
NM_SETTING_MACVLAN_MODE
-#define NM_SETTING_MACVLAN_MODE "mode"
+#define NM_SETTING_MACVLAN_MODE "mode"
NM_SETTING_MACVLAN_PROMISCUOUS
-#define NM_SETTING_MACVLAN_PROMISCUOUS "promiscuous"
+#define NM_SETTING_MACVLAN_PROMISCUOUS "promiscuous"
diff --git a/docs/libnm/html/NMSettingMatch.html b/docs/libnm/html/NMSettingMatch.html
index f6288b16..39bd6b50 100644
--- a/docs/libnm/html/NMSettingMatch.html
+++ b/docs/libnm/html/NMSettingMatch.html
@@ -1214,7 +1214,7 @@ nm_setting_match_get_paths (Types and Values
NM_SETTING_MATCH_SETTING_NAME
-#define NM_SETTING_MATCH_SETTING_NAME "match"
+#define NM_SETTING_MATCH_SETTING_NAME "match"
diff --git a/docs/libnm/html/NMSettingOvsBridge.html b/docs/libnm/html/NMSettingOvsBridge.html
index 688327e2..21277d89 100644
--- a/docs/libnm/html/NMSettingOvsBridge.html
+++ b/docs/libnm/html/NMSettingOvsBridge.html
@@ -279,7 +279,7 @@ nm_setting_ovs_bridge_get_datapath_type
Types and Values
NM_SETTING_OVS_BRIDGE_SETTING_NAME
-#define NM_SETTING_OVS_BRIDGE_SETTING_NAME "ovs-bridge"
+#define NM_SETTING_OVS_BRIDGE_SETTING_NAME "ovs-bridge"
diff --git a/docs/libnm/html/NMSettingOvsDpdk.html b/docs/libnm/html/NMSettingOvsDpdk.html
index 383b88e0..61e0b974 100644
--- a/docs/libnm/html/NMSettingOvsDpdk.html
+++ b/docs/libnm/html/NMSettingOvsDpdk.html
@@ -126,13 +126,13 @@ nm_setting_ovs_dpdk_get_devargs (Types and Values
NM_SETTING_OVS_DPDK_SETTING_NAME
-#define NM_SETTING_OVS_DPDK_SETTING_NAME "ovs-dpdk"
+#define NM_SETTING_OVS_DPDK_SETTING_NAME "ovs-dpdk"
diff --git a/docs/libnm/html/NMSettingOvsInterface.html b/docs/libnm/html/NMSettingOvsInterface.html
index f1fa471a..87b9526f 100644
--- a/docs/libnm/html/NMSettingOvsInterface.html
+++ b/docs/libnm/html/NMSettingOvsInterface.html
@@ -133,7 +133,7 @@ nm_setting_ovs_interface_get_interface_type
NM_SETTING_OVS_INTERFACE_TYPE
-#define NM_SETTING_OVS_INTERFACE_TYPE "type"
+#define NM_SETTING_OVS_INTERFACE_TYPE "type"
diff --git a/docs/libnm/html/NMSettingOvsPatch.html b/docs/libnm/html/NMSettingOvsPatch.html
index d58dc220..209aeb8c 100644
--- a/docs/libnm/html/NMSettingOvsPatch.html
+++ b/docs/libnm/html/NMSettingOvsPatch.html
@@ -126,13 +126,13 @@ nm_setting_ovs_patch_get_peer (Types and Values
NM_SETTING_OVS_PATCH_SETTING_NAME
-#define NM_SETTING_OVS_PATCH_SETTING_NAME "ovs-patch"
+#define NM_SETTING_OVS_PATCH_SETTING_NAME "ovs-patch"
NM_SETTING_OVS_PATCH_PEER
-#define NM_SETTING_OVS_PATCH_PEER "peer"
+#define NM_SETTING_OVS_PATCH_PEER "peer"
diff --git a/docs/libnm/html/NMSettingOvsPort.html b/docs/libnm/html/NMSettingOvsPort.html
index 7dfde0f4..c19a50f9 100644
--- a/docs/libnm/html/NMSettingOvsPort.html
+++ b/docs/libnm/html/NMSettingOvsPort.html
@@ -315,43 +315,43 @@ nm_setting_ovs_port_get_bond_downdelay
Types and Values
NM_SETTING_OVS_PORT_SETTING_NAME
-#define NM_SETTING_OVS_PORT_SETTING_NAME "ovs-port"
+#define NM_SETTING_OVS_PORT_SETTING_NAME "ovs-port"
NM_SETTING_OVS_PORT_VLAN_MODE
-#define NM_SETTING_OVS_PORT_VLAN_MODE "vlan-mode"
+#define NM_SETTING_OVS_PORT_VLAN_MODE "vlan-mode"
NM_SETTING_OVS_PORT_TAG
-#define NM_SETTING_OVS_PORT_TAG "tag"
+#define NM_SETTING_OVS_PORT_TAG "tag"
NM_SETTING_OVS_PORT_LACP
-#define NM_SETTING_OVS_PORT_LACP "lacp"
+#define NM_SETTING_OVS_PORT_LACP "lacp"
NM_SETTING_OVS_PORT_BOND_MODE
-#define NM_SETTING_OVS_PORT_BOND_MODE "bond-mode"
+#define NM_SETTING_OVS_PORT_BOND_MODE "bond-mode"
NM_SETTING_OVS_PORT_BOND_UPDELAY
-#define NM_SETTING_OVS_PORT_BOND_UPDELAY "bond-updelay"
+#define NM_SETTING_OVS_PORT_BOND_UPDELAY "bond-updelay"
NM_SETTING_OVS_PORT_BOND_DOWNDELAY
-#define NM_SETTING_OVS_PORT_BOND_DOWNDELAY "bond-downdelay"
+#define NM_SETTING_OVS_PORT_BOND_DOWNDELAY "bond-downdelay"
diff --git a/docs/libnm/html/NMSettingProxy.html b/docs/libnm/html/NMSettingProxy.html
index ddc71abe..8a9d5a72 100644
--- a/docs/libnm/html/NMSettingProxy.html
+++ b/docs/libnm/html/NMSettingProxy.html
@@ -338,7 +338,7 @@ nm_setting_proxy_get_pac_script (
NM_SETTING_PROXY_METHOD
-#define NM_SETTING_PROXY_METHOD "method"
+#define NM_SETTING_PROXY_METHOD "method"
@@ -350,13 +350,13 @@ nm_setting_proxy_get_pac_script (
NM_SETTING_PROXY_PAC_URL
-#define NM_SETTING_PROXY_PAC_URL "pac-url"
+#define NM_SETTING_PROXY_PAC_URL "pac-url"
NM_SETTING_PROXY_PAC_SCRIPT
-#define NM_SETTING_PROXY_PAC_SCRIPT "pac-script"
+#define NM_SETTING_PROXY_PAC_SCRIPT "pac-script"
diff --git a/docs/libnm/html/NMSettingSerial.html b/docs/libnm/html/NMSettingSerial.html
index fb227c6e..b301f583 100644
--- a/docs/libnm/html/NMSettingSerial.html
+++ b/docs/libnm/html/NMSettingSerial.html
@@ -375,25 +375,25 @@ nm_setting_serial_get_send_delay (
NM_SETTING_SERIAL_BAUD
-#define NM_SETTING_SERIAL_BAUD "baud"
+#define NM_SETTING_SERIAL_BAUD "baud"
NM_SETTING_SERIAL_BITS
-#define NM_SETTING_SERIAL_BITS "bits"
+#define NM_SETTING_SERIAL_BITS "bits"
NM_SETTING_SERIAL_PARITY
-#define NM_SETTING_SERIAL_PARITY "parity"
+#define NM_SETTING_SERIAL_PARITY "parity"
NM_SETTING_SERIAL_STOPBITS
-#define NM_SETTING_SERIAL_STOPBITS "stopbits"
+#define NM_SETTING_SERIAL_STOPBITS "stopbits"
diff --git a/docs/libnm/html/NMSettingSriov.html b/docs/libnm/html/NMSettingSriov.html
index 7fcfcc01..de9f1b3e 100644
--- a/docs/libnm/html/NMSettingSriov.html
+++ b/docs/libnm/html/NMSettingSriov.html
@@ -1127,55 +1127,55 @@ the value is of the correct type and well-formed.
Types and Values
NM_SETTING_SRIOV_SETTING_NAME
-#define NM_SETTING_SRIOV_SETTING_NAME "sriov"
+#define NM_SETTING_SRIOV_SETTING_NAME "sriov"
NM_SETTING_SRIOV_TOTAL_VFS
-#define NM_SETTING_SRIOV_TOTAL_VFS "total-vfs"
+#define NM_SETTING_SRIOV_TOTAL_VFS "total-vfs"
NM_SETTING_SRIOV_AUTOPROBE_DRIVERS
-#define NM_SETTING_SRIOV_AUTOPROBE_DRIVERS "autoprobe-drivers"
+#define NM_SETTING_SRIOV_AUTOPROBE_DRIVERS "autoprobe-drivers"
NM_SRIOV_VF_ATTRIBUTE_MAC
-#define NM_SRIOV_VF_ATTRIBUTE_MAC "mac"
+#define NM_SRIOV_VF_ATTRIBUTE_MAC "mac"
NM_SRIOV_VF_ATTRIBUTE_SPOOF_CHECK
-#define NM_SRIOV_VF_ATTRIBUTE_SPOOF_CHECK "spoof-check"
+#define NM_SRIOV_VF_ATTRIBUTE_SPOOF_CHECK "spoof-check"
NM_SRIOV_VF_ATTRIBUTE_TRUST
-#define NM_SRIOV_VF_ATTRIBUTE_TRUST "trust"
+#define NM_SRIOV_VF_ATTRIBUTE_TRUST "trust"
NM_SRIOV_VF_ATTRIBUTE_MIN_TX_RATE
-#define NM_SRIOV_VF_ATTRIBUTE_MIN_TX_RATE "min-tx-rate"
+#define NM_SRIOV_VF_ATTRIBUTE_MIN_TX_RATE "min-tx-rate"
NM_SRIOV_VF_ATTRIBUTE_MAX_TX_RATE
-#define NM_SRIOV_VF_ATTRIBUTE_MAX_TX_RATE "max-tx-rate"
+#define NM_SRIOV_VF_ATTRIBUTE_MAX_TX_RATE "max-tx-rate"
diff --git a/docs/libnm/html/NMSettingTCConfig.html b/docs/libnm/html/NMSettingTCConfig.html
index 92cbd82a..3d8c833f 100644
--- a/docs/libnm/html/NMSettingTCConfig.html
+++ b/docs/libnm/html/NMSettingTCConfig.html
@@ -1009,6 +1009,7 @@ nm_tc_action_get_attribute_names (a NULL-terminated array of attribute names,.
[transfer full]
+Since: 1.12
@@ -1050,6 +1051,7 @@ on
has no such attribute.
[transfer none]
+Since: 1.12
@@ -1087,6 +1089,7 @@ nm_tc_action_set_attribute (Since: 1.12
@@ -1808,19 +1811,19 @@ nm_setting_tc_config_clear_tfilters (Types and Values
NM_SETTING_TC_CONFIG_SETTING_NAME
-#define NM_SETTING_TC_CONFIG_SETTING_NAME "tc"
+#define NM_SETTING_TC_CONFIG_SETTING_NAME "tc"
NM_SETTING_TC_CONFIG_QDISCS
-#define NM_SETTING_TC_CONFIG_QDISCS "qdiscs"
+#define NM_SETTING_TC_CONFIG_QDISCS "qdiscs"
diff --git a/docs/libnm/html/NMSettingTeam.html b/docs/libnm/html/NMSettingTeam.html
index 3e6aedb4..d782a7e1 100644
--- a/docs/libnm/html/NMSettingTeam.html
+++ b/docs/libnm/html/NMSettingTeam.html
@@ -2281,32 +2281,31 @@ option 'validate_inactive' is enabled (set to true).
NM_SETTING_TEAM_RUNNER_DEFAULT
-#define NM_SETTING_TEAM_RUNNER_DEFAULT NM_SETTING_TEAM_RUNNER_ROUNDROBIN
+#define NM_SETTING_TEAM_RUNNER_DEFAULT NM_SETTING_TEAM_RUNNER_ROUNDROBIN
NM_SETTING_TEAM_RUNNER_HWADDR_POLICY_DEFAULT
-#define NM_SETTING_TEAM_RUNNER_HWADDR_POLICY_DEFAULT NM_SETTING_TEAM_RUNNER_HWADDR_POLICY_SAME_ALL
+#define NM_SETTING_TEAM_RUNNER_HWADDR_POLICY_DEFAULT NM_SETTING_TEAM_RUNNER_HWADDR_POLICY_SAME_ALL
NM_SETTING_TEAM_RUNNER_TX_BALANCER_INTERVAL_DEFAULT
-#define NM_SETTING_TEAM_RUNNER_TX_BALANCER_INTERVAL_DEFAULT 50
+#define NM_SETTING_TEAM_RUNNER_TX_BALANCER_INTERVAL_DEFAULT 50
NM_SETTING_TEAM_RUNNER_SYS_PRIO_DEFAULT
-#define NM_SETTING_TEAM_RUNNER_SYS_PRIO_DEFAULT 65535
+#define NM_SETTING_TEAM_RUNNER_SYS_PRIO_DEFAULT 65535
NM_SETTING_TEAM_RUNNER_AGG_SELECT_POLICY_DEFAULT
-#define NM_SETTING_TEAM_RUNNER_AGG_SELECT_POLICY_DEFAULT NM_SETTING_TEAM_RUNNER_AGG_SELECT_POLICY_LACP_PRIO
-
+#define NM_SETTING_TEAM_RUNNER_AGG_SELECT_POLICY_DEFAULT
diff --git a/docs/libnm/html/NMSettingTeamPort.html b/docs/libnm/html/NMSettingTeamPort.html
index 822544f1..b57066a6 100644
--- a/docs/libnm/html/NMSettingTeamPort.html
+++ b/docs/libnm/html/NMSettingTeamPort.html
@@ -675,7 +675,7 @@ nm_setting_team_port_clear_link_watchers
NM_SETTING_TEAM_PORT_QUEUE_ID_DEFAULT
-#define NM_SETTING_TEAM_PORT_QUEUE_ID_DEFAULT -1
+#define NM_SETTING_TEAM_PORT_QUEUE_ID_DEFAULT -1
diff --git a/docs/libnm/html/NMSettingTun.html b/docs/libnm/html/NMSettingTun.html
index f606a206..0d133b99 100644
--- a/docs/libnm/html/NMSettingTun.html
+++ b/docs/libnm/html/NMSettingTun.html
@@ -378,43 +378,43 @@ nm_setting_tun_get_multi_queue (Types and Values
NM_SETTING_TUN_SETTING_NAME
-#define NM_SETTING_TUN_SETTING_NAME "tun"
+#define NM_SETTING_TUN_SETTING_NAME "tun"
NM_SETTING_TUN_VNET_HDR
-#define NM_SETTING_TUN_VNET_HDR "vnet-hdr"
+#define NM_SETTING_TUN_VNET_HDR "vnet-hdr"
NM_SETTING_TUN_MULTI_QUEUE
-#define NM_SETTING_TUN_MULTI_QUEUE "multi-queue"
+#define NM_SETTING_TUN_MULTI_QUEUE "multi-queue"
diff --git a/docs/libnm/html/NMSettingUser.html b/docs/libnm/html/NMSettingUser.html
index 40df8696..56ecfad6 100644
--- a/docs/libnm/html/NMSettingUser.html
+++ b/docs/libnm/html/NMSettingUser.html
@@ -48,7 +48,7 @@
void<
nm_setting_user_get_keys ()
-const char *const*
+const char *const *
nm_setting_user_get_keys (NMSettingUser *setting,
guint *out_len);
@@ -330,13 +330,13 @@ is a valid user data value.
Types and Values
NM_SETTING_USER_SETTING_NAME
-#define NM_SETTING_USER_SETTING_NAME "user"
+#define NM_SETTING_USER_SETTING_NAME "user"
diff --git a/docs/libnm/html/NMSettingVlan.html b/docs/libnm/html/NMSettingVlan.html
index 96766fd0..e073c599 100644
--- a/docs/libnm/html/NMSettingVlan.html
+++ b/docs/libnm/html/NMSettingVlan.html
@@ -419,7 +419,7 @@ or
Returns
returns TRUE if idx
-is in range. Otherwise FALSE.
+is in range. Otherwise, FALSE.
diff --git a/docs/libnm/html/NMSettingVrf.html b/docs/libnm/html/NMSettingVrf.html
index 8f40c906..bd33a5b3 100644
--- a/docs/libnm/html/NMSettingVrf.html
+++ b/docs/libnm/html/NMSettingVrf.html
@@ -127,13 +127,13 @@ nm_setting_vrf_get_table (Types and Values
NM_SETTING_VRF_SETTING_NAME
-#define NM_SETTING_VRF_SETTING_NAME "vrf"
+#define NM_SETTING_VRF_SETTING_NAME "vrf"
diff --git a/docs/libnm/html/NMSettingVxlan.html b/docs/libnm/html/NMSettingVxlan.html
index a421bb3b..b9276a7c 100644
--- a/docs/libnm/html/NMSettingVxlan.html
+++ b/docs/libnm/html/NMSettingVxlan.html
@@ -802,103 +802,103 @@ nm_setting_vxlan_get_l3_miss (Types and Values
NM_SETTING_VXLAN_SETTING_NAME
-#define NM_SETTING_VXLAN_SETTING_NAME "vxlan"
+#define NM_SETTING_VXLAN_SETTING_NAME "vxlan"
NM_SETTING_VXLAN_PARENT
-#define NM_SETTING_VXLAN_PARENT "parent"
+#define NM_SETTING_VXLAN_PARENT "parent"
NM_SETTING_VXLAN_LOCAL
-#define NM_SETTING_VXLAN_LOCAL "local"
+#define NM_SETTING_VXLAN_LOCAL "local"
NM_SETTING_VXLAN_REMOTE
-#define NM_SETTING_VXLAN_REMOTE "remote"
+#define NM_SETTING_VXLAN_REMOTE "remote"
NM_SETTING_VXLAN_SOURCE_PORT_MIN
-#define NM_SETTING_VXLAN_SOURCE_PORT_MIN "source-port-min"
+#define NM_SETTING_VXLAN_SOURCE_PORT_MIN "source-port-min"
NM_SETTING_VXLAN_SOURCE_PORT_MAX
-#define NM_SETTING_VXLAN_SOURCE_PORT_MAX "source-port-max"
+#define NM_SETTING_VXLAN_SOURCE_PORT_MAX "source-port-max"
NM_SETTING_VXLAN_DESTINATION_PORT
-#define NM_SETTING_VXLAN_DESTINATION_PORT "destination-port"
+#define NM_SETTING_VXLAN_DESTINATION_PORT "destination-port"
NM_SETTING_VXLAN_AGEING
-#define NM_SETTING_VXLAN_AGEING "ageing"
+#define NM_SETTING_VXLAN_AGEING "ageing"
NM_SETTING_VXLAN_LIMIT
-#define NM_SETTING_VXLAN_LIMIT "limit"
+#define NM_SETTING_VXLAN_LIMIT "limit"
NM_SETTING_VXLAN_PROXY
-#define NM_SETTING_VXLAN_PROXY "proxy"
+#define NM_SETTING_VXLAN_PROXY "proxy"
NM_SETTING_VXLAN_LEARNING
-#define NM_SETTING_VXLAN_LEARNING "learning"
+#define NM_SETTING_VXLAN_LEARNING "learning"
NM_SETTING_VXLAN_L2_MISS
-#define NM_SETTING_VXLAN_L2_MISS "l2-miss"
+#define NM_SETTING_VXLAN_L2_MISS "l2-miss"
NM_SETTING_VXLAN_L3_MISS
-#define NM_SETTING_VXLAN_L3_MISS "l3-miss"
+#define NM_SETTING_VXLAN_L3_MISS "l3-miss"
diff --git a/docs/libnm/html/NMSettingWifiP2P.html b/docs/libnm/html/NMSettingWifiP2P.html
index ac16f7ac..eb6e39e7 100644
--- a/docs/libnm/html/NMSettingWifiP2P.html
+++ b/docs/libnm/html/NMSettingWifiP2P.html
@@ -209,20 +209,20 @@ nm_setting_wifi_p2p_get_wfd_ies (
NM_SETTING_WIFI_P2P_PEER
-#define NM_SETTING_WIFI_P2P_PEER "peer"
+#define NM_SETTING_WIFI_P2P_PEER "peer"
The mac address of the peer to connect to.
NM_SETTING_WIFI_P2P_WPS_METHOD
-#define NM_SETTING_WIFI_P2P_WPS_METHOD "wps-method"
+#define NM_SETTING_WIFI_P2P_WPS_METHOD "wps-method"
NM_SETTING_WIFI_P2P_WFD_IES
-#define NM_SETTING_WIFI_P2P_WFD_IES "wfd-ies"
+#define NM_SETTING_WIFI_P2P_WFD_IES "wfd-ies"
diff --git a/docs/libnm/html/NMSettingWireGuard.html b/docs/libnm/html/NMSettingWireGuard.html
index e0299ce4..ecfc3539 100644
--- a/docs/libnm/html/NMSettingWireGuard.html
+++ b/docs/libnm/html/NMSettingWireGuard.html
@@ -531,7 +531,7 @@ the reference count.
nm_wireguard_peer_unref (NMWireGuardPeer *self);
Drop a reference to self
. If the last reference is dropped,
-the instance is freed and all accociate data released.
+the instance is freed and all associate data released.
This is not thread-safe.
Parameters
@@ -1174,13 +1174,13 @@ nm_wireguard_peer_is_valid (const
check_secrets
if TRUE, non-secret properties are validated.
-Otherwise they are ignored for this purpose.
+Otherwise, they are ignored for this purpose.check_non_secrets
if TRUE, secret properties are validated.
-Otherwise they are ignored for this purpose.
#define NM_WIREGUARD_PUBLIC_KEY_LEN 32 +#define NM_WIREGUARD_PUBLIC_KEY_LEN 32
#define NM_WIREGUARD_SYMMETRIC_KEY_LEN 32 +#define NM_WIREGUARD_SYMMETRIC_KEY_LEN 32
#define NM_SETTING_WIREGUARD_PEERS "peers" +#define NM_SETTING_WIREGUARD_PEERS "peers"
#define NM_SETTING_WIREGUARD_MTU "mtu" +#define NM_SETTING_WIREGUARD_MTU "mtu"
#define NM_SETTING_WIREGUARD_PEER_ROUTES "peer-routes" +#define NM_SETTING_WIREGUARD_PEER_ROUTES "peer-routes"
const char * const * +const char *const * nm_setting_wired_get_mac_address_blacklist (NMSettingWired *setting);@@ -858,7 +858,7 @@ nm_setting_wired_get_mtu (nm_setting_wired_get_s390_subchannels ()
-const char * const * +const char *const * nm_setting_wired_get_s390_subchannels (NMSettingWired *setting);Return the list of s390 subchannels that identify the device that this connection is applicable to. The connection should only be used in @@ -1314,37 +1314,37 @@ incompatible with other flags
NM_SETTING_WIRED_SPEED
-#define NM_SETTING_WIRED_SPEED "speed" +#define NM_SETTING_WIRED_SPEED "speed"
NM_SETTING_WIRED_DUPLEX
-#define NM_SETTING_WIRED_DUPLEX "duplex" +#define NM_SETTING_WIRED_DUPLEX "duplex"
NM_SETTING_WIRED_AUTO_NEGOTIATE
-#define NM_SETTING_WIRED_AUTO_NEGOTIATE "auto-negotiate" +#define NM_SETTING_WIRED_AUTO_NEGOTIATE "auto-negotiate"
NM_SETTING_WIRED_MAC_ADDRESS
-#define NM_SETTING_WIRED_MAC_ADDRESS "mac-address" +#define NM_SETTING_WIRED_MAC_ADDRESS "mac-address"
NM_SETTING_WIRED_CLONED_MAC_ADDRESS
-#define NM_SETTING_WIRED_CLONED_MAC_ADDRESS "cloned-mac-address" +#define NM_SETTING_WIRED_CLONED_MAC_ADDRESS "cloned-mac-address"
@@ -1356,43 +1356,43 @@ incompatible with other flags
NM_SETTING_WIRED_MAC_ADDRESS_BLACKLIST
-#define NM_SETTING_WIRED_MAC_ADDRESS_BLACKLIST "mac-address-blacklist" +#define NM_SETTING_WIRED_MAC_ADDRESS_BLACKLIST "mac-address-blacklist"
NM_SETTING_WIRED_S390_SUBCHANNELS
-#define NM_SETTING_WIRED_S390_SUBCHANNELS "s390-subchannels" +#define NM_SETTING_WIRED_S390_SUBCHANNELS "s390-subchannels"
NM_SETTING_WIRED_S390_NETTYPE
-#define NM_SETTING_WIRED_S390_NETTYPE "s390-nettype" +#define NM_SETTING_WIRED_S390_NETTYPE "s390-nettype"
NM_SETTING_WIRED_S390_OPTIONS
-#define NM_SETTING_WIRED_S390_OPTIONS "s390-options" +#define NM_SETTING_WIRED_S390_OPTIONS "s390-options"
NM_SETTING_WIRED_WAKE_ON_LAN
-#define NM_SETTING_WIRED_WAKE_ON_LAN "wake-on-lan" +#define NM_SETTING_WIRED_WAKE_ON_LAN "wake-on-lan"
NM_SETTING_WIRED_WAKE_ON_LAN_PASSWORD
-#define NM_SETTING_WIRED_WAKE_ON_LAN_PASSWORD "wake-on-lan-password" +#define NM_SETTING_WIRED_WAKE_ON_LAN_PASSWORD "wake-on-lan-password"
diff --git a/docs/libnm/html/NMSettingWireless.html b/docs/libnm/html/NMSettingWireless.html index dd93d3fb..727ac332 100644 --- a/docs/libnm/html/NMSettingWireless.html +++ b/docs/libnm/html/NMSettingWireless.html @@ -124,7 +124,7 @@
const char * const * +const char *const * nm_setting_wireless_get_mac_address_blacklist (NMSettingWireless *setting);@@ -1261,6 +1278,32 @@ nm_setting_wireless_get_wake_on_wlan (+Since: 1.12
++nm_setting_wireless_get_ap_isolation ()
+NMTernary +nm_setting_wireless_get_ap_isolation (+ + +NMSettingWireless *setting);Since: 1.28
+
#define NM_SETTING_WIRELESS_SSID "ssid" +#define NM_SETTING_WIRELESS_SSID "ssid"
#define NM_SETTING_WIRELESS_MODE "mode" +#define NM_SETTING_WIRELESS_MODE "mode"
#define NM_SETTING_WIRELESS_BAND "band" +#define NM_SETTING_WIRELESS_BAND "band"
#define NM_SETTING_WIRELESS_CHANNEL "channel" +#define NM_SETTING_WIRELESS_CHANNEL "channel"
#define NM_SETTING_WIRELESS_BSSID "bssid" +#define NM_SETTING_WIRELESS_BSSID "bssid"
#define NM_SETTING_WIRELESS_RATE "rate" +#define NM_SETTING_WIRELESS_RATE "rate"
#define NM_SETTING_WIRELESS_TX_POWER "tx-power" +#define NM_SETTING_WIRELESS_TX_POWER "tx-power"
#define NM_SETTING_WIRELESS_MAC_ADDRESS "mac-address" +#define NM_SETTING_WIRELESS_MAC_ADDRESS "mac-address"
#define NM_SETTING_WIRELESS_CLONED_MAC_ADDRESS "cloned-mac-address" +#define NM_SETTING_WIRELESS_CLONED_MAC_ADDRESS "cloned-mac-address"
#define NM_SETTING_WIRELESS_MAC_ADDRESS_BLACKLIST "mac-address-blacklist" +#define NM_SETTING_WIRELESS_MAC_ADDRESS_BLACKLIST "mac-address-blacklist"
#define NM_SETTING_WIRELESS_MTU "mtu" +#define NM_SETTING_WIRELESS_MTU "mtu"
#define NM_SETTING_WIRELESS_SEEN_BSSIDS "seen-bssids" +#define NM_SETTING_WIRELESS_SEEN_BSSIDS "seen-bssids"
#define NM_SETTING_WIRELESS_HIDDEN "hidden" +#define NM_SETTING_WIRELESS_HIDDEN "hidden"
#define NM_SETTING_WIRELESS_POWERSAVE "powersave" +#define NM_SETTING_WIRELESS_POWERSAVE "powersave"
#define NM_SETTING_WIRELESS_MAC_ADDRESS_RANDOMIZATION "mac-address-randomization" +#define NM_SETTING_WIRELESS_MAC_ADDRESS_RANDOMIZATION "mac-address-randomization"
#define NM_SETTING_WIRELESS_WAKE_ON_WLAN "wake-on-wlan" +#define NM_SETTING_WIRELESS_WAKE_ON_WLAN "wake-on-wlan" ++
#define NM_SETTING_WIRELESS_MODE_ADHOC "adhoc" +#define NM_SETTING_WIRELESS_MODE_ADHOC "adhoc"Indicates Ad-Hoc mode where no access point is expected to be present.
#define NM_SETTING_WIRELESS_MODE_AP "ap" +#define NM_SETTING_WIRELESS_MODE_AP "ap"Indicates AP/master mode where the wireless device is started as an access point/hotspot.
@@ -1502,7 +1551,7 @@ point/hotspot.
NM_SETTING_WIRELESS_MODE_INFRA
-#define NM_SETTING_WIRELESS_MODE_INFRA "infrastructure" +#define NM_SETTING_WIRELESS_MODE_INFRA "infrastructure"Indicates infrastructure mode where an access point is expected to be present for this connection.
@@ -1510,7 +1559,7 @@ for this connection.
NM_SETTING_WIRELESS_MODE_MESH
-#define NM_SETTING_WIRELESS_MODE_MESH "mesh" +#define NM_SETTING_WIRELESS_MODE_MESH "mesh"Indicates that the connection should create a mesh point.
Since: 1.20
@@ -1580,6 +1629,28 @@ for this connection.Property Details
++The
+“ap-isolation”property“ap-isolation” NMTernary+Configures AP isolation, which prevents communication between +wireless devices connected to this AP. This property can be set +to a value different from
+NM_TERNARY_DEFAULTonly when the +interface is configured in AP mode.If set to
+NM_TERNARY_TRUE, devices are not able to communicate +with each other. This increases security because it protects +devices against attacks from other clients in the network. At +the same time, it prevents devices to access resources on the +same wireless networks as file shares, printers, etc.If set to
+NM_TERNARY_FALSE, devices can talk to each other.When set to
+NM_TERNARY_DEFAULT, the global default is used; in +case the global default is unspecified it is assumed to be +NM_TERNARY_FALSE.Owner: NMSettingWireless
+Flags: Read / Write
+Default value: NM_TERNARY_DEFAULT
+Since: 1.28
+
+diff --git a/docs/libnm/html/NMVpnEditor.html b/docs/libnm/html/NMVpnEditor.html index 7cfed13a..037bea7e 100644 --- a/docs/libnm/html/NMVpnEditor.html +++ b/docs/libnm/html/NMVpnEditor.html @@ -115,17 +115,15 @@ nm_vpn_editor_update_connection (The
“band”property“band” gchar *802.11 frequency band of the network. One of "a" for 5GHz 802.11a or diff --git a/docs/libnm/html/NMSettingWirelessSecurity.html b/docs/libnm/html/NMSettingWirelessSecurity.html index 22f728b9..7c822ba6 100644 --- a/docs/libnm/html/NMSettingWirelessSecurity.html +++ b/docs/libnm/html/NMSettingWirelessSecurity.html @@ -1396,7 +1396,7 @@ nm_setting_wireless_security_set_wep_key
@@ -1702,7 +1702,7 @@ although, with the same numeric values. key
the WEP key as a string, in either hexadecimal, ASCII, or passphrase -form as determiend by the value of the “wep-key-type” +form as determined by the value of the “wep-key-type” property.
@@ -1781,103 +1781,103 @@ although, with the same numeric values. - use WPS push-buthon method
+use WPS push-button method
NM_SETTING_WIRELESS_SECURITY_KEY_MGMT
-#define NM_SETTING_WIRELESS_SECURITY_KEY_MGMT "key-mgmt" +#define NM_SETTING_WIRELESS_SECURITY_KEY_MGMT "key-mgmt"
NM_SETTING_WIRELESS_SECURITY_WEP_TX_KEYIDX
-#define NM_SETTING_WIRELESS_SECURITY_WEP_TX_KEYIDX "wep-tx-keyidx" +#define NM_SETTING_WIRELESS_SECURITY_WEP_TX_KEYIDX "wep-tx-keyidx"
NM_SETTING_WIRELESS_SECURITY_AUTH_ALG
-#define NM_SETTING_WIRELESS_SECURITY_AUTH_ALG "auth-alg" +#define NM_SETTING_WIRELESS_SECURITY_AUTH_ALG "auth-alg"
NM_SETTING_WIRELESS_SECURITY_PROTO
-#define NM_SETTING_WIRELESS_SECURITY_PROTO "proto" +#define NM_SETTING_WIRELESS_SECURITY_PROTO "proto"
NM_SETTING_WIRELESS_SECURITY_PAIRWISE
-#define NM_SETTING_WIRELESS_SECURITY_PAIRWISE "pairwise" +#define NM_SETTING_WIRELESS_SECURITY_PAIRWISE "pairwise"
NM_SETTING_WIRELESS_SECURITY_GROUP
-#define NM_SETTING_WIRELESS_SECURITY_GROUP "group" +#define NM_SETTING_WIRELESS_SECURITY_GROUP "group"
NM_SETTING_WIRELESS_SECURITY_PMF
-#define NM_SETTING_WIRELESS_SECURITY_PMF "pmf" +#define NM_SETTING_WIRELESS_SECURITY_PMF "pmf"
NM_SETTING_WIRELESS_SECURITY_LEAP_USERNAME
-#define NM_SETTING_WIRELESS_SECURITY_LEAP_USERNAME "leap-username" +#define NM_SETTING_WIRELESS_SECURITY_LEAP_USERNAME "leap-username"
NM_SETTING_WIRELESS_SECURITY_WEP_KEY0
-#define NM_SETTING_WIRELESS_SECURITY_WEP_KEY0 "wep-key0" +#define NM_SETTING_WIRELESS_SECURITY_WEP_KEY0 "wep-key0"
NM_SETTING_WIRELESS_SECURITY_WEP_KEY1
-#define NM_SETTING_WIRELESS_SECURITY_WEP_KEY1 "wep-key1" +#define NM_SETTING_WIRELESS_SECURITY_WEP_KEY1 "wep-key1"
NM_SETTING_WIRELESS_SECURITY_WEP_KEY2
-#define NM_SETTING_WIRELESS_SECURITY_WEP_KEY2 "wep-key2" +#define NM_SETTING_WIRELESS_SECURITY_WEP_KEY2 "wep-key2"
NM_SETTING_WIRELESS_SECURITY_WEP_KEY3
-#define NM_SETTING_WIRELESS_SECURITY_WEP_KEY3 "wep-key3" +#define NM_SETTING_WIRELESS_SECURITY_WEP_KEY3 "wep-key3"
NM_SETTING_WIRELESS_SECURITY_WEP_KEY_FLAGS
-#define NM_SETTING_WIRELESS_SECURITY_WEP_KEY_FLAGS "wep-key-flags" +#define NM_SETTING_WIRELESS_SECURITY_WEP_KEY_FLAGS "wep-key-flags"
NM_SETTING_WIRELESS_SECURITY_WEP_KEY_TYPE
-#define NM_SETTING_WIRELESS_SECURITY_WEP_KEY_TYPE "wep-key-type" +#define NM_SETTING_WIRELESS_SECURITY_WEP_KEY_TYPE "wep-key-type"
NM_SETTING_WIRELESS_SECURITY_PSK
-#define NM_SETTING_WIRELESS_SECURITY_PSK "psk" +#define NM_SETTING_WIRELESS_SECURITY_PSK "psk"
NM_SETTING_WIRELESS_SECURITY_PSK_FLAGS
-#define NM_SETTING_WIRELESS_SECURITY_PSK_FLAGS "psk-flags" +#define NM_SETTING_WIRELESS_SECURITY_PSK_FLAGS "psk-flags"
NM_SETTING_WIRELESS_SECURITY_LEAP_PASSWORD
-#define NM_SETTING_WIRELESS_SECURITY_LEAP_PASSWORD "leap-password" +#define NM_SETTING_WIRELESS_SECURITY_LEAP_PASSWORD "leap-password"
@@ -1889,13 +1889,13 @@ although, with the same numeric values.
NM_SETTING_WIRELESS_SECURITY_WPS_METHOD
-#define NM_SETTING_WIRELESS_SECURITY_WPS_METHOD "wps-method" +#define NM_SETTING_WIRELESS_SECURITY_WPS_METHOD "wps-method"
NM_SETTING_WIRELESS_SECURITY_FILS
-#define NM_SETTING_WIRELESS_SECURITY_FILS "fils" +#define NM_SETTING_WIRELESS_SECURITY_FILS "fils"
diff --git a/docs/libnm/html/NMSettingWpan.html b/docs/libnm/html/NMSettingWpan.html index 75b2ac7e..a889cf49 100644 --- a/docs/libnm/html/NMSettingWpan.html +++ b/docs/libnm/html/NMSettingWpan.html @@ -286,37 +286,37 @@ nm_setting_wpan_get_channel (Types and Values
NM_SETTING_WPAN_SETTING_NAME
-#define NM_SETTING_WPAN_SETTING_NAME "wpan" +#define NM_SETTING_WPAN_SETTING_NAME "wpan"
NM_SETTING_WPAN_MAC_ADDRESS
-#define NM_SETTING_WPAN_MAC_ADDRESS "mac-address" +#define NM_SETTING_WPAN_MAC_ADDRESS "mac-address"
NM_SETTING_WPAN_PAN_ID
-#define NM_SETTING_WPAN_PAN_ID "pan-id" +#define NM_SETTING_WPAN_PAN_ID "pan-id"
NM_SETTING_WPAN_SHORT_ADDRESS
-#define NM_SETTING_WPAN_SHORT_ADDRESS "short-address" +#define NM_SETTING_WPAN_SHORT_ADDRESS "short-address"
NM_SETTING_WPAN_CHANNEL
-#define NM_SETTING_WPAN_CHANNEL "channel" +#define NM_SETTING_WPAN_CHANNEL "channel"
diff --git a/docs/libnm/html/NMVpnConnection.html b/docs/libnm/html/NMVpnConnection.html index c13aca98..3c56b971 100644 --- a/docs/libnm/html/NMVpnConnection.html +++ b/docs/libnm/html/NMVpnConnection.html @@ -144,7 +144,7 @@ string used by the connection, and must not be modified.
NMVpnEditorInterface
typedef struct { - GTypeInterface g_iface; + GTypeInterface g_iface; - GObject * (*get_widget) (NMVpnEditor *editor); + GObject *(*get_widget)(NMVpnEditor *editor); - void (*placeholder) (void); + void (*placeholder)(void); - gboolean (*update_connection) (NMVpnEditor *editor, - NMConnection *connection, - GError **error); + gboolean (*update_connection)(NMVpnEditor *editor, NMConnection *connection, GError **error); - void (*changed) (NMVpnEditor *editor); + void (*changed)(NMVpnEditor *editor); } NMVpnEditorInterface;Interface for editing a specific NMConnection
diff --git a/docs/libnm/html/NMVpnEditorPlugin.html b/docs/libnm/html/NMVpnEditorPlugin.html index 2fb60b9c..88e4d866 100644 --- a/docs/libnm/html/NMVpnEditorPlugin.html +++ b/docs/libnm/html/NMVpnEditorPlugin.html @@ -701,30 +701,24 @@ reference as the plugin-info might also reference the editor-plugin.NMVpnEditorPluginInterface
typedef struct { - GTypeInterface g_iface; + GTypeInterface g_iface; - NMVpnEditor * (*get_editor) (NMVpnEditorPlugin *plugin, - NMConnection *connection, - GError **error); + NMVpnEditor *(*get_editor)(NMVpnEditorPlugin *plugin, NMConnection *connection, GError **error); - NMVpnEditorPluginCapability (*get_capabilities) (NMVpnEditorPlugin *plugin); + NMVpnEditorPluginCapability (*get_capabilities)(NMVpnEditorPlugin *plugin); - NMConnection * (*import_from_file) (NMVpnEditorPlugin *plugin, - const char *path, - GError **error); + NMConnection *(*import_from_file)(NMVpnEditorPlugin *plugin, const char *path, GError **error); - gboolean (*export_to_file) (NMVpnEditorPlugin *plugin, - const char *path, - NMConnection *connection, - GError **error); + gboolean (*export_to_file)(NMVpnEditorPlugin *plugin, + const char * path, + NMConnection * connection, + GError ** error); - char * (*get_suggested_filename) (NMVpnEditorPlugin *plugin, NMConnection *connection); + char *(*get_suggested_filename)(NMVpnEditorPlugin *plugin, NMConnection *connection); - void (*notify_plugin_info_set) (NMVpnEditorPlugin *plugin, - NMVpnPluginInfo *plugin_info); + void (*notify_plugin_info_set)(NMVpnEditorPlugin *plugin, NMVpnPluginInfo *plugin_info); - const NMVpnEditorPluginVT *(*get_vt) (NMVpnEditorPlugin *plugin, - gsize *out_vt_size); + const NMVpnEditorPluginVT *(*get_vt)(NMVpnEditorPlugin *plugin, gsize *out_vt_size); } NMVpnEditorPluginInterface;Interface for VPN editor plugins.
diff --git a/docs/libnm/html/NMVpnPluginInfo.html b/docs/libnm/html/NMVpnPluginInfo.html index 3f4bc09a..9864819c 100644 --- a/docs/libnm/html/NMVpnPluginInfo.html +++ b/docs/libnm/html/NMVpnPluginInfo.html @@ -122,7 +122,7 @@
nm_vpn_plugin_info_get_aliases ()
-const char *const*
+const char *const *
nm_vpn_plugin_info_get_aliases (NMVpnPluginInfo *self);
Parameters
@@ -1112,37 +1112,37 @@ plugin only once, unless you reset the state via
Types and Values
NM_VPN_PLUGIN_INFO_NAME
-#define NM_VPN_PLUGIN_INFO_NAME "name"
+#define NM_VPN_PLUGIN_INFO_NAME "name"
NM_VPN_PLUGIN_INFO_FILENAME
-#define NM_VPN_PLUGIN_INFO_FILENAME "filename"
+#define NM_VPN_PLUGIN_INFO_FILENAME "filename"
NM_VPN_PLUGIN_INFO_KEYFILE
-#define NM_VPN_PLUGIN_INFO_KEYFILE "keyfile"
+#define NM_VPN_PLUGIN_INFO_KEYFILE "keyfile"
NM_VPN_PLUGIN_INFO_KF_GROUP_CONNECTION
-#define NM_VPN_PLUGIN_INFO_KF_GROUP_CONNECTION "VPN Connection"
+#define NM_VPN_PLUGIN_INFO_KF_GROUP_CONNECTION "VPN Connection"
NM_VPN_PLUGIN_INFO_KF_GROUP_LIBNM
-#define NM_VPN_PLUGIN_INFO_KF_GROUP_LIBNM "libnm"
+#define NM_VPN_PLUGIN_INFO_KF_GROUP_LIBNM "libnm"
diff --git a/docs/libnm/html/NMWifiP2PPeer.html b/docs/libnm/html/NMWifiP2PPeer.html
index c2566c09..585db004 100644
--- a/docs/libnm/html/NMWifiP2PPeer.html
+++ b/docs/libnm/html/NMWifiP2PPeer.html
@@ -490,7 +490,7 @@ with this function.
connections
an array of NMConnections to +
an array of NMConnections to filter.
an array of
-NMConnections that could be activated with the given peer
+NMConnections that could be activated with the given peer
. The array should
be freed with g_ptr_array_unref() when it is no longer required.
[transfer container][element-type NMConnection]
@@ -553,61 +553,61 @@ against#define NM_WIFI_P2P_PEER_FLAGS "flags" +#define NM_WIFI_P2P_PEER_FLAGS "flags"
#define NM_WIFI_P2P_PEER_MANUFACTURER "manufacturer" +#define NM_WIFI_P2P_PEER_MANUFACTURER "manufacturer"
#define NM_WIFI_P2P_PEER_MODEL "model" +#define NM_WIFI_P2P_PEER_MODEL "model"
#define NM_WIFI_P2P_PEER_MODEL_NUMBER "model-number" +#define NM_WIFI_P2P_PEER_MODEL_NUMBER "model-number"
#define NM_WIFI_P2P_PEER_SERIAL "serial" +#define NM_WIFI_P2P_PEER_SERIAL "serial"
#define NM_WIFI_P2P_PEER_WFD_IES "wfd-ies" +#define NM_WIFI_P2P_PEER_WFD_IES "wfd-ies"
#define NM_WIFI_P2P_PEER_HW_ADDRESS "hw-address" +#define NM_WIFI_P2P_PEER_HW_ADDRESS "hw-address"
#define NM_WIFI_P2P_PEER_STRENGTH "strength" +#define NM_WIFI_P2P_PEER_STRENGTH "strength"
nsp
connections
an array of NMConnections to +
an array of NMConnections to filter.
an array of
-NMConnections that could be activated with the given nsp
+NMConnections that could be activated with the given nsp
. The array should
be freed with g_ptr_array_unref() when it is no longer required.
[transfer full][element-type NMConnection]
diff --git a/docs/libnm/html/api-index-full.html b/docs/libnm/html/api-index-full.html index 9e3242cc..6c7ca977 100644 --- a/docs/libnm/html/api-index-full.html +++ b/docs/libnm/html/api-index-full.html @@ -13,9 +13,7 @@libnm Reference Manual |
|---|
- for libnm 1.26.2 + for libnm 1.27.90 The latest version of this documentation can be found on-line at https://developer.gnome.org/libnm/stable/. diff --git a/docs/libnm/html/libnm-nm-dbus-interface.html b/docs/libnm/html/libnm-nm-dbus-interface.html index dcf6926f..94dae7cc 100644 --- a/docs/libnm/html/libnm-nm-dbus-interface.html +++ b/docs/libnm/html/libnm-nm-dbus-interface.html @@ -569,7 +569,7 @@
#define NM_DBUS_SERVICE "org.freedesktop.NetworkManager" +#define NM_DBUS_SERVICE "org.freedesktop.NetworkManager"
#define NM_DBUS_PATH "/org/freedesktop/NetworkManager" +#define NM_DBUS_PATH "/org/freedesktop/NetworkManager"
#define NM_DBUS_PATH_ACCESS_POINT NM_DBUS_PATH "/AccessPoint" +#define NM_DBUS_PATH_ACCESS_POINT NM_DBUS_PATH "/AccessPoint"
#define NM_DBUS_PATH_WIFI_P2P_PEER NM_DBUS_PATH "/WifiP2PPeer" +#define NM_DBUS_PATH_WIFI_P2P_PEER NM_DBUS_PATH "/WifiP2PPeer"
#define NM_DBUS_PATH_WIMAX_NSP NM_DBUS_PATH "/Nsp" +#define NM_DBUS_PATH_WIMAX_NSP NM_DBUS_PATH "/Nsp"
#define NM_DBUS_INTERFACE_SETTINGS "org.freedesktop.NetworkManager.Settings" +#define NM_DBUS_INTERFACE_SETTINGS "org.freedesktop.NetworkManager.Settings"
#define NM_DBUS_PATH_SETTINGS "/org/freedesktop/NetworkManager/Settings" +#define NM_DBUS_PATH_SETTINGS "/org/freedesktop/NetworkManager/Settings"
#define NM_DBUS_PATH_SETTINGS_CONNECTION "/org/freedesktop/NetworkManager/Settings/Connection" +#define NM_DBUS_PATH_SETTINGS_CONNECTION "/org/freedesktop/NetworkManager/Settings/Connection"
#define NM_DBUS_INTERFACE_SETTINGS_CONNECTION_SECRETS "org.freedesktop.NetworkManager.Settings.Connection.Secrets" -+
#define NM_DBUS_INTERFACE_SETTINGS_CONNECTION_SECRETS
#define NM_DBUS_INTERFACE_AGENT_MANAGER NM_DBUS_INTERFACE ".AgentManager" +#define NM_DBUS_INTERFACE_AGENT_MANAGER NM_DBUS_INTERFACE ".AgentManager"
#define NM_DBUS_PATH_AGENT_MANAGER "/org/freedesktop/NetworkManager/AgentManager" +#define NM_DBUS_PATH_AGENT_MANAGER "/org/freedesktop/NetworkManager/AgentManager"
#define NM_DBUS_INTERFACE_SECRET_AGENT NM_DBUS_INTERFACE ".SecretAgent" +#define NM_DBUS_INTERFACE_SECRET_AGENT NM_DBUS_INTERFACE ".SecretAgent"
#define NM_DBUS_PATH_SECRET_AGENT "/org/freedesktop/NetworkManager/SecretAgent" +#define NM_DBUS_PATH_SECRET_AGENT "/org/freedesktop/NetworkManager/SecretAgent"
#define NM_DBUS_INTERFACE_DNS_MANAGER "org.freedesktop.NetworkManager.DnsManager" +#define NM_DBUS_INTERFACE_DNS_MANAGER "org.freedesktop.NetworkManager.DnsManager"
#define NM_DBUS_PATH_DNS_MANAGER "/org/freedesktop/NetworkManager/DnsManager" +#define NM_DBUS_PATH_DNS_MANAGER "/org/freedesktop/NetworkManager/DnsManager"
#define NM_LLDP_ATTR_DESTINATION "destination" +#define NM_LLDP_ATTR_DESTINATION "destination"
#define NM_LLDP_ATTR_CHASSIS_ID_TYPE "chassis-id-type" +#define NM_LLDP_ATTR_CHASSIS_ID_TYPE "chassis-id-type"
#define NM_LLDP_ATTR_CHASSIS_ID "chassis-id" +#define NM_LLDP_ATTR_CHASSIS_ID "chassis-id"
#define NM_LLDP_ATTR_PORT_ID_TYPE "port-id-type" +#define NM_LLDP_ATTR_PORT_ID_TYPE "port-id-type"
#define NM_LLDP_ATTR_PORT_ID "port-id" +#define NM_LLDP_ATTR_PORT_ID "port-id"
#define NM_LLDP_ATTR_PORT_DESCRIPTION "port-description" +#define NM_LLDP_ATTR_PORT_DESCRIPTION "port-description"
#define NM_LLDP_ATTR_SYSTEM_NAME "system-name" +#define NM_LLDP_ATTR_SYSTEM_NAME "system-name"
#define NM_LLDP_ATTR_SYSTEM_DESCRIPTION "system-description" +#define NM_LLDP_ATTR_SYSTEM_DESCRIPTION "system-description"
#define NM_LLDP_ATTR_SYSTEM_CAPABILITIES "system-capabilities" +#define NM_LLDP_ATTR_SYSTEM_CAPABILITIES "system-capabilities"
#define NM_LLDP_ATTR_MANAGEMENT_ADDRESSES "management-addresses" +#define NM_LLDP_ATTR_MANAGEMENT_ADDRESSES "management-addresses"
#define NM_LLDP_ATTR_IEEE_802_1_PVID "ieee-802-1-pvid" +#define NM_LLDP_ATTR_IEEE_802_1_PVID "ieee-802-1-pvid"
#define NM_LLDP_ATTR_IEEE_802_1_VLANS "ieee-802-1-vlans" +#define NM_LLDP_ATTR_IEEE_802_1_VLANS "ieee-802-1-vlans"
#define NM_LLDP_ATTR_IEEE_802_1_PPVIDS "ieee-802-1-ppvids" +#define NM_LLDP_ATTR_IEEE_802_1_PPVIDS "ieee-802-1-ppvids"
#define NM_LLDP_ATTR_IEEE_802_3_MAC_PHY_CONF "ieee-802-3-mac-phy-conf" +#define NM_LLDP_ATTR_IEEE_802_3_MAC_PHY_CONF "ieee-802-3-mac-phy-conf"
#define NM_LLDP_ATTR_IEEE_802_3_POWER_VIA_MDI "ieee-802-3-power-via-mdi" +#define NM_LLDP_ATTR_IEEE_802_3_POWER_VIA_MDI "ieee-802-3-power-via-mdi"
#define NM_LLDP_ATTR_IEEE_802_3_MAX_FRAME_SIZE "ieee-802-3-max-frame-size" +#define NM_LLDP_ATTR_IEEE_802_3_MAX_FRAME_SIZE "ieee-802-3-max-frame-size"
#define NM_LLDP_ATTR_MUD_URL "mud-url" +#define NM_LLDP_ATTR_MUD_URL "mud-url"
#define NM_LLDP_ATTR_IEEE_802_1_VID "ieee-802-1-vid" +#define NM_LLDP_ATTR_IEEE_802_1_VID "ieee-802-1-vid"
#define NM_LLDP_ATTR_IEEE_802_1_VLAN_NAME "ieee-802-1-vlan-name" +#define NM_LLDP_ATTR_IEEE_802_1_VLAN_NAME "ieee-802-1-vlan-name"
#define NM_LLDP_ATTR_IEEE_802_1_PPVID "ieee-802-1-ppvid" +#define NM_LLDP_ATTR_IEEE_802_1_PPVID "ieee-802-1-ppvid"
#define NM_LLDP_ATTR_IEEE_802_1_PPVID_FLAGS "ieee-802-1-ppvid-flags" +#define NM_LLDP_ATTR_IEEE_802_1_PPVID_FLAGS "ieee-802-1-ppvid-flags"
NM_ACTIVATION_STATE_FLAG_LIFETIME_BOUND_TO_PROFILE_VISIBILITY
the lifetime -of the activation is bound to the visilibity of the connection profile, +of the activation is bound to the visibility of the connection profile, which in turn depends on "connection.permissions" and whether a session for the user exists. Since: 1.16
NM_SETTINGS_UPDATE2_FLAG_IN_MEMORY, with one difference: when later deleting
the profile, the original profile will not be deleted. Instead a nmmeta
file is written to /run to indicate that the profile is gone.
-Note that if such a nmmeta tombstone file exists and hides a file in persistant
+Note that if such a nmmeta tombstone file exists and hides a file in persistent
storage, then when re-adding the profile with the same UUID, then the original
storage is taken over again.
diff --git a/docs/libnm/html/libnm-nm-errors.html b/docs/libnm/html/libnm-nm-errors.html
index c283275a..d1ff13ff 100644
--- a/docs/libnm/html/libnm-nm-errors.html
+++ b/docs/libnm/html/libnm-nm-errors.html
@@ -254,7 +254,7 @@ nm_vpn_plugin_error_quark (void
enum NMAgentManagerError
Errors returned from the secret-agent manager.
These errors may be returned from operations that could cause secrets to be
-requested (such as nm_client_activate_connection()), and correspond to D-Bus
+requested (such as nm_client_activate_connection()), and correspond to D-Bus
errors in the "org.freedesktop.NetworkManager.AgentManager" namespace.
Members
@@ -319,7 +319,7 @@ request
NM_AGENT_MANAGER_ERROR
-#define NM_AGENT_MANAGER_ERROR (nm_agent_manager_error_quark ())
+#define NM_AGENT_MANAGER_ERROR (nm_agent_manager_error_quark())
@@ -420,7 +420,7 @@ the property that is invalid.
NM_CONNECTION_ERROR
-#define NM_CONNECTION_ERROR nm_connection_error_quark ()
+#define NM_CONNECTION_ERROR nm_connection_error_quark()
@@ -487,7 +487,7 @@ was invalid
NM_CRYPTO_ERROR
-#define NM_CRYPTO_ERROR nm_crypto_error_quark ()
+#define NM_CRYPTO_ERROR nm_crypto_error_quark()
@@ -596,7 +596,7 @@ be completed due to missing dependencies.
NM_DEVICE_ERROR
-#define NM_DEVICE_ERROR nm_device_error_quark ()
+#define NM_DEVICE_ERROR nm_device_error_quark()
@@ -727,7 +727,7 @@ activation but is not available.
NM_MANAGER_ERROR
-#define NM_MANAGER_ERROR (nm_manager_error_quark ())
+#define NM_MANAGER_ERROR (nm_manager_error_quark())
@@ -737,7 +737,7 @@ activation but is not available.
when they encounter problems retrieving secrets on behalf of NM. They
correspond to errors in the "org.freedesktop.NetworkManager.SecretManager"
namespace.
-Client APIs such as nm_client_activate_connection() will not see these error
+
Client APIs such as nm_client_activate_connection() will not see these error
codes; instead, the secret agent manager will translate them to the
corresponding NMAgentManagerError codes.
@@ -802,7 +802,7 @@ connection
NM_SECRET_AGENT_ERROR
-#define NM_SECRET_AGENT_ERROR (nm_secret_agent_error_quark ())
+#define NM_SECRET_AGENT_ERROR (nm_secret_agent_error_quark())
@@ -886,7 +886,7 @@ active settings backend
NM_SETTINGS_ERROR
-#define NM_SETTINGS_ERROR (nm_settings_error_quark ())
+#define NM_SETTINGS_ERROR (nm_settings_error_quark())
@@ -992,7 +992,7 @@ performed as the plugin does not support interactive operations, such as
diff --git a/docs/libnm/html/libnm-nm-utils.html b/docs/libnm/html/libnm-nm-utils.html
index c94042ff..cca4b08b 100644
--- a/docs/libnm/html/libnm-nm-utils.html
+++ b/docs/libnm/html/libnm-nm-utils.html
@@ -2117,7 +2117,7 @@ the functionality are encouraged to make their implementations instead.
nm_utils_hwaddr_len (int type);
Returns the length in octets of a hardware address of type type
.
-It is an error to call this function with any value other than
+
Before 1.28, it was an error to call this function with any value other than
ARPHRD_ETHER or ARPHRD_INFINIBAND.
@@ -2228,7 +2228,7 @@ nm_utils_hwaddr_aton (const char<
and converts it to binary form in buffer
.
Bytes in asc
- can be sepatared by colons (:), or hyphens (-), but not mixed.
+ can be separated by colons (:), or hyphens (-), but not mixed.
Parameters
@@ -2643,8 +2643,9 @@ characters. If set to nm_utils_inet6_ntop()). Beware, that the internal
buffer will be overwritten with ever new call of nm_utils_inet4_ntop() or
nm_utils_inet6_ntop() that does not provide its own dst
-buffer. Also,
-using the internal buffer is not thread safe. When in doubt, pass your own
+buffer. Since
+1.28, the internal buffer is thread local and thus thread safe. Before
+it was not thread safe. When in doubt, pass your own
dst
buffer to avoid these issues.
@@ -2689,8 +2690,9 @@ characters. If set to nm_utils_inet4_ntop()). Beware, that the internal
buffer will be overwritten with ever new call of nm_utils_inet4_ntop() or
nm_utils_inet6_ntop() that does not provide its own dst
-buffer. Also,
-using the internal buffer is not thread safe. When in doubt, pass your own
+buffer. Since
+1.28, the internal buffer is thread local and thus thread safe. Before
+it was not thread safe. When in doubt, pass your own
dst
buffer to avoid these issues.
@@ -3530,7 +3532,7 @@ generating the dynamic WEP keys automatically
NM_UTILS_INET_ADDRSTRLEN
-#define NM_UTILS_INET_ADDRSTRLEN INET6_ADDRSTRLEN
+#define NM_UTILS_INET_ADDRSTRLEN INET6_ADDRSTRLEN
Defines the minimal length for a char buffer that is suitable as dst
argument
diff --git a/docs/libnm/html/libnm-nm-version.html b/docs/libnm/html/libnm-nm-version.html
index 4b3912a0..fa76b5bd 100644
--- a/docs/libnm/html/libnm-nm-version.html
+++ b/docs/libnm/html/libnm-nm-version.html
@@ -131,6 +131,12 @@
NM_DEPRECATED_IN_1_26_FOR()
+
+#define
+
+NM_DEPRECATED_IN_1_28_FOR()
+
+
@@ -270,6 +276,14 @@
#define
NM_AVAILABLE_IN_1_26
# define NM_DEPRECATED_IN_0_9_10_FOR(f) G_DEPRECATED_FOR(f) +#define NM_DEPRECATED_IN_0_9_10_FOR(f) G_DEPRECATED_FOR(f)
# define NM_DEPRECATED_IN_1_0_FOR(f) G_DEPRECATED_FOR(f) +#define NM_DEPRECATED_IN_1_0_FOR(f) G_DEPRECATED_FOR(f)
# define NM_DEPRECATED_IN_1_2_FOR(f) G_DEPRECATED_FOR(f) +#define NM_DEPRECATED_IN_1_2_FOR(f) G_DEPRECATED_FOR(f)
# define NM_DEPRECATED_IN_1_4_FOR(f) G_DEPRECATED_FOR(f) +#define NM_DEPRECATED_IN_1_4_FOR(f) G_DEPRECATED_FOR(f)
# define NM_DEPRECATED_IN_1_6_FOR(f) G_DEPRECATED_FOR(f) +#define NM_DEPRECATED_IN_1_6_FOR(f) G_DEPRECATED_FOR(f)
# define NM_DEPRECATED_IN_1_10_FOR(f) G_DEPRECATED_FOR(f) +#define NM_DEPRECATED_IN_1_10_FOR(f) G_DEPRECATED_FOR(f)
# define NM_DEPRECATED_IN_1_12_FOR(f) G_DEPRECATED_FOR(f) +#define NM_DEPRECATED_IN_1_12_FOR(f) G_DEPRECATED_FOR(f)
# define NM_DEPRECATED_IN_1_14_FOR(f) G_DEPRECATED_FOR(f) +#define NM_DEPRECATED_IN_1_14_FOR(f) G_DEPRECATED_FOR(f)
# define NM_DEPRECATED_IN_1_16_FOR(f) G_DEPRECATED_FOR(f) +#define NM_DEPRECATED_IN_1_16_FOR(f) G_DEPRECATED_FOR(f)
# define NM_DEPRECATED_IN_1_18_FOR(f) G_DEPRECATED_FOR(f) +#define NM_DEPRECATED_IN_1_18_FOR(f) G_DEPRECATED_FOR(f)
# define NM_DEPRECATED_IN_1_20_FOR(f) G_DEPRECATED_FOR(f) +#define NM_DEPRECATED_IN_1_20_FOR(f) G_DEPRECATED_FOR(f)
# define NM_DEPRECATED_IN_1_22_FOR(f) G_DEPRECATED_FOR(f) +#define NM_DEPRECATED_IN_1_22_FOR(f) G_DEPRECATED_FOR(f)
# define NM_DEPRECATED_IN_1_26_FOR(f) G_DEPRECATED_FOR(f) +#define NM_DEPRECATED_IN_1_26_FOR(f) G_DEPRECATED_FOR(f) ++
# define NM_VERSION_MIN_REQUIRED (NM_API_VERSION) +#define NM_VERSION_MIN_REQUIRED (NM_API_VERSION)
# define NM_VERSION_MAX_ALLOWED (NM_API_VERSION) +#define NM_VERSION_MAX_ALLOWED (NM_API_VERSION)
# define NM_DEPRECATED_IN_0_9_10 G_DEPRECATED +#define NM_DEPRECATED_IN_0_9_10 G_DEPRECATED
# define NM_AVAILABLE_IN_0_9_10 G_UNAVAILABLE(0.9,10) +#define NM_AVAILABLE_IN_0_9_10 G_UNAVAILABLE(0.9, 10)
# define NM_DEPRECATED_IN_1_0 G_DEPRECATED +#define NM_DEPRECATED_IN_1_0 G_DEPRECATED
# define NM_AVAILABLE_IN_1_0 G_UNAVAILABLE(1,0) +#define NM_AVAILABLE_IN_1_0 G_UNAVAILABLE(1, 0)
# define NM_DEPRECATED_IN_1_2 G_DEPRECATED +#define NM_DEPRECATED_IN_1_2 G_DEPRECATED
# define NM_DEPRECATED_IN_1_4 G_DEPRECATED +#define NM_DEPRECATED_IN_1_4 G_DEPRECATED
# define NM_AVAILABLE_IN_1_4 G_UNAVAILABLE(1,4) +#define NM_AVAILABLE_IN_1_4 G_UNAVAILABLE(1, 4)
# define NM_DEPRECATED_IN_1_6 G_DEPRECATED +#define NM_DEPRECATED_IN_1_6 G_DEPRECATED
# define NM_AVAILABLE_IN_1_6 G_UNAVAILABLE(1,6) +#define NM_AVAILABLE_IN_1_6 G_UNAVAILABLE(1, 6)
# define NM_DEPRECATED_IN_1_8 G_DEPRECATED +#define NM_DEPRECATED_IN_1_8 G_DEPRECATED
# define NM_DEPRECATED_IN_1_10 G_DEPRECATED +#define NM_DEPRECATED_IN_1_10 G_DEPRECATED
# define NM_AVAILABLE_IN_1_10 G_UNAVAILABLE(1,10) +#define NM_AVAILABLE_IN_1_10 G_UNAVAILABLE(1, 10)
# define NM_DEPRECATED_IN_1_12 G_DEPRECATED +#define NM_DEPRECATED_IN_1_12 G_DEPRECATED
# define NM_AVAILABLE_IN_1_12 G_UNAVAILABLE(1,12) +#define NM_AVAILABLE_IN_1_12 G_UNAVAILABLE(1, 12)
# define NM_DEPRECATED_IN_1_14 G_DEPRECATED +#define NM_DEPRECATED_IN_1_14 G_DEPRECATED
# define NM_AVAILABLE_IN_1_14 G_UNAVAILABLE(1,14) +#define NM_AVAILABLE_IN_1_14 G_UNAVAILABLE(1, 14)
# define NM_DEPRECATED_IN_1_16 G_DEPRECATED +#define NM_DEPRECATED_IN_1_16 G_DEPRECATED
# define NM_AVAILABLE_IN_1_16 G_UNAVAILABLE(1,16) +#define NM_AVAILABLE_IN_1_16 G_UNAVAILABLE(1, 16)
# define NM_DEPRECATED_IN_1_18 G_DEPRECATED +#define NM_DEPRECATED_IN_1_18 G_DEPRECATED
# define NM_AVAILABLE_IN_1_18 G_UNAVAILABLE(1,18) +#define NM_AVAILABLE_IN_1_18 G_UNAVAILABLE(1, 18)
# define NM_DEPRECATED_IN_1_20 G_DEPRECATED +#define NM_DEPRECATED_IN_1_20 G_DEPRECATED
# define NM_AVAILABLE_IN_1_20 G_UNAVAILABLE(1,20) +#define NM_AVAILABLE_IN_1_20 G_UNAVAILABLE(1, 20)
# define NM_DEPRECATED_IN_1_22 G_DEPRECATED +#define NM_DEPRECATED_IN_1_22 G_DEPRECATED
# define NM_AVAILABLE_IN_1_22 G_UNAVAILABLE(1,22) +#define NM_AVAILABLE_IN_1_22 G_UNAVAILABLE(1, 22)
# define NM_DEPRECATED_IN_1_24 G_DEPRECATED +#define NM_DEPRECATED_IN_1_24 G_DEPRECATED
# define NM_AVAILABLE_IN_1_24 G_UNAVAILABLE(1,24) +#define NM_AVAILABLE_IN_1_24 G_UNAVAILABLE(1, 24)
# define NM_DEPRECATED_IN_1_26 G_DEPRECATED +#define NM_DEPRECATED_IN_1_26 G_DEPRECATED
# define NM_AVAILABLE_IN_1_26 G_UNAVAILABLE(1,26) +#define NM_AVAILABLE_IN_1_26 G_UNAVAILABLE(1, 26) ++
$cc $(pkg-config --libs --cflags libnm) -o hello-nm hello-nm.c$./hello-nm- NetworkManager version: 1.26.2 + NetworkManager version: 1.27.90$
@@ -218,7 +218,7 @@
Instead of calling g_dbus_connection_call_sync(), use the
- asynchronous g_dbus_connection_call(). If we would use a sepaate
+ asynchronous g_dbus_connection_call(). If we would use a separate
GMainContext for all D-Bus related calls, we could ensure that
while we block for the response, we iterate the internal main context.
This might be nice, because all events are processed in order and
diff --git a/docs/libnm/libnm-docs.xml b/docs/libnm/libnm-docs.xml
index b482207a..47b1fa1c 100644
--- a/docs/libnm/libnm-docs.xml
+++ b/docs/libnm/libnm-docs.xml
@@ -235,7 +235,7 @@ print ("NetworkManager version " + client.get_version())]]>
Zero selects a globally configured default value. If the latter is missing -or zero too, it defaults to 50 for VPNs (including WireGuard) and 100 for +or zero too, it defaults to -50 for VPNs (including WireGuard) and 100 for other connections.
Note that the priority is to order DNS settings for multiple active connections. It does not disambiguate multiple DNS servers within the diff --git a/docs/libnm/html/index.html b/docs/libnm/html/index.html index 016194fa..8f983a58 100644 --- a/docs/libnm/html/index.html +++ b/docs/libnm/html/index.html @@ -15,7 +15,7 @@
libnm Reference Manual |
|---|
- for libnm 1.27.90 + for libnm 1.27.91 The latest version of this documentation can be found on-line at https://developer.gnome.org/libnm/stable/. diff --git a/docs/libnm/html/usage.html b/docs/libnm/html/usage.html index f00e31ca..1dc679ed 100644 --- a/docs/libnm/html/usage.html +++ b/docs/libnm/html/usage.html @@ -96,7 +96,7 @@
$cc $(pkg-config --libs --cflags libnm) -o hello-nm hello-nm.c$./hello-nm- NetworkManager version: 1.27.90 + NetworkManager version: 1.27.91$
diff --git a/docs/libnm/version.xml b/docs/libnm/version.xml
index f9b3c696..cbf798f1 100644
--- a/docs/libnm/version.xml
+++ b/docs/libnm/version.xml
@@ -1 +1 @@
-1.27.90
+1.27.91
--
cgit 1.3.0-6-gf8a5
From 65f86e8f56267192d42f2b629fc6b0c99fb9cd0c Mon Sep 17 00:00:00 2001
From: Michael Biebl the GBytes containing the SSID, or [transfer none] [transfer none]Returns
NULL if the
SSID is unknown.
connections
an array of NMConnections to +
an array of NMConnections to filter.
an array of
-NMConnections that could be activated with the given ap
+NMConnections that could be activated with the given ap
. The array should
be freed with g_ptr_array_unref() when it is no longer required.
[transfer full][element-type NMConnection]
+[transfer full][element-type NMConnection]