From 80ec1decc49c72efec2a8b87c06245c92c0ab807 Mon Sep 17 00:00:00 2001 From: Michael Biebl Date: Thu, 11 Feb 2021 18:11:46 +0100 Subject: New upstream version 1.29.90 --- docs/libnm/html/NMAccessPoint.html | 5 +- docs/libnm/html/NMClient.html | 47 ++ docs/libnm/html/NMConnection.html | 2 +- docs/libnm/html/NMDevice.html | 5 +- docs/libnm/html/NMDeviceTun.html | 4 +- docs/libnm/html/NMDeviceVeth.html | 108 ++++ docs/libnm/html/NMDeviceVlan.html | 4 +- docs/libnm/html/NMSetting.html | 3 + docs/libnm/html/NMSetting8021x.html | 24 +- docs/libnm/html/NMSettingBond.html | 22 +- docs/libnm/html/NMSettingEthtool.html | 786 +------------------------ docs/libnm/html/NMSettingGsm.html | 4 +- docs/libnm/html/NMSettingHostname.html | 289 +++++++++ docs/libnm/html/NMSettingIP4Config.html | 5 +- docs/libnm/html/NMSettingIPConfig.html | 3 + docs/libnm/html/NMSettingInfiniband.html | 4 +- docs/libnm/html/NMSettingOvsExternalIDs.html | 336 +++++++++++ docs/libnm/html/NMSettingOvsPort.html | 4 +- docs/libnm/html/NMSettingPpp.html | 4 +- docs/libnm/html/NMSettingUser.html | 4 +- docs/libnm/html/NMSettingVeth.html | 143 +++++ docs/libnm/html/NMSettingVlan.html | 4 +- docs/libnm/html/NMSettingWirelessSecurity.html | 6 +- docs/libnm/html/api-index-full.html | 543 ++++++++++++++--- docs/libnm/html/ch03.html | 9 + docs/libnm/html/ch04.html | 3 + docs/libnm/html/ch05.html | 7 +- docs/libnm/html/index.html | 17 +- docs/libnm/html/libnm-nm-dbus-interface.html | 26 +- docs/libnm/html/libnm-nm-errors.html | 2 +- docs/libnm/html/libnm-nm-keyfile.html | 639 ++++++++++++++++++++ docs/libnm/html/libnm-nm-utils.html | 23 +- docs/libnm/html/libnm-nm-version.html | 32 + docs/libnm/html/libnm.devhelp2 | 132 ++--- docs/libnm/html/object-tree.html | 7 + docs/libnm/html/usage.html | 2 +- 36 files changed, 2258 insertions(+), 1000 deletions(-) create mode 100644 docs/libnm/html/NMDeviceVeth.html create mode 100644 docs/libnm/html/NMSettingHostname.html create mode 100644 docs/libnm/html/NMSettingOvsExternalIDs.html create mode 100644 docs/libnm/html/NMSettingVeth.html create mode 100644 docs/libnm/html/libnm-nm-keyfile.html (limited to 'docs/libnm/html') diff --git a/docs/libnm/html/NMAccessPoint.html b/docs/libnm/html/NMAccessPoint.html index 9f536ca4..e12e1c6f 100644 --- a/docs/libnm/html/NMAccessPoint.html +++ b/docs/libnm/html/NMAccessPoint.html @@ -506,7 +506,10 @@ filter.

an array of 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.

+be freed with g_ptr_array_unref() when it is no longer required.

+

WARNING: the transfer annotation for this function may not work correctly +with bindings. See https://gitlab.gnome.org/GNOME/gobject-introspection/-/issues/305. +You can filter the list yourself with nm_access_point_connection_valid().

[transfer full][element-type NMConnection]

diff --git a/docs/libnm/html/NMClient.html b/docs/libnm/html/NMClient.html index 1d2f15b3..7e7c131d 100644 --- a/docs/libnm/html/NMClient.html +++ b/docs/libnm/html/NMClient.html @@ -793,6 +793,14 @@ nm_client_dbus_set_property_finish () + + +void + + +nm_utils_print () + + @@ -4957,6 +4965,45 @@ nm_client_dbus_set_property_finish (

Since: 1.24

+
+
+

nm_utils_print ()

+
void
+nm_utils_print (int output_mode,
+                const char *msg);
+

The only purpose of this function is to give access to g_print() +or g_printerr() from pygobject. libnm can do debug logging by +setting LIBNM_CLIENT_DEBUG and uses thereby g_printerr() or +g_print(). A plain "print()" function in python is not in sync +with these functions (it implements additional buffering). By +using nm_utils_print(), the same logging mechanisms can be used.

+
+

Parameters

+
+++++ + + + + + + + + + + + + +

output_mode

if 1 it uses g_print(). If 2, it uses g_printerr(). +If 0, it uses either g_print() or g_printerr(), depending +on LIBNM_CLIENT_DEBUG (and the "stdout" flag).

 

msg

the message to print. The function does not append +a trailing newline.

 
+
+

Since: 1.30

+

Types and Values

diff --git a/docs/libnm/html/NMConnection.html b/docs/libnm/html/NMConnection.html index 258ea96b..44e1f9b4 100644 --- a/docs/libnm/html/NMConnection.html +++ b/docs/libnm/html/NMConnection.html @@ -2850,7 +2850,7 @@ calling

NM_CONNECTION_SERIALIZE_WITH_SECRETS_AGENT_OWNED

if set, only secrets that -are agent owned will be serialized. Since: 1.20

+are agent owned will be serialized. Since: 1.20.

  diff --git a/docs/libnm/html/NMDevice.html b/docs/libnm/html/NMDevice.html index 358ca2fd..c1d5d86f 100644 --- a/docs/libnm/html/NMDevice.html +++ b/docs/libnm/html/NMDevice.html @@ -2389,7 +2389,10 @@ incompatible with the device. To get the full list of connections see

an array of NMConnections that could be activated with the given device . The array -should be freed with g_ptr_array_unref() when it is no longer required.

+should be freed with g_ptr_array_unref() when it is no longer required.

+

WARNING: the transfer annotation for this function may not work correctly +with bindings. See https://gitlab.gnome.org/GNOME/gobject-introspection/-/issues/305. +You can filter the list yourself with nm_device_connection_valid().

[transfer full][element-type NMConnection]

diff --git a/docs/libnm/html/NMDeviceTun.html b/docs/libnm/html/NMDeviceTun.html index cadaca55..9d41ed96 100644 --- a/docs/libnm/html/NMDeviceTun.html +++ b/docs/libnm/html/NMDeviceTun.html @@ -7,7 +7,7 @@ - + @@ -20,7 +20,7 @@ Home Up Prev -Next +Next
diff --git a/docs/libnm/html/NMDeviceVeth.html b/docs/libnm/html/NMDeviceVeth.html new file mode 100644 index 00000000..dd03515c --- /dev/null +++ b/docs/libnm/html/NMDeviceVeth.html @@ -0,0 +1,108 @@ + + + + +NMDeviceVeth: libnm Reference Manual + + + + + + + + + + + + + + + + +
+
+
+ + +
+

NMDeviceVeth

+

NMDeviceVeth

+
+
+

Functions

+
++++ + + + + +
+NMDevice * + +nm_device_veth_get_peer () +
+
+
+

Types and Values

+
++++ + + + + +
#defineNM_DEVICE_VETH_PEER
+
+
+

Description

+
+
+

Functions

+
+

nm_device_veth_get_peer ()

+
NMDevice *
+nm_device_veth_get_peer (NMDeviceVeth *device);
+
+

Parameters

+
+++++ + + + + + +

device

a NMDeviceVeth

 
+
+
+

Returns

+

the device's peer device.

+

[transfer none]

+
+

Since: 1.30

+
+
+
+

Types and Values

+
+

NM_DEVICE_VETH_PEER

+
#define NM_DEVICE_VETH_PEER "peer"
+
+
+
+
+ + + \ No newline at end of file diff --git a/docs/libnm/html/NMDeviceVlan.html b/docs/libnm/html/NMDeviceVlan.html index a6107aee..463b4216 100644 --- a/docs/libnm/html/NMDeviceVlan.html +++ b/docs/libnm/html/NMDeviceVlan.html @@ -6,7 +6,7 @@ - + @@ -19,7 +19,7 @@ Home Up -Prev +Prev Next
diff --git a/docs/libnm/html/NMSetting.html b/docs/libnm/html/NMSetting.html index 0a4be591..5c00d03e 100644 --- a/docs/libnm/html/NMSetting.html +++ b/docs/libnm/html/NMSetting.html @@ -312,6 +312,7 @@ ├── NMSettingEthtool ├── NMSettingGeneric ├── NMSettingGsm + ├── NMSettingHostname ├── NMSettingInfiniband ├── NMSettingIPConfig ├── NMSettingIPTunnel @@ -321,6 +322,7 @@ ├── NMSettingOlpcMesh ├── NMSettingOvsBridge ├── NMSettingOvsDpdk + ├── NMSettingOvsExternalIDs ├── NMSettingOvsInterface ├── NMSettingOvsPatch ├── NMSettingOvsPort @@ -334,6 +336,7 @@ ├── NMSettingTeamPort ├── NMSettingTun ├── NMSettingUser + ├── NMSettingVeth ├── NMSettingVlan ├── NMSettingVpn ├── NMSettingVrf diff --git a/docs/libnm/html/NMSetting8021x.html b/docs/libnm/html/NMSetting8021x.html index f9f0c304..9f3fbf59 100644 --- a/docs/libnm/html/NMSetting8021x.html +++ b/docs/libnm/html/NMSetting8021x.html @@ -4961,12 +4961,16 @@ server certificate's altSubjectName is performed.

The “phase2-auth” property

  “phase2-auth”              char *
-

Specifies the allowed "phase 2" inner non-EAP authentication method when -an EAP method that uses an inner TLS tunnel is specified in the -“eap” property. Recognized non-EAP "phase 2" methods are -"pap", "chap", "mschap", "mschapv2", "gtc", "otp", "md5", and "tls". +

Specifies the allowed "phase 2" inner authentication method when an EAP +method that uses an inner TLS tunnel is specified in the “eap” +property. For TTLS this property selects one of the supported non-EAP +inner methods: "pap", "chap", "mschap", "mschapv2" while +“phase2-autheap” selects an EAP inner method. For PEAP +this selects an inner EAP method, one of: "gtc", "otp", "md5" and "tls". Each "phase 2" inner method requires specific parameters for successful -authentication; see the wpa_supplicant documentation for more details.

+authentication; see the wpa_supplicant documentation for more details. +Both “phase2-auth” and “phase2-autheap” cannot +be specified.

Owner: NMSetting8021x

Flags: Read / Write

Default value: NULL

@@ -4976,11 +4980,11 @@ authentication; see the wpa_supplicant documentation for more details.

The “phase2-autheap” property

  “phase2-autheap”           char *

Specifies the allowed "phase 2" inner EAP-based authentication method -when an EAP method that uses an inner TLS tunnel is specified in the -“eap” property. Recognized EAP-based "phase 2" methods are -"md5", "mschapv2", "otp", "gtc", and "tls". Each "phase 2" inner method -requires specific parameters for successful authentication; see the -wpa_supplicant documentation for more details.

+when TTLS is specified in the “eap” property. Recognized +EAP-based "phase 2" methods are "md5", "mschapv2", "otp", "gtc", and +"tls". Each "phase 2" inner method requires specific parameters for +successful authentication; see the wpa_supplicant documentation for +more details.

Owner: NMSetting8021x

Flags: Read / Write

Default value: NULL

diff --git a/docs/libnm/html/NMSettingBond.html b/docs/libnm/html/NMSettingBond.html index 5d09b50c..7dcaa606 100644 --- a/docs/libnm/html/NMSettingBond.html +++ b/docs/libnm/html/NMSettingBond.html @@ -420,12 +420,8 @@ setting; the value is owned by the setting and must not be modified

nm_setting_bond_add_option (NMSettingBond *setting, const char *name, const char *value); -

Add an option to the table. The option is compared to an internal list -of allowed options. Option names may contain only alphanumeric characters -(ie [a-zA-Z0-9]). Adding a new name replaces any existing name/value pair +

Add an option to the table. Adding a new name replaces any existing name/value pair that may already exist.

-

The order of how to set several options is relevant because there are options -that conflict with each other.

Parameters

@@ -455,8 +451,16 @@ that conflict with each other.

Returns

-

TRUE if the option was valid and was added to the internal option -list, FALSE if it was not.

+

returns FALSE if either name +or value +is NULL, in that case +the option is not set. Otherwise, the function does not fail and does not validate +the arguments. All validation happens via nm_connection_verify() or do basic validation +yourself with nm_setting_bond_validate_option().

+

Note: Before 1.30, libnm would perform basic validation of the name and the value +via nm_setting_bond_validate_option() and reject the request by returning FALSE. +Since 1.30, libnm no longer rejects any values as the setter is not supposed +to perform validation.


@@ -523,8 +527,8 @@ the name - - + + diff --git a/docs/libnm/html/NMSettingEthtool.html b/docs/libnm/html/NMSettingEthtool.html index 3402642f..0651e062 100644 --- a/docs/libnm/html/NMSettingEthtool.html +++ b/docs/libnm/html/NMSettingEthtool.html @@ -112,324 +112,10 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - +
 

value

the value of the option to validate

value (allow-none)

the value of the option to validate.

 
#defineNM_ETHTOOL_OPTNAME_FEATURE_ESP_HW_OFFLOAD
#defineNM_ETHTOOL_OPTNAME_FEATURE_ESP_TX_CSUM_HW_OFFLOAD
#defineNM_ETHTOOL_OPTNAME_FEATURE_FCOE_MTU
#defineNM_ETHTOOL_OPTNAME_FEATURE_GRO
#defineNM_ETHTOOL_OPTNAME_FEATURE_GSO
#defineNM_ETHTOOL_OPTNAME_FEATURE_HIGHDMA
#defineNM_ETHTOOL_OPTNAME_FEATURE_HW_TC_OFFLOAD
#defineNM_ETHTOOL_OPTNAME_FEATURE_L2_FWD_OFFLOAD
#defineNM_ETHTOOL_OPTNAME_FEATURE_LOOPBACK
#defineNM_ETHTOOL_OPTNAME_FEATURE_LRO
#defineNM_ETHTOOL_OPTNAME_FEATURE_NTUPLE
#defineNM_ETHTOOL_OPTNAME_FEATURE_RX
#defineNM_ETHTOOL_OPTNAME_FEATURE_RXHASH
#defineNM_ETHTOOL_OPTNAME_FEATURE_RXVLAN
#defineNM_ETHTOOL_OPTNAME_FEATURE_RX_ALL
#defineNM_ETHTOOL_OPTNAME_FEATURE_RX_FCS
#defineNM_ETHTOOL_OPTNAME_FEATURE_RX_GRO_HW
#defineNM_ETHTOOL_OPTNAME_FEATURE_RX_UDP_TUNNEL_PORT_OFFLOAD
#defineNM_ETHTOOL_OPTNAME_FEATURE_RX_VLAN_FILTER
#defineNM_ETHTOOL_OPTNAME_FEATURE_RX_VLAN_STAG_FILTER
#defineNM_ETHTOOL_OPTNAME_FEATURE_RX_VLAN_STAG_HW_PARSE
#defineNM_ETHTOOL_OPTNAME_FEATURE_SG
#defineNM_ETHTOOL_OPTNAME_FEATURE_TLS_HW_RECORD
#defineNM_ETHTOOL_OPTNAME_FEATURE_TLS_HW_TX_OFFLOAD
#defineNM_ETHTOOL_OPTNAME_FEATURE_TSO
#defineNM_ETHTOOL_OPTNAME_FEATURE_TX
#defineNM_ETHTOOL_OPTNAME_FEATURE_TXVLAN
#defineNM_ETHTOOL_OPTNAME_FEATURE_TX_CHECKSUM_FCOE_CRC
#defineNM_ETHTOOL_OPTNAME_FEATURE_TX_CHECKSUM_IPV4
#defineNM_ETHTOOL_OPTNAME_FEATURE_TX_CHECKSUM_IPV6
#defineNM_ETHTOOL_OPTNAME_FEATURE_TX_CHECKSUM_IP_GENERIC
#defineNM_ETHTOOL_OPTNAME_FEATURE_TX_CHECKSUM_SCTP
#defineNM_ETHTOOL_OPTNAME_FEATURE_TX_ESP_SEGMENTATION
#defineNM_ETHTOOL_OPTNAME_FEATURE_TX_FCOE_SEGMENTATION
#defineNM_ETHTOOL_OPTNAME_FEATURE_TX_GRE_CSUM_SEGMENTATION
#defineNM_ETHTOOL_OPTNAME_FEATURE_TX_GRE_SEGMENTATION
#defineNM_ETHTOOL_OPTNAME_FEATURE_TX_GSO_PARTIAL
#defineNM_ETHTOOL_OPTNAME_FEATURE_TX_GSO_ROBUST
#defineNM_ETHTOOL_OPTNAME_FEATURE_TX_IPXIP4_SEGMENTATION
#defineNM_ETHTOOL_OPTNAME_FEATURE_TX_IPXIP6_SEGMENTATION
#defineNM_ETHTOOL_OPTNAME_FEATURE_TX_NOCACHE_COPY
#defineNM_ETHTOOL_OPTNAME_FEATURE_TX_SCATTER_GATHER
#defineNM_ETHTOOL_OPTNAME_FEATURE_TX_SCATTER_GATHER_FRAGLIST
#defineNM_ETHTOOL_OPTNAME_FEATURE_TX_SCTP_SEGMENTATION
#defineNM_ETHTOOL_OPTNAME_FEATURE_TX_TCP6_SEGMENTATION
#defineNM_ETHTOOL_OPTNAME_FEATURE_TX_TCP_ECN_SEGMENTATION
#defineNM_ETHTOOL_OPTNAME_FEATURE_TX_TCP_MANGLEID_SEGMENTATION
#defineNM_ETHTOOL_OPTNAME_FEATURE_TX_TCP_SEGMENTATION
#defineNM_ETHTOOL_OPTNAME_FEATURE_TX_UDP_SEGMENTATION
#defineNM_ETHTOOL_OPTNAME_FEATURE_TX_UDP_TNL_CSUM_SEGMENTATION
#defineNM_ETHTOOL_OPTNAME_FEATURE_TX_UDP_TNL_SEGMENTATION
#defineNM_ETHTOOL_OPTNAME_FEATURE_TX_VLAN_STAG_HW_INSERT
#defineNM_ETHTOOL_OPTNAME_COALESCE_ADAPTIVE_RX
#defineNM_ETHTOOL_OPTNAME_COALESCE_ADAPTIVE_TX
#defineNM_ETHTOOL_OPTNAME_COALESCE_PKT_RATE_HIGH
#defineNM_ETHTOOL_OPTNAME_COALESCE_PKT_RATE_LOW
#defineNM_ETHTOOL_OPTNAME_COALESCE_RX_FRAMES
#defineNM_ETHTOOL_OPTNAME_COALESCE_RX_FRAMES_HIGH
#defineNM_ETHTOOL_OPTNAME_COALESCE_RX_FRAMES_IRQ
#defineNM_ETHTOOL_OPTNAME_COALESCE_RX_FRAMES_LOW
#defineNM_ETHTOOL_OPTNAME_COALESCE_RX_USECS
#defineNM_ETHTOOL_OPTNAME_COALESCE_RX_USECS_HIGH
#defineNM_ETHTOOL_OPTNAME_COALESCE_RX_USECS_IRQ
#defineNM_ETHTOOL_OPTNAME_COALESCE_RX_USECS_LOW
#defineNM_ETHTOOL_OPTNAME_COALESCE_SAMPLE_INTERVAL
#defineNM_ETHTOOL_OPTNAME_COALESCE_STATS_BLOCK_USECS
#defineNM_ETHTOOL_OPTNAME_COALESCE_TX_FRAMES
#defineNM_ETHTOOL_OPTNAME_COALESCE_TX_FRAMES_HIGH
#defineNM_ETHTOOL_OPTNAME_COALESCE_TX_FRAMES_IRQ
#defineNM_ETHTOOL_OPTNAME_COALESCE_TX_FRAMES_LOW
#defineNM_ETHTOOL_OPTNAME_COALESCE_TX_USECS
#defineNM_ETHTOOL_OPTNAME_COALESCE_TX_USECS_HIGH
#defineNM_ETHTOOL_OPTNAME_COALESCE_TX_USECS_IRQ
#defineNM_ETHTOOL_OPTNAME_COALESCE_TX_USECS_LOW
#defineNM_ETHTOOL_OPTNAME_RING_RX
#defineNM_ETHTOOL_OPTNAME_RING_RX_JUMBO
#defineNM_ETHTOOL_OPTNAME_RING_RX_MINI
#defineNM_ETHTOOL_OPTNAME_RING_TX
#define NM_SETTING_ETHTOOL_SETTING_NAME
@@ -540,7 +226,7 @@ nm_setting_ethtool_get_optnames (use nm_setting_option_get_all_names() instead.

This returns all options names that are set. This includes the feature names -like NM_ETHTOOL_OPTNAME_FEATURE_GRO. See nm_ethtool_optname_is_feature() to +like NM_ETHTOOL_OPTNAME_FEATURE_GRO. See nm_ethtool_optname_is_feature() to check whether the option name is valid for offload features.

Parameters

@@ -695,472 +381,6 @@ nm_setting_ethtool_clear_features (

Types and Values

-

NM_ETHTOOL_OPTNAME_FEATURE_ESP_HW_OFFLOAD

-
#define NM_ETHTOOL_OPTNAME_FEATURE_ESP_HW_OFFLOAD             "feature-esp-hw-offload"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_FEATURE_ESP_TX_CSUM_HW_OFFLOAD

-
#define NM_ETHTOOL_OPTNAME_FEATURE_ESP_TX_CSUM_HW_OFFLOAD     "feature-esp-tx-csum-hw-offload"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_FEATURE_FCOE_MTU

-
#define NM_ETHTOOL_OPTNAME_FEATURE_FCOE_MTU                   "feature-fcoe-mtu"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_FEATURE_GRO

-
#define NM_ETHTOOL_OPTNAME_FEATURE_GRO                        "feature-gro"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_FEATURE_GSO

-
#define NM_ETHTOOL_OPTNAME_FEATURE_GSO                        "feature-gso"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_FEATURE_HIGHDMA

-
#define NM_ETHTOOL_OPTNAME_FEATURE_HIGHDMA                    "feature-highdma"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_FEATURE_HW_TC_OFFLOAD

-
#define NM_ETHTOOL_OPTNAME_FEATURE_HW_TC_OFFLOAD              "feature-hw-tc-offload"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_FEATURE_L2_FWD_OFFLOAD

-
#define NM_ETHTOOL_OPTNAME_FEATURE_L2_FWD_OFFLOAD             "feature-l2-fwd-offload"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_FEATURE_LOOPBACK

-
#define NM_ETHTOOL_OPTNAME_FEATURE_LOOPBACK                   "feature-loopback"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_FEATURE_LRO

-
#define NM_ETHTOOL_OPTNAME_FEATURE_LRO                        "feature-lro"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_FEATURE_NTUPLE

-
#define NM_ETHTOOL_OPTNAME_FEATURE_NTUPLE                     "feature-ntuple"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_FEATURE_RX

-
#define NM_ETHTOOL_OPTNAME_FEATURE_RX                         "feature-rx"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_FEATURE_RXHASH

-
#define NM_ETHTOOL_OPTNAME_FEATURE_RXHASH                     "feature-rxhash"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_FEATURE_RXVLAN

-
#define NM_ETHTOOL_OPTNAME_FEATURE_RXVLAN                     "feature-rxvlan"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_FEATURE_RX_ALL

-
#define NM_ETHTOOL_OPTNAME_FEATURE_RX_ALL                     "feature-rx-all"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_FEATURE_RX_FCS

-
#define NM_ETHTOOL_OPTNAME_FEATURE_RX_FCS                     "feature-rx-fcs"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_FEATURE_RX_GRO_HW

-
#define NM_ETHTOOL_OPTNAME_FEATURE_RX_GRO_HW                  "feature-rx-gro-hw"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_FEATURE_RX_UDP_TUNNEL_PORT_OFFLOAD

-
#define NM_ETHTOOL_OPTNAME_FEATURE_RX_UDP_TUNNEL_PORT_OFFLOAD "feature-rx-udp_tunnel-port-offload"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_FEATURE_RX_VLAN_FILTER

-
#define NM_ETHTOOL_OPTNAME_FEATURE_RX_VLAN_FILTER             "feature-rx-vlan-filter"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_FEATURE_RX_VLAN_STAG_FILTER

-
#define NM_ETHTOOL_OPTNAME_FEATURE_RX_VLAN_STAG_FILTER        "feature-rx-vlan-stag-filter"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_FEATURE_RX_VLAN_STAG_HW_PARSE

-
#define NM_ETHTOOL_OPTNAME_FEATURE_RX_VLAN_STAG_HW_PARSE      "feature-rx-vlan-stag-hw-parse"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_FEATURE_SG

-
#define NM_ETHTOOL_OPTNAME_FEATURE_SG                         "feature-sg"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_FEATURE_TLS_HW_RECORD

-
#define NM_ETHTOOL_OPTNAME_FEATURE_TLS_HW_RECORD              "feature-tls-hw-record"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_FEATURE_TLS_HW_TX_OFFLOAD

-
#define NM_ETHTOOL_OPTNAME_FEATURE_TLS_HW_TX_OFFLOAD          "feature-tls-hw-tx-offload"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_FEATURE_TSO

-
#define NM_ETHTOOL_OPTNAME_FEATURE_TSO                        "feature-tso"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_FEATURE_TX

-
#define NM_ETHTOOL_OPTNAME_FEATURE_TX                         "feature-tx"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_FEATURE_TXVLAN

-
#define NM_ETHTOOL_OPTNAME_FEATURE_TXVLAN                     "feature-txvlan"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_FEATURE_TX_CHECKSUM_FCOE_CRC

-
#define NM_ETHTOOL_OPTNAME_FEATURE_TX_CHECKSUM_FCOE_CRC       "feature-tx-checksum-fcoe-crc"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_FEATURE_TX_CHECKSUM_IPV4

-
#define NM_ETHTOOL_OPTNAME_FEATURE_TX_CHECKSUM_IPV4           "feature-tx-checksum-ipv4"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_FEATURE_TX_CHECKSUM_IPV6

-
#define NM_ETHTOOL_OPTNAME_FEATURE_TX_CHECKSUM_IPV6           "feature-tx-checksum-ipv6"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_FEATURE_TX_CHECKSUM_IP_GENERIC

-
#define NM_ETHTOOL_OPTNAME_FEATURE_TX_CHECKSUM_IP_GENERIC     "feature-tx-checksum-ip-generic"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_FEATURE_TX_CHECKSUM_SCTP

-
#define NM_ETHTOOL_OPTNAME_FEATURE_TX_CHECKSUM_SCTP           "feature-tx-checksum-sctp"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_FEATURE_TX_ESP_SEGMENTATION

-
#define NM_ETHTOOL_OPTNAME_FEATURE_TX_ESP_SEGMENTATION        "feature-tx-esp-segmentation"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_FEATURE_TX_FCOE_SEGMENTATION

-
#define NM_ETHTOOL_OPTNAME_FEATURE_TX_FCOE_SEGMENTATION       "feature-tx-fcoe-segmentation"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_FEATURE_TX_GRE_CSUM_SEGMENTATION

-
#define NM_ETHTOOL_OPTNAME_FEATURE_TX_GRE_CSUM_SEGMENTATION   "feature-tx-gre-csum-segmentation"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_FEATURE_TX_GRE_SEGMENTATION

-
#define NM_ETHTOOL_OPTNAME_FEATURE_TX_GRE_SEGMENTATION        "feature-tx-gre-segmentation"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_FEATURE_TX_GSO_PARTIAL

-
#define NM_ETHTOOL_OPTNAME_FEATURE_TX_GSO_PARTIAL             "feature-tx-gso-partial"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_FEATURE_TX_GSO_ROBUST

-
#define NM_ETHTOOL_OPTNAME_FEATURE_TX_GSO_ROBUST              "feature-tx-gso-robust"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_FEATURE_TX_IPXIP4_SEGMENTATION

-
#define NM_ETHTOOL_OPTNAME_FEATURE_TX_IPXIP4_SEGMENTATION     "feature-tx-ipxip4-segmentation"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_FEATURE_TX_IPXIP6_SEGMENTATION

-
#define NM_ETHTOOL_OPTNAME_FEATURE_TX_IPXIP6_SEGMENTATION     "feature-tx-ipxip6-segmentation"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_FEATURE_TX_NOCACHE_COPY

-
#define NM_ETHTOOL_OPTNAME_FEATURE_TX_NOCACHE_COPY            "feature-tx-nocache-copy"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_FEATURE_TX_SCATTER_GATHER

-
#define NM_ETHTOOL_OPTNAME_FEATURE_TX_SCATTER_GATHER          "feature-tx-scatter-gather"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_FEATURE_TX_SCATTER_GATHER_FRAGLIST

-
#define NM_ETHTOOL_OPTNAME_FEATURE_TX_SCATTER_GATHER_FRAGLIST "feature-tx-scatter-gather-fraglist"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_FEATURE_TX_SCTP_SEGMENTATION

-
#define NM_ETHTOOL_OPTNAME_FEATURE_TX_SCTP_SEGMENTATION       "feature-tx-sctp-segmentation"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_FEATURE_TX_TCP6_SEGMENTATION

-
#define NM_ETHTOOL_OPTNAME_FEATURE_TX_TCP6_SEGMENTATION       "feature-tx-tcp6-segmentation"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_FEATURE_TX_TCP_ECN_SEGMENTATION

-
#define NM_ETHTOOL_OPTNAME_FEATURE_TX_TCP_ECN_SEGMENTATION    "feature-tx-tcp-ecn-segmentation"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_FEATURE_TX_TCP_MANGLEID_SEGMENTATION

-
#define             NM_ETHTOOL_OPTNAME_FEATURE_TX_TCP_MANGLEID_SEGMENTATION
-
-
-
-

NM_ETHTOOL_OPTNAME_FEATURE_TX_TCP_SEGMENTATION

-
#define NM_ETHTOOL_OPTNAME_FEATURE_TX_TCP_SEGMENTATION "feature-tx-tcp-segmentation"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_FEATURE_TX_UDP_SEGMENTATION

-
#define NM_ETHTOOL_OPTNAME_FEATURE_TX_UDP_SEGMENTATION "feature-tx-udp-segmentation"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_FEATURE_TX_UDP_TNL_CSUM_SEGMENTATION

-
#define             NM_ETHTOOL_OPTNAME_FEATURE_TX_UDP_TNL_CSUM_SEGMENTATION
-
-
-
-

NM_ETHTOOL_OPTNAME_FEATURE_TX_UDP_TNL_SEGMENTATION

-
#define NM_ETHTOOL_OPTNAME_FEATURE_TX_UDP_TNL_SEGMENTATION "feature-tx-udp_tnl-segmentation"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_FEATURE_TX_VLAN_STAG_HW_INSERT

-
#define NM_ETHTOOL_OPTNAME_FEATURE_TX_VLAN_STAG_HW_INSERT  "feature-tx-vlan-stag-hw-insert"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_COALESCE_ADAPTIVE_RX

-
#define NM_ETHTOOL_OPTNAME_COALESCE_ADAPTIVE_RX       "coalesce-adaptive-rx"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_COALESCE_ADAPTIVE_TX

-
#define NM_ETHTOOL_OPTNAME_COALESCE_ADAPTIVE_TX       "coalesce-adaptive-tx"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_COALESCE_PKT_RATE_HIGH

-
#define NM_ETHTOOL_OPTNAME_COALESCE_PKT_RATE_HIGH     "coalesce-pkt-rate-high"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_COALESCE_PKT_RATE_LOW

-
#define NM_ETHTOOL_OPTNAME_COALESCE_PKT_RATE_LOW      "coalesce-pkt-rate-low"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_COALESCE_RX_FRAMES

-
#define NM_ETHTOOL_OPTNAME_COALESCE_RX_FRAMES         "coalesce-rx-frames"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_COALESCE_RX_FRAMES_HIGH

-
#define NM_ETHTOOL_OPTNAME_COALESCE_RX_FRAMES_HIGH    "coalesce-rx-frames-high"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_COALESCE_RX_FRAMES_IRQ

-
#define NM_ETHTOOL_OPTNAME_COALESCE_RX_FRAMES_IRQ     "coalesce-rx-frames-irq"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_COALESCE_RX_FRAMES_LOW

-
#define NM_ETHTOOL_OPTNAME_COALESCE_RX_FRAMES_LOW     "coalesce-rx-frames-low"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_COALESCE_RX_USECS

-
#define NM_ETHTOOL_OPTNAME_COALESCE_RX_USECS          "coalesce-rx-usecs"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_COALESCE_RX_USECS_HIGH

-
#define NM_ETHTOOL_OPTNAME_COALESCE_RX_USECS_HIGH     "coalesce-rx-usecs-high"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_COALESCE_RX_USECS_IRQ

-
#define NM_ETHTOOL_OPTNAME_COALESCE_RX_USECS_IRQ      "coalesce-rx-usecs-irq"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_COALESCE_RX_USECS_LOW

-
#define NM_ETHTOOL_OPTNAME_COALESCE_RX_USECS_LOW      "coalesce-rx-usecs-low"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_COALESCE_SAMPLE_INTERVAL

-
#define NM_ETHTOOL_OPTNAME_COALESCE_SAMPLE_INTERVAL   "coalesce-sample-interval"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_COALESCE_STATS_BLOCK_USECS

-
#define NM_ETHTOOL_OPTNAME_COALESCE_STATS_BLOCK_USECS "coalesce-stats-block-usecs"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_COALESCE_TX_FRAMES

-
#define NM_ETHTOOL_OPTNAME_COALESCE_TX_FRAMES         "coalesce-tx-frames"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_COALESCE_TX_FRAMES_HIGH

-
#define NM_ETHTOOL_OPTNAME_COALESCE_TX_FRAMES_HIGH    "coalesce-tx-frames-high"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_COALESCE_TX_FRAMES_IRQ

-
#define NM_ETHTOOL_OPTNAME_COALESCE_TX_FRAMES_IRQ     "coalesce-tx-frames-irq"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_COALESCE_TX_FRAMES_LOW

-
#define NM_ETHTOOL_OPTNAME_COALESCE_TX_FRAMES_LOW     "coalesce-tx-frames-low"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_COALESCE_TX_USECS

-
#define NM_ETHTOOL_OPTNAME_COALESCE_TX_USECS          "coalesce-tx-usecs"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_COALESCE_TX_USECS_HIGH

-
#define NM_ETHTOOL_OPTNAME_COALESCE_TX_USECS_HIGH     "coalesce-tx-usecs-high"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_COALESCE_TX_USECS_IRQ

-
#define NM_ETHTOOL_OPTNAME_COALESCE_TX_USECS_IRQ      "coalesce-tx-usecs-irq"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_COALESCE_TX_USECS_LOW

-
#define NM_ETHTOOL_OPTNAME_COALESCE_TX_USECS_LOW      "coalesce-tx-usecs-low"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_RING_RX

-
#define NM_ETHTOOL_OPTNAME_RING_RX       "ring-rx"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_RING_RX_JUMBO

-
#define NM_ETHTOOL_OPTNAME_RING_RX_JUMBO "ring-rx-jumbo"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_RING_RX_MINI

-
#define NM_ETHTOOL_OPTNAME_RING_RX_MINI  "ring-rx-mini"
-
-
-
-
-

NM_ETHTOOL_OPTNAME_RING_TX

-
#define NM_ETHTOOL_OPTNAME_RING_TX       "ring-tx"
-
-
-
-

NM_SETTING_ETHTOOL_SETTING_NAME

#define NM_SETTING_ETHTOOL_SETTING_NAME "ethtool"
 
diff --git a/docs/libnm/html/NMSettingGsm.html b/docs/libnm/html/NMSettingGsm.html index 12819610..ae3c0930 100644 --- a/docs/libnm/html/NMSettingGsm.html +++ b/docs/libnm/html/NMSettingGsm.html @@ -7,7 +7,7 @@ - + @@ -22,7 +22,7 @@ Home Up Prev -Next +Next
diff --git a/docs/libnm/html/NMSettingHostname.html b/docs/libnm/html/NMSettingHostname.html new file mode 100644 index 00000000..5ad796ae --- /dev/null +++ b/docs/libnm/html/NMSettingHostname.html @@ -0,0 +1,289 @@ + + + + +NMSettingHostname: libnm Reference Manual + + + + + + + + + + + + + + + + +
+
+
+ + +
+

NMSettingHostname

+

NMSettingHostname — Contains properties related to the hostname

+
+ +
+

Types and Values

+ +
+
+

Includes

+
#include <nm-setting-hostname.h>
+
+
+
+

Description

+
+
+

Functions

+
+

nm_setting_hostname_new ()

+
NMSetting *
+nm_setting_hostname_new (void);
+

Creates a new NMSettingHostname object with default values.

+
+

Returns

+

the new empty NMSettingHostname object.

+

[transfer full]

+
+

Since: 1.30

+
+
+
+

nm_setting_hostname_get_priority ()

+
int
+nm_setting_hostname_get_priority (NMSettingHostname *setting);
+

Returns the value contained in the “priority” +property.

+
+

Parameters

+
+++++ + + + + + +

setting

the NMSettingHostname

 
+
+
+

Returns

+

the 'priority' property value

+
+

Since: 1.30

+
+
+
+

nm_setting_hostname_get_from_dhcp ()

+
NMTernary
+nm_setting_hostname_get_from_dhcp (NMSettingHostname *setting);
+

Returns the value contained in the “from-dhcp” +property.

+
+

Parameters

+
+++++ + + + + + +

setting

the NMSettingHostname

 
+
+
+

Returns

+

the 'from-dhcp' property value

+
+

Since: 1.30

+
+
+
+

nm_setting_hostname_get_from_dns_lookup ()

+
NMTernary
+nm_setting_hostname_get_from_dns_lookup
+                               (NMSettingHostname *setting);
+

Returns the value contained in the “from-dns-lookup” +property.

+
+

Parameters

+
+++++ + + + + + +

setting

the NMSettingHostname

 
+
+
+

Returns

+

the 'from-dns-lookup' property value

+
+

Since: 1.30

+
+
+
+

nm_setting_hostname_get_only_from_default ()

+
NMTernary
+nm_setting_hostname_get_only_from_default
+                               (NMSettingHostname *setting);
+

Returns the value contained in the “only-from-default” +property.

+
+

Parameters

+
+++++ + + + + + +

setting

the NMSettingHostname

 
+
+
+

Returns

+

the 'only-from-default' property value

+
+

Since: 1.30

+
+
+
+

Types and Values

+
+

NM_SETTING_HOSTNAME_SETTING_NAME

+
#define NM_SETTING_HOSTNAME_SETTING_NAME "hostname"
+
+
+
+
+

NM_SETTING_HOSTNAME_PRIORITY

+
#define NM_SETTING_HOSTNAME_PRIORITY          "priority"
+
+
+
+
+

NM_SETTING_HOSTNAME_FROM_DHCP

+
#define NM_SETTING_HOSTNAME_FROM_DHCP         "from-dhcp"
+
+
+
+
+

NM_SETTING_HOSTNAME_FROM_DNS_LOOKUP

+
#define NM_SETTING_HOSTNAME_FROM_DNS_LOOKUP   "from-dns-lookup"
+
+
+
+
+

NM_SETTING_HOSTNAME_ONLY_FROM_DEFAULT

+
#define NM_SETTING_HOSTNAME_ONLY_FROM_DEFAULT "only-from-default"
+
+
+
+
+ + + \ No newline at end of file diff --git a/docs/libnm/html/NMSettingIP4Config.html b/docs/libnm/html/NMSettingIP4Config.html index a8470134..491abbff 100644 --- a/docs/libnm/html/NMSettingIP4Config.html +++ b/docs/libnm/html/NMSettingIP4Config.html @@ -375,8 +375,11 @@ non-hardware-address client ID and the 'type' field is set to 0.

current or permanent MAC address of the device to generate a client identifier with type ethernet (01). Currently, these options only work for ethernet type of links.

+

The special value "ipv6-duid" uses the DUID from "ipv6.dhcp-duid" property as +an RFC4361-compliant client identifier. As IAID it uses "ipv4.dhcp-iaid" +and falls back to "ipv6.dhcp-iaid" if unset.

The special value "duid" generates a RFC4361-compliant client identifier based -on a hash of the interface name as IAID and /etc/machine-id.

+on "ipv4.dhcp-iaid" and uses a DUID generated by hashing /etc/machine-id.

The special value "stable" is supported to generate a type 0 client identifier based on the stable-id (see connection.stable-id) and a per-host key. If you set the stable-id, you may want to include the "${DEVICE}" or "${MAC}" specifier to get a diff --git a/docs/libnm/html/NMSettingIPConfig.html b/docs/libnm/html/NMSettingIPConfig.html index 06bb11e3..b2b0b8e2 100644 --- a/docs/libnm/html/NMSettingIPConfig.html +++ b/docs/libnm/html/NMSettingIPConfig.html @@ -6680,6 +6680,9 @@ distinct from an empty list of properties.

The "trust-ad" setting is only honored if the profile contributes name servers to resolv.conf, and if all contributing profiles have "trust-ad" enabled.

+

When using a caching DNS plugin (dnsmasq or systemd-resolved in +NetworkManager.conf) then "edns0" and "trust-ad" are automatically +added.

Owner: NMSettingIPConfig

Flags: Read / Write

Since: 1.2

diff --git a/docs/libnm/html/NMSettingInfiniband.html b/docs/libnm/html/NMSettingInfiniband.html index d5e58646..576342e1 100644 --- a/docs/libnm/html/NMSettingInfiniband.html +++ b/docs/libnm/html/NMSettingInfiniband.html @@ -6,7 +6,7 @@ - + @@ -21,7 +21,7 @@ Home Up -Prev +Prev Next
diff --git a/docs/libnm/html/NMSettingOvsExternalIDs.html b/docs/libnm/html/NMSettingOvsExternalIDs.html new file mode 100644 index 00000000..9a04d3de --- /dev/null +++ b/docs/libnm/html/NMSettingOvsExternalIDs.html @@ -0,0 +1,336 @@ + + + + +NMSettingOvsExternalIDs: libnm Reference Manual + + + + + + + + + + + + + + + + +
+
+
+ + +
+

NMSettingOvsExternalIDs

+

NMSettingOvsExternalIDs — External-IDs for OVS database

+
+
+

Functions

+
++++ + + + + + + + + + + + + + + + + + + + + + + + + + + +
+NMSetting * + +nm_setting_ovs_external_ids_new () +
const char *const * + +nm_setting_ovs_external_ids_get_data_keys () +
const char * + +nm_setting_ovs_external_ids_get_data () +
+void + +nm_setting_ovs_external_ids_set_data () +
+gboolean + +nm_setting_ovs_external_ids_check_key () +
+gboolean + +nm_setting_ovs_external_ids_check_val () +
+
+
+

Types and Values

+ +
+
+

Description

+

The NMSettingOvsExternalIDs object is a NMSetting subclass that allow to +configure external ids for OVS.

+
+
+

Functions

+
+

nm_setting_ovs_external_ids_new ()

+
NMSetting *
+nm_setting_ovs_external_ids_new (void);
+

Creates a new NMSettingOvsExternalIDs object with default values.

+
+

Returns

+

the new empty +NMSettingOvsExternalIDs object.

+

[transfer full][type NMSettingOvsExternalIDs]

+
+

Since: 1.30

+
+
+
+

nm_setting_ovs_external_ids_get_data_keys ()

+
const char *const *
+nm_setting_ovs_external_ids_get_data_keys
+                               (NMSettingOvsExternalIDs *setting,
+                                guint *out_len);
+
+

Parameters

+
+++++ + + + + + + + + + + + + +

setting

the NMSettingOvsExternalIDs

 

out_len

the length of the returned array.

[out]
+
+
+

Returns

+

a +NULL-terminated array containing each key from the table.

+

[array length=out_len][transfer none]

+
+
+
+
+

nm_setting_ovs_external_ids_get_data ()

+
const char *
+nm_setting_ovs_external_ids_get_data (NMSettingOvsExternalIDs *setting,
+                                      const char *key);
+
+

Parameters

+
+++++ + + + + + + + + + + + + +

setting

the NMSettingOvsExternalIDs instance

 

key

the external-id to lookup

 
+
+
+

Returns

+

the value associated with key +or NULL if no such +value exists.

+

[transfer none]

+
+

Since: 1.30

+
+
+
+

nm_setting_ovs_external_ids_set_data ()

+
void
+nm_setting_ovs_external_ids_set_data (NMSettingOvsExternalIDs *setting,
+                                      const char *key,
+                                      const char *val);
+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + +

setting

the NMSettingOvsExternalIDs instance

 

key

the key to set

 

val

the value to set or NULL to clear a key.

[allow-none]
+
+

Since: 1.30

+
+
+
+

nm_setting_ovs_external_ids_check_key ()

+
gboolean
+nm_setting_ovs_external_ids_check_key (const char *key,
+                                       GError **error);
+

Checks whether key + is a valid key for OVS' external-ids. +This means, the key cannot be NULL, not too large and valid ASCII. +Also, only digits and numbers are allowed with a few special +characters. They key must also not start with "NM.".

+
+

Parameters

+
+++++ + + + + + + + + + + + + +

key

the key to check.

[allow-none]

error

a GError, NULL to ignore.

 
+
+
+

Returns

+

TRUE if key +is a valid user data key.

+
+

Since: 1.30

+
+
+
+

nm_setting_ovs_external_ids_check_val ()

+
gboolean
+nm_setting_ovs_external_ids_check_val (const char *val,
+                                       GError **error);
+

Checks whether val + is a valid user data value. This means, +value is not NULL, not too large and valid UTF-8.

+
+

Parameters

+
+++++ + + + + + + + + + + + + +

val

the value to check.

[allow-none]

error

a GError, NULL to ignore.

 
+
+
+

Returns

+

TRUE if val +is a valid user data value.

+
+

Since: 1.30

+
+
+
+

Types and Values

+
+

NM_SETTING_OVS_EXTERNAL_IDS_SETTING_NAME

+
#define NM_SETTING_OVS_EXTERNAL_IDS_SETTING_NAME "ovs-external-ids"
+
+
+
+
+

NM_SETTING_OVS_EXTERNAL_IDS_DATA

+
#define NM_SETTING_OVS_EXTERNAL_IDS_DATA "data"
+
+
+
+
+ + + \ No newline at end of file diff --git a/docs/libnm/html/NMSettingOvsPort.html b/docs/libnm/html/NMSettingOvsPort.html index d73d5b28..b3784aca 100644 --- a/docs/libnm/html/NMSettingOvsPort.html +++ b/docs/libnm/html/NMSettingOvsPort.html @@ -7,7 +7,7 @@ - + @@ -20,7 +20,7 @@ Home Up Prev -Next +Next
diff --git a/docs/libnm/html/NMSettingPpp.html b/docs/libnm/html/NMSettingPpp.html index 11c8cbaf..64fe6bbb 100644 --- a/docs/libnm/html/NMSettingPpp.html +++ b/docs/libnm/html/NMSettingPpp.html @@ -6,7 +6,7 @@ - + @@ -21,7 +21,7 @@ Home Up -Prev +Prev Next
diff --git a/docs/libnm/html/NMSettingUser.html b/docs/libnm/html/NMSettingUser.html index 0d00485d..d268e29c 100644 --- a/docs/libnm/html/NMSettingUser.html +++ b/docs/libnm/html/NMSettingUser.html @@ -7,7 +7,7 @@ - + @@ -20,7 +20,7 @@ Home Up Prev -Next +Next
diff --git a/docs/libnm/html/NMSettingVeth.html b/docs/libnm/html/NMSettingVeth.html new file mode 100644 index 00000000..dee004a3 --- /dev/null +++ b/docs/libnm/html/NMSettingVeth.html @@ -0,0 +1,143 @@ + + + + +NMSettingVeth: libnm Reference Manual + + + + + + + + + + + + + + + + +
+
+
+ + +
+

NMSettingVeth

+

NMSettingVeth — Describes connection properties for veth interfaces

+
+
+

Functions

+
++++ + + + + + + + + + + +
+NMSetting * + +nm_setting_veth_new () +
const char * + +nm_setting_veth_get_peer () +
+
+
+

Types and Values

+
++++ + + + + + + + + + + +
#defineNM_SETTING_VETH_SETTING_NAME
#defineNM_SETTING_VETH_PEER
+
+
+

Description

+

The NMSettingVeth object is a NMSetting subclass that describes properties +necessary for connection to veth interfaces.

+
+
+

Functions

+
+

nm_setting_veth_new ()

+
NMSetting *
+nm_setting_veth_new (void);
+

Creates a new NMSettingVeth object with default values.

+
+

Returns

+

the new empty NMSettingVeth object.

+

[transfer full]

+
+

Since: 1.30

+
+
+
+

nm_setting_veth_get_peer ()

+
const char *
+nm_setting_veth_get_peer (NMSettingVeth *setting);
+
+

Parameters

+
+++++ + + + + + +

setting

the NMSettingVeth

 
+
+
+

Returns

+

the “peer” property of the setting

+
+

Since: 1.30

+
+
+
+

Types and Values

+
+

NM_SETTING_VETH_SETTING_NAME

+
#define NM_SETTING_VETH_SETTING_NAME "veth"
+
+
+
+
+

NM_SETTING_VETH_PEER

+
#define NM_SETTING_VETH_PEER "peer"
+
+
+
+
+ + + \ No newline at end of file diff --git a/docs/libnm/html/NMSettingVlan.html b/docs/libnm/html/NMSettingVlan.html index 6627983f..f5966c29 100644 --- a/docs/libnm/html/NMSettingVlan.html +++ b/docs/libnm/html/NMSettingVlan.html @@ -6,7 +6,7 @@ - + @@ -21,7 +21,7 @@ Home Up -Prev +Prev Next
diff --git a/docs/libnm/html/NMSettingWirelessSecurity.html b/docs/libnm/html/NMSettingWirelessSecurity.html index 5f31c435..b15b2464 100644 --- a/docs/libnm/html/NMSettingWirelessSecurity.html +++ b/docs/libnm/html/NMSettingWirelessSecurity.html @@ -1953,9 +1953,9 @@ list element may be one of "wep40", "wep104", "tkip", or "ccmp".

  “key-mgmt”                 char *

Key management used for the connection. One of "none" (WEP), "ieee8021x" (Dynamic WEP), "wpa-psk" (infrastructure WPA-PSK), "sae" -(SAE), "owe" (Opportunistic Wireless Encryption) or "wpa-eap" -(WPA-Enterprise). This property must be set for -any Wi-Fi connection that uses security.

+(SAE), "owe" (Opportunistic Wireless Encryption), "wpa-eap" +(WPA-Enterprise) or "wpa-eap-suite-b-192" (WPA3-Enterprise Suite B). +This property must be set for any Wi-Fi connection that uses security.

Owner: NMSettingWirelessSecurity

Flags: Read / Write

Default value: NULL

diff --git a/docs/libnm/html/api-index-full.html b/docs/libnm/html/api-index-full.html index d98c3d45..0a6143bb 100644 --- a/docs/libnm/html/api-index-full.html +++ b/docs/libnm/html/api-index-full.html @@ -13,7 +13,9 @@ - @@ -24,7 +26,16 @@

API Index

-

N

+

I

+
+in6_addr, struct in nm-utils +
+
+

N

+
+NETWORKMANAGER_COMPILATION, macro in nm-default-libnm +
+
NM80211ApFlags, enum in nm-dbus-interface
@@ -678,6 +689,10 @@ NMDeviceEthernet:s390-subchannels, object property in NMDeviceOvs
+NMDeviceEthernetClass, struct in NMIPConfig +
+
+
NMDeviceGeneric, struct in NMDeviceOvs
@@ -946,6 +961,14 @@ NMDeviceTun:vnet-hdr, object property in NMDeviceOvs
+NMDeviceVeth, struct in NMDeviceOvs +
+
+
+NMDeviceVeth:peer, object property in NMDeviceOvs +
+
+
NMDeviceVlan, struct in NMDeviceOvs
@@ -1242,6 +1265,30 @@ NMIPConfigClass, struct in NMKeyfileHandlerData, struct in nm-keyfile + +
+
+NMKeyfileHandlerFlags, enum in nm-keyfile +
+
+
+NMKeyfileHandlerType, enum in nm-keyfile +
+
+
+NMKeyfileReadHandler, user_function in nm-keyfile +
+
+
+NMKeyfileWarnSeverity, enum in nm-keyfile +
+
+
+NMKeyfileWriteHandler, user_function in nm-keyfile +
+
+
NMLDBusLogLevel, enum in NMIPConfig
@@ -1514,6 +1561,18 @@ NML_NMCLIENT_LOG_W, macro in NMMetered, enum in nm-dbus-interface
@@ -1830,6 +1889,14 @@ NMSetting6Lowpan:parent, object property in NMSettingOvs
+NMSetting8021xSchemeType, enum in nm-meta-setting-base-impl +
+
+
+NMSetting8021xSchemeVtable, struct in nm-meta-setting-base-impl +
+
+
NMSetting:name, object property in NMSetting
@@ -2314,6 +2381,26 @@ NMSettingEthtool, struct in NMSettingOvs
+NMSettingHostname, struct in NMSettingOvs +
+
+
+NMSettingHostname:from-dhcp, object property in NMSettingOvs +
+
+
+NMSettingHostname:from-dns-lookup, object property in NMSettingOvs +
+
+
+NMSettingHostname:only-from-default, object property in NMSettingOvs +
+
+
+NMSettingHostname:priority, object property in NMSettingOvs +
+
+
NMSettingInfiniband, struct in NMSettingInfiniband
@@ -2674,6 +2761,14 @@ NMSettingOvsDpdk:devargs, object property in NMSettingOvs
+NMSettingOvsExternalIDs, struct in NMSettingOvs +
+
+
+NMSettingOvsExternalIDs:data, object property in NMSettingOvs +
+
+
NMSettingOvsInterface, struct in NMSettingOvs
@@ -2818,6 +2913,10 @@ NMSettingOvsPort:vlan-mode, object property in NMSettingOvs
+NMSettingPriority, enum in nm-meta-setting-base-impl +
+
+
NMSettingProxy, struct in NMSettingProxy
@@ -3062,6 +3161,14 @@ NMSettingUser:data, object property in NMSettingOvs
+NMSettingVeth, struct in NMSettingOvs +
+
+
+NMSettingVeth:peer, object property in NMSettingOvs +
+
+
NMSettingVlan, struct in NMSettingVlan
@@ -4074,6 +4181,10 @@ NMWimaxNsp, struct in NMDeviceOvs
+NM_API_VERSION, macro in nm-version-macros +
+
+
nm_auto_free_team_setting, macro in nm-team-utils
@@ -4134,6 +4245,10 @@ nm_auto_unref_nml_dbusobj, macro in
+NM_AVAILABLE_IN_1_30, macro in nm-version +
+
+
NM_AVAILABLE_IN_1_4, macro in nm-version
@@ -4234,6 +4349,10 @@ nm_auto_unref_nml_dbusobj, macro in
+NM_CHECK_VERSION, macro in nm-version-macros +
+
+
nm_client_activate_connection_async, function in NMClient
@@ -5522,6 +5641,14 @@ nm_dbus_path_not_empty, function in
+NM_DEPRECATED_IN_1_30, macro in nm-version +
+
+
+NM_DEPRECATED_IN_1_30_FOR, macro in nm-version +
+
+
NM_DEPRECATED_IN_1_4, macro in nm-version
@@ -6462,6 +6589,14 @@ nm_dbus_path_not_empty, function in
+nm_device_veth_get_peer, function in NMDeviceVeth +
+
+
+NM_DEVICE_VETH_PEER, macro in NMDeviceVeth +
+
+
NM_DEVICE_VLAN_CARRIER, macro in NMDeviceVlan
@@ -6906,299 +7041,327 @@ nm_dbus_path_not_empty, function in
-NM_ETHTOOL_OPTNAME_COALESCE_ADAPTIVE_RX, macro in NMSettingEthtool +NM_ENCODE_VERSION, macro in nm-version-macros
-NM_ETHTOOL_OPTNAME_COALESCE_ADAPTIVE_TX, macro in NMSettingEthtool +NM_ETHTOOL_OPTNAME_COALESCE_ADAPTIVE_RX, macro in nm-ethtool-utils
-NM_ETHTOOL_OPTNAME_COALESCE_PKT_RATE_HIGH, macro in NMSettingEthtool +NM_ETHTOOL_OPTNAME_COALESCE_ADAPTIVE_TX, macro in nm-ethtool-utils
-NM_ETHTOOL_OPTNAME_COALESCE_PKT_RATE_LOW, macro in NMSettingEthtool +NM_ETHTOOL_OPTNAME_COALESCE_PKT_RATE_HIGH, macro in nm-ethtool-utils
-NM_ETHTOOL_OPTNAME_COALESCE_RX_FRAMES, macro in NMSettingEthtool +NM_ETHTOOL_OPTNAME_COALESCE_PKT_RATE_LOW, macro in nm-ethtool-utils
-NM_ETHTOOL_OPTNAME_COALESCE_RX_FRAMES_HIGH, macro in NMSettingEthtool +NM_ETHTOOL_OPTNAME_COALESCE_RX_FRAMES, macro in nm-ethtool-utils
-NM_ETHTOOL_OPTNAME_COALESCE_RX_FRAMES_IRQ, macro in NMSettingEthtool +NM_ETHTOOL_OPTNAME_COALESCE_RX_FRAMES_HIGH, macro in nm-ethtool-utils
-NM_ETHTOOL_OPTNAME_COALESCE_RX_FRAMES_LOW, macro in NMSettingEthtool +NM_ETHTOOL_OPTNAME_COALESCE_RX_FRAMES_IRQ, macro in nm-ethtool-utils
-NM_ETHTOOL_OPTNAME_COALESCE_RX_USECS, macro in NMSettingEthtool +NM_ETHTOOL_OPTNAME_COALESCE_RX_FRAMES_LOW, macro in nm-ethtool-utils
-NM_ETHTOOL_OPTNAME_COALESCE_RX_USECS_HIGH, macro in NMSettingEthtool +NM_ETHTOOL_OPTNAME_COALESCE_RX_USECS, macro in nm-ethtool-utils
-NM_ETHTOOL_OPTNAME_COALESCE_RX_USECS_IRQ, macro in NMSettingEthtool +NM_ETHTOOL_OPTNAME_COALESCE_RX_USECS_HIGH, macro in nm-ethtool-utils
-NM_ETHTOOL_OPTNAME_COALESCE_RX_USECS_LOW, macro in NMSettingEthtool +NM_ETHTOOL_OPTNAME_COALESCE_RX_USECS_IRQ, macro in nm-ethtool-utils
-NM_ETHTOOL_OPTNAME_COALESCE_SAMPLE_INTERVAL, macro in NMSettingEthtool +NM_ETHTOOL_OPTNAME_COALESCE_RX_USECS_LOW, macro in nm-ethtool-utils
-NM_ETHTOOL_OPTNAME_COALESCE_STATS_BLOCK_USECS, macro in NMSettingEthtool +NM_ETHTOOL_OPTNAME_COALESCE_SAMPLE_INTERVAL, macro in nm-ethtool-utils
-NM_ETHTOOL_OPTNAME_COALESCE_TX_FRAMES, macro in NMSettingEthtool +NM_ETHTOOL_OPTNAME_COALESCE_STATS_BLOCK_USECS, macro in nm-ethtool-utils
-NM_ETHTOOL_OPTNAME_COALESCE_TX_FRAMES_HIGH, macro in NMSettingEthtool +NM_ETHTOOL_OPTNAME_COALESCE_TX_FRAMES, macro in nm-ethtool-utils
-NM_ETHTOOL_OPTNAME_COALESCE_TX_FRAMES_IRQ, macro in NMSettingEthtool +NM_ETHTOOL_OPTNAME_COALESCE_TX_FRAMES_HIGH, macro in nm-ethtool-utils
-NM_ETHTOOL_OPTNAME_COALESCE_TX_FRAMES_LOW, macro in NMSettingEthtool +NM_ETHTOOL_OPTNAME_COALESCE_TX_FRAMES_IRQ, macro in nm-ethtool-utils
-NM_ETHTOOL_OPTNAME_COALESCE_TX_USECS, macro in NMSettingEthtool +NM_ETHTOOL_OPTNAME_COALESCE_TX_FRAMES_LOW, macro in nm-ethtool-utils
-NM_ETHTOOL_OPTNAME_COALESCE_TX_USECS_HIGH, macro in NMSettingEthtool +NM_ETHTOOL_OPTNAME_COALESCE_TX_USECS, macro in nm-ethtool-utils
-NM_ETHTOOL_OPTNAME_COALESCE_TX_USECS_IRQ, macro in NMSettingEthtool +NM_ETHTOOL_OPTNAME_COALESCE_TX_USECS_HIGH, macro in nm-ethtool-utils
-NM_ETHTOOL_OPTNAME_COALESCE_TX_USECS_LOW, macro in NMSettingEthtool +NM_ETHTOOL_OPTNAME_COALESCE_TX_USECS_IRQ, macro in nm-ethtool-utils
-NM_ETHTOOL_OPTNAME_FEATURE_ESP_HW_OFFLOAD, macro in NMSettingEthtool +NM_ETHTOOL_OPTNAME_COALESCE_TX_USECS_LOW, macro in nm-ethtool-utils
-NM_ETHTOOL_OPTNAME_FEATURE_ESP_TX_CSUM_HW_OFFLOAD, macro in NMSettingEthtool +NM_ETHTOOL_OPTNAME_FEATURE_ESP_HW_OFFLOAD, macro in nm-ethtool-utils
-NM_ETHTOOL_OPTNAME_FEATURE_FCOE_MTU, macro in NMSettingEthtool +NM_ETHTOOL_OPTNAME_FEATURE_ESP_TX_CSUM_HW_OFFLOAD, macro in nm-ethtool-utils
-NM_ETHTOOL_OPTNAME_FEATURE_GRO, macro in NMSettingEthtool +NM_ETHTOOL_OPTNAME_FEATURE_FCOE_MTU, macro in nm-ethtool-utils
-NM_ETHTOOL_OPTNAME_FEATURE_GSO, macro in NMSettingEthtool +NM_ETHTOOL_OPTNAME_FEATURE_GRO, macro in nm-ethtool-utils
-NM_ETHTOOL_OPTNAME_FEATURE_HIGHDMA, macro in NMSettingEthtool +NM_ETHTOOL_OPTNAME_FEATURE_GSO, macro in nm-ethtool-utils
-NM_ETHTOOL_OPTNAME_FEATURE_HW_TC_OFFLOAD, macro in NMSettingEthtool +NM_ETHTOOL_OPTNAME_FEATURE_HIGHDMA, macro in nm-ethtool-utils
-NM_ETHTOOL_OPTNAME_FEATURE_L2_FWD_OFFLOAD, macro in NMSettingEthtool +NM_ETHTOOL_OPTNAME_FEATURE_HW_TC_OFFLOAD, macro in nm-ethtool-utils
-NM_ETHTOOL_OPTNAME_FEATURE_LOOPBACK, macro in NMSettingEthtool +NM_ETHTOOL_OPTNAME_FEATURE_L2_FWD_OFFLOAD, macro in nm-ethtool-utils
-NM_ETHTOOL_OPTNAME_FEATURE_LRO, macro in NMSettingEthtool +NM_ETHTOOL_OPTNAME_FEATURE_LOOPBACK, macro in nm-ethtool-utils
-NM_ETHTOOL_OPTNAME_FEATURE_NTUPLE, macro in NMSettingEthtool +NM_ETHTOOL_OPTNAME_FEATURE_LRO, macro in nm-ethtool-utils
-NM_ETHTOOL_OPTNAME_FEATURE_RX, macro in NMSettingEthtool +NM_ETHTOOL_OPTNAME_FEATURE_MACSEC_HW_OFFLOAD, macro in nm-ethtool-utils
-NM_ETHTOOL_OPTNAME_FEATURE_RXHASH, macro in NMSettingEthtool +NM_ETHTOOL_OPTNAME_FEATURE_NTUPLE, macro in nm-ethtool-utils
-NM_ETHTOOL_OPTNAME_FEATURE_RXVLAN, macro in NMSettingEthtool +NM_ETHTOOL_OPTNAME_FEATURE_RX, macro in nm-ethtool-utils
-NM_ETHTOOL_OPTNAME_FEATURE_RX_ALL, macro in NMSettingEthtool +NM_ETHTOOL_OPTNAME_FEATURE_RXHASH, macro in nm-ethtool-utils
-NM_ETHTOOL_OPTNAME_FEATURE_RX_FCS, macro in NMSettingEthtool +NM_ETHTOOL_OPTNAME_FEATURE_RXVLAN, macro in nm-ethtool-utils
-NM_ETHTOOL_OPTNAME_FEATURE_RX_GRO_HW, macro in NMSettingEthtool +NM_ETHTOOL_OPTNAME_FEATURE_RX_ALL, macro in nm-ethtool-utils
-NM_ETHTOOL_OPTNAME_FEATURE_RX_UDP_TUNNEL_PORT_OFFLOAD, macro in NMSettingEthtool +NM_ETHTOOL_OPTNAME_FEATURE_RX_FCS, macro in nm-ethtool-utils
-NM_ETHTOOL_OPTNAME_FEATURE_RX_VLAN_FILTER, macro in NMSettingEthtool +NM_ETHTOOL_OPTNAME_FEATURE_RX_GRO_HW, macro in nm-ethtool-utils
-NM_ETHTOOL_OPTNAME_FEATURE_RX_VLAN_STAG_FILTER, macro in NMSettingEthtool +NM_ETHTOOL_OPTNAME_FEATURE_RX_GRO_LIST, macro in nm-ethtool-utils
-NM_ETHTOOL_OPTNAME_FEATURE_RX_VLAN_STAG_HW_PARSE, macro in NMSettingEthtool +NM_ETHTOOL_OPTNAME_FEATURE_RX_UDP_GRO_FORWARDING, macro in nm-ethtool-utils
-NM_ETHTOOL_OPTNAME_FEATURE_SG, macro in NMSettingEthtool +NM_ETHTOOL_OPTNAME_FEATURE_RX_UDP_TUNNEL_PORT_OFFLOAD, macro in nm-ethtool-utils
-NM_ETHTOOL_OPTNAME_FEATURE_TLS_HW_RECORD, macro in NMSettingEthtool +NM_ETHTOOL_OPTNAME_FEATURE_RX_VLAN_FILTER, macro in nm-ethtool-utils
-NM_ETHTOOL_OPTNAME_FEATURE_TLS_HW_TX_OFFLOAD, macro in NMSettingEthtool +NM_ETHTOOL_OPTNAME_FEATURE_RX_VLAN_STAG_FILTER, macro in nm-ethtool-utils
-NM_ETHTOOL_OPTNAME_FEATURE_TSO, macro in NMSettingEthtool +NM_ETHTOOL_OPTNAME_FEATURE_RX_VLAN_STAG_HW_PARSE, macro in nm-ethtool-utils
-NM_ETHTOOL_OPTNAME_FEATURE_TX, macro in NMSettingEthtool +NM_ETHTOOL_OPTNAME_FEATURE_SG, macro in nm-ethtool-utils
-NM_ETHTOOL_OPTNAME_FEATURE_TXVLAN, macro in NMSettingEthtool +NM_ETHTOOL_OPTNAME_FEATURE_TLS_HW_RECORD, macro in nm-ethtool-utils
-NM_ETHTOOL_OPTNAME_FEATURE_TX_CHECKSUM_FCOE_CRC, macro in NMSettingEthtool +NM_ETHTOOL_OPTNAME_FEATURE_TLS_HW_RX_OFFLOAD, macro in nm-ethtool-utils
-NM_ETHTOOL_OPTNAME_FEATURE_TX_CHECKSUM_IPV4, macro in NMSettingEthtool +NM_ETHTOOL_OPTNAME_FEATURE_TLS_HW_TX_OFFLOAD, macro in nm-ethtool-utils
-NM_ETHTOOL_OPTNAME_FEATURE_TX_CHECKSUM_IPV6, macro in NMSettingEthtool +NM_ETHTOOL_OPTNAME_FEATURE_TSO, macro in nm-ethtool-utils
-NM_ETHTOOL_OPTNAME_FEATURE_TX_CHECKSUM_IP_GENERIC, macro in NMSettingEthtool +NM_ETHTOOL_OPTNAME_FEATURE_TX, macro in nm-ethtool-utils
-NM_ETHTOOL_OPTNAME_FEATURE_TX_CHECKSUM_SCTP, macro in NMSettingEthtool +NM_ETHTOOL_OPTNAME_FEATURE_TXVLAN, macro in nm-ethtool-utils
-NM_ETHTOOL_OPTNAME_FEATURE_TX_ESP_SEGMENTATION, macro in NMSettingEthtool +NM_ETHTOOL_OPTNAME_FEATURE_TX_CHECKSUM_FCOE_CRC, macro in nm-ethtool-utils
-NM_ETHTOOL_OPTNAME_FEATURE_TX_FCOE_SEGMENTATION, macro in NMSettingEthtool +NM_ETHTOOL_OPTNAME_FEATURE_TX_CHECKSUM_IPV4, macro in nm-ethtool-utils
-NM_ETHTOOL_OPTNAME_FEATURE_TX_GRE_CSUM_SEGMENTATION, macro in NMSettingEthtool +NM_ETHTOOL_OPTNAME_FEATURE_TX_CHECKSUM_IPV6, macro in nm-ethtool-utils
-NM_ETHTOOL_OPTNAME_FEATURE_TX_GRE_SEGMENTATION, macro in NMSettingEthtool +NM_ETHTOOL_OPTNAME_FEATURE_TX_CHECKSUM_IP_GENERIC, macro in nm-ethtool-utils
-NM_ETHTOOL_OPTNAME_FEATURE_TX_GSO_PARTIAL, macro in NMSettingEthtool +NM_ETHTOOL_OPTNAME_FEATURE_TX_CHECKSUM_SCTP, macro in nm-ethtool-utils
-NM_ETHTOOL_OPTNAME_FEATURE_TX_GSO_ROBUST, macro in NMSettingEthtool +NM_ETHTOOL_OPTNAME_FEATURE_TX_ESP_SEGMENTATION, macro in nm-ethtool-utils
-NM_ETHTOOL_OPTNAME_FEATURE_TX_IPXIP4_SEGMENTATION, macro in NMSettingEthtool +NM_ETHTOOL_OPTNAME_FEATURE_TX_FCOE_SEGMENTATION, macro in nm-ethtool-utils
-NM_ETHTOOL_OPTNAME_FEATURE_TX_IPXIP6_SEGMENTATION, macro in NMSettingEthtool +NM_ETHTOOL_OPTNAME_FEATURE_TX_GRE_CSUM_SEGMENTATION, macro in nm-ethtool-utils
-NM_ETHTOOL_OPTNAME_FEATURE_TX_NOCACHE_COPY, macro in NMSettingEthtool +NM_ETHTOOL_OPTNAME_FEATURE_TX_GRE_SEGMENTATION, macro in nm-ethtool-utils
-NM_ETHTOOL_OPTNAME_FEATURE_TX_SCATTER_GATHER, macro in NMSettingEthtool +NM_ETHTOOL_OPTNAME_FEATURE_TX_GSO_LIST, macro in nm-ethtool-utils
-NM_ETHTOOL_OPTNAME_FEATURE_TX_SCATTER_GATHER_FRAGLIST, macro in NMSettingEthtool +NM_ETHTOOL_OPTNAME_FEATURE_TX_GSO_PARTIAL, macro in nm-ethtool-utils
-NM_ETHTOOL_OPTNAME_FEATURE_TX_SCTP_SEGMENTATION, macro in NMSettingEthtool +NM_ETHTOOL_OPTNAME_FEATURE_TX_GSO_ROBUST, macro in nm-ethtool-utils
-NM_ETHTOOL_OPTNAME_FEATURE_TX_TCP6_SEGMENTATION, macro in NMSettingEthtool +NM_ETHTOOL_OPTNAME_FEATURE_TX_IPXIP4_SEGMENTATION, macro in nm-ethtool-utils
-NM_ETHTOOL_OPTNAME_FEATURE_TX_TCP_ECN_SEGMENTATION, macro in NMSettingEthtool +NM_ETHTOOL_OPTNAME_FEATURE_TX_IPXIP6_SEGMENTATION, macro in nm-ethtool-utils
-NM_ETHTOOL_OPTNAME_FEATURE_TX_TCP_MANGLEID_SEGMENTATION, macro in NMSettingEthtool +NM_ETHTOOL_OPTNAME_FEATURE_TX_NOCACHE_COPY, macro in nm-ethtool-utils
-NM_ETHTOOL_OPTNAME_FEATURE_TX_TCP_SEGMENTATION, macro in NMSettingEthtool +NM_ETHTOOL_OPTNAME_FEATURE_TX_SCATTER_GATHER, macro in nm-ethtool-utils
-NM_ETHTOOL_OPTNAME_FEATURE_TX_UDP_SEGMENTATION, macro in NMSettingEthtool +NM_ETHTOOL_OPTNAME_FEATURE_TX_SCATTER_GATHER_FRAGLIST, macro in nm-ethtool-utils
-NM_ETHTOOL_OPTNAME_FEATURE_TX_UDP_TNL_CSUM_SEGMENTATION, macro in NMSettingEthtool +NM_ETHTOOL_OPTNAME_FEATURE_TX_SCTP_SEGMENTATION, macro in nm-ethtool-utils
-NM_ETHTOOL_OPTNAME_FEATURE_TX_UDP_TNL_SEGMENTATION, macro in NMSettingEthtool +NM_ETHTOOL_OPTNAME_FEATURE_TX_TCP6_SEGMENTATION, macro in nm-ethtool-utils
-NM_ETHTOOL_OPTNAME_FEATURE_TX_VLAN_STAG_HW_INSERT, macro in NMSettingEthtool +NM_ETHTOOL_OPTNAME_FEATURE_TX_TCP_ECN_SEGMENTATION, macro in nm-ethtool-utils +
+
+
+NM_ETHTOOL_OPTNAME_FEATURE_TX_TCP_MANGLEID_SEGMENTATION, macro in nm-ethtool-utils +
+
+
+NM_ETHTOOL_OPTNAME_FEATURE_TX_TCP_SEGMENTATION, macro in nm-ethtool-utils +
+
+
+NM_ETHTOOL_OPTNAME_FEATURE_TX_TUNNEL_REMCSUM_SEGMENTATION, macro in nm-ethtool-utils +
+
+
+NM_ETHTOOL_OPTNAME_FEATURE_TX_UDP_SEGMENTATION, macro in nm-ethtool-utils +
+
+
+NM_ETHTOOL_OPTNAME_FEATURE_TX_UDP_TNL_CSUM_SEGMENTATION, macro in nm-ethtool-utils +
+
+
+NM_ETHTOOL_OPTNAME_FEATURE_TX_UDP_TNL_SEGMENTATION, macro in nm-ethtool-utils +
+
+
+NM_ETHTOOL_OPTNAME_FEATURE_TX_VLAN_STAG_HW_INSERT, macro in nm-ethtool-utils
@@ -7214,19 +7377,19 @@ nm_dbus_path_not_empty, function in
-NM_ETHTOOL_OPTNAME_RING_RX, macro in NMSettingEthtool +NM_ETHTOOL_OPTNAME_RING_RX, macro in nm-ethtool-utils
-NM_ETHTOOL_OPTNAME_RING_RX_JUMBO, macro in NMSettingEthtool +NM_ETHTOOL_OPTNAME_RING_RX_JUMBO, macro in nm-ethtool-utils
-NM_ETHTOOL_OPTNAME_RING_RX_MINI, macro in NMSettingEthtool +NM_ETHTOOL_OPTNAME_RING_RX_MINI, macro in nm-ethtool-utils
-NM_ETHTOOL_OPTNAME_RING_TX, macro in NMSettingEthtool +NM_ETHTOOL_OPTNAME_RING_TX, macro in nm-ethtool-utils
@@ -7710,6 +7873,26 @@ nm_dbus_path_not_empty, function in
+nm_keyfile_handler_data_fail_with_error, function in nm-keyfile +
+
+
+nm_keyfile_handler_data_get_context, function in nm-keyfile +
+
+
+nm_keyfile_handler_data_warn_get, function in nm-keyfile +
+
+
+nm_keyfile_read, function in nm-keyfile +
+
+
+nm_keyfile_write, function in nm-keyfile +
+
+
NM_LLDP_ATTR_CHASSIS_ID, macro in nm-dbus-interface
@@ -7842,6 +8025,10 @@ nm_dbus_path_not_empty, function in
+NM_MAJOR_VERSION, macro in nm-version-macros +
+
+
NM_MANAGER_ERROR, macro in nm-errors
@@ -7850,6 +8037,26 @@ nm_dbus_path_not_empty, function in
+nm_meta_setting_infos_by_gtype, function in nm-meta-setting-base-impl +
+
+
+nm_meta_setting_infos_by_name, function in nm-meta-setting-base-impl +
+
+
+nm_meta_setting_info_get_base_type_priority, function in nm-meta-setting-base-impl +
+
+
+NM_MICRO_VERSION, macro in nm-version-macros +
+
+
+NM_MINOR_VERSION, macro in nm-version-macros +
+
+
nm_object_get_client, function in NMObject
@@ -9938,6 +10145,46 @@ nm_dbus_path_not_empty, function in
+NM_SETTING_HOSTNAME_FROM_DHCP, macro in NMSettingHostname +
+
+
+NM_SETTING_HOSTNAME_FROM_DNS_LOOKUP, macro in NMSettingHostname +
+
+
+nm_setting_hostname_get_from_dhcp, function in NMSettingHostname +
+
+
+nm_setting_hostname_get_from_dns_lookup, function in NMSettingHostname +
+
+
+nm_setting_hostname_get_only_from_default, function in NMSettingHostname +
+
+
+nm_setting_hostname_get_priority, function in NMSettingHostname +
+
+
+nm_setting_hostname_new, function in NMSettingHostname +
+
+
+NM_SETTING_HOSTNAME_ONLY_FROM_DEFAULT, macro in NMSettingHostname +
+
+
+NM_SETTING_HOSTNAME_PRIORITY, macro in NMSettingHostname +
+
+
+NM_SETTING_HOSTNAME_SETTING_NAME, macro in NMSettingHostname +
+
+
nm_setting_infiniband_get_mac_address, function in NMSettingInfiniband
@@ -10942,6 +11189,38 @@ nm_dbus_path_not_empty, function in
+nm_setting_ovs_external_ids_check_key, function in NMSettingOvsExternalIDs +
+
+
+nm_setting_ovs_external_ids_check_val, function in NMSettingOvsExternalIDs +
+
+
+NM_SETTING_OVS_EXTERNAL_IDS_DATA, macro in NMSettingOvsExternalIDs +
+
+
+nm_setting_ovs_external_ids_get_data, function in NMSettingOvsExternalIDs +
+
+
+nm_setting_ovs_external_ids_get_data_keys, function in NMSettingOvsExternalIDs +
+
+
+nm_setting_ovs_external_ids_new, function in NMSettingOvsExternalIDs +
+
+
+NM_SETTING_OVS_EXTERNAL_IDS_SETTING_NAME, macro in NMSettingOvsExternalIDs +
+
+
+nm_setting_ovs_external_ids_set_data, function in NMSettingOvsExternalIDs +
+
+
nm_setting_ovs_interface_get_interface_type, function in NMSettingOvsInterface
@@ -11898,6 +12177,22 @@ nm_dbus_path_not_empty, function in
+nm_setting_veth_get_peer, function in NMSettingVeth +
+
+
+nm_setting_veth_new, function in NMSettingVeth +
+
+
+NM_SETTING_VETH_PEER, macro in NMSettingVeth +
+
+
+NM_SETTING_VETH_SETTING_NAME, macro in NMSettingVeth +
+
+
nm_setting_vlan_add_priority, function in NMSettingVlan
@@ -13678,6 +13973,10 @@ nm_utils_g_param_spec_is_default, function in nm_utils_print, function in NMClient + +
+
nm_utils_same_ssid, function in nm-utils
@@ -13774,6 +14073,86 @@ nm_utils_wincaps_to_dash, function in
+NM_VERSION, macro in nm-version-macros +
+
+
+NM_VERSION_0_9_10, macro in nm-version-macros +
+
+
+NM_VERSION_0_9_8, macro in nm-version-macros +
+
+
+NM_VERSION_1_0, macro in nm-version-macros +
+
+
+NM_VERSION_1_10, macro in nm-version-macros +
+
+
+NM_VERSION_1_12, macro in nm-version-macros +
+
+
+NM_VERSION_1_14, macro in nm-version-macros +
+
+
+NM_VERSION_1_16, macro in nm-version-macros +
+
+
+NM_VERSION_1_18, macro in nm-version-macros +
+
+
+NM_VERSION_1_2, macro in nm-version-macros +
+
+
+NM_VERSION_1_20, macro in nm-version-macros +
+
+
+NM_VERSION_1_22, macro in nm-version-macros +
+
+
+NM_VERSION_1_24, macro in nm-version-macros +
+
+
+NM_VERSION_1_26, macro in nm-version-macros +
+
+
+NM_VERSION_1_28, macro in nm-version-macros +
+
+
+NM_VERSION_1_30, macro in nm-version-macros +
+
+
+NM_VERSION_1_4, macro in nm-version-macros +
+
+
+NM_VERSION_1_6, macro in nm-version-macros +
+
+
+NM_VERSION_1_8, macro in nm-version-macros +
+
+
+NM_VERSION_CUR_STABLE, macro in nm-version-macros +
+
+
NM_VERSION_MAX_ALLOWED, macro in nm-version
@@ -13782,6 +14161,10 @@ nm_utils_wincaps_to_dash, function in
+NM_VERSION_NEXT_STABLE, macro in nm-version-macros +
+
+
NM_VLAN_FLAGS_ALL, macro in NMSettingVlan
diff --git a/docs/libnm/html/ch03.html b/docs/libnm/html/ch03.html index c4e487fa..90068a2c 100644 --- a/docs/libnm/html/ch03.html +++ b/docs/libnm/html/ch03.html @@ -78,6 +78,9 @@ NMSettingGsm — Describes GSM/3GPP-based mobile broadband properties
+NMSettingHostname — Contains properties related to the hostname +
+
NMSettingInfiniband — Describes connection properties for IP-over-InfiniBand networks
@@ -121,6 +124,9 @@ addressing, routing, and name service properties NMSettingOvsPort — Describes connection properties for Open vSwitch ports.
+NMSettingOvsExternalIDs — External-IDs for OVS database +
+
NMSettingPpp — Describes connection properties for devices/networks that require PPP to deliver IP capability
@@ -153,6 +159,9 @@ serial communications NMSettingUser — Describes user properties
+NMSettingVeth — Describes connection properties for veth interfaces +
+
NMSettingVlan — Describes connection properties for VLAN interfaces
diff --git a/docs/libnm/html/ch04.html b/docs/libnm/html/ch04.html index 54bdc1be..bc92ddc7 100644 --- a/docs/libnm/html/ch04.html +++ b/docs/libnm/html/ch04.html @@ -87,6 +87,9 @@ NMDeviceTun
+NMDeviceVeth +
+
NMDeviceVlan
diff --git a/docs/libnm/html/ch05.html b/docs/libnm/html/ch05.html index a0c61173..1fabc6fc 100644 --- a/docs/libnm/html/ch05.html +++ b/docs/libnm/html/ch05.html @@ -7,7 +7,7 @@ - + @@ -17,13 +17,16 @@
- +

Utility API Reference

+nm-keyfile +
+
nm-utils — Utility functions
diff --git a/docs/libnm/html/index.html b/docs/libnm/html/index.html index c841e30f..86f29a7b 100644 --- a/docs/libnm/html/index.html +++ b/docs/libnm/html/index.html @@ -15,7 +15,7 @@

- for libnm 1.28.0 + for libnm 1.29.90 The latest version of this documentation can be found on-line at https://developer.gnome.org/libnm/stable/. @@ -127,6 +127,9 @@ NMSettingGsm — Describes GSM/3GPP-based mobile broadband properties

+NMSettingHostname — Contains properties related to the hostname +
+
NMSettingInfiniband — Describes connection properties for IP-over-InfiniBand networks
@@ -170,6 +173,9 @@ addressing, routing, and name service properties NMSettingOvsPort — Describes connection properties for Open vSwitch ports.
+NMSettingOvsExternalIDs — External-IDs for OVS database +
+
NMSettingPpp — Describes connection properties for devices/networks that require PPP to deliver IP capability
@@ -202,6 +208,9 @@ serial communications NMSettingUser — Describes user properties
+NMSettingVeth — Describes connection properties for veth interfaces +
+
NMSettingVlan — Describes connection properties for VLAN interfaces
@@ -302,6 +311,9 @@ use WEP, LEAP, WPA or WPA2/RSN security NMDeviceTun
+NMDeviceVeth +
+
NMDeviceVlan
@@ -353,6 +365,9 @@ use WEP, LEAP, WPA or WPA2/RSN security
Utility API Reference
+nm-keyfile +
+
nm-utils — Utility functions
diff --git a/docs/libnm/html/libnm-nm-dbus-interface.html b/docs/libnm/html/libnm-nm-dbus-interface.html index 5b8eb206..4a8561dc 100644 --- a/docs/libnm/html/libnm-nm-dbus-interface.html +++ b/docs/libnm/html/libnm-nm-dbus-interface.html @@ -943,7 +943,7 @@ is loaded.

NM_CAPABILITY_OVS

OpenVSwitch can be managed. This means the OVS device plugin -is loaded. Since: 1.24

+is loaded. Since: 1.24.

  @@ -1335,14 +1335,14 @@ GSM/UMTS, or LTE network access protocols

NM_DEVICE_TYPE_WIFI_P2P

-

an 802.11 Wi-Fi P2P device (Since: 1.16)

+

an 802.11 Wi-Fi P2P device. Since: 1.16.

 

NM_DEVICE_TYPE_VRF

-

A VRF (Virtual Routing and Forwarding) interface (Since: 1.24)

+

A VRF (Virtual Routing and Forwarding) interface. Since: 1.24.

  @@ -1693,6 +1693,14 @@ transition mode is supported. Since: 1.26.

  + +

NM_802_11_AP_SEC_KEY_MGMT_EAP_SUITE_B_192

+ +

WPA3 Enterprise Suite-B 192 bit mode +is supported. Since: 1.30.

+ +  +
@@ -3243,7 +3251,7 @@ a new checkpoint, destroy all existing ones.

NM_CHECKPOINT_CREATE_FLAG_DELETE_NEW_CONNECTIONS

upon rollback, -delete any new connection added after the checkpoint (Since: 1.6)

+delete any new connection added after the checkpoint. Since: 1.6.

  @@ -3251,7 +3259,7 @@ delete any new connection added after the checkpoint (Since: 1.6)

NM_CHECKPOINT_CREATE_FLAG_DISCONNECT_NEW_DEVICES

upon rollback, -disconnect any new device appeared after the checkpoint (Since: 1.6)

+disconnect any new device appeared after the checkpoint. Since: 1.6.

  @@ -3269,7 +3277,7 @@ and rollback to them at will. With the special case that rolling back to an older checkpoint will invalidate all overlapping younger checkpoints. This opts-in that the checkpoint can be automatically destroyed by the rollback -of an older checkpoint. (Since: 1.12)

+of an older checkpoint. Since: 1.12.

  @@ -3379,7 +3387,7 @@ in-memory only.

NM_SETTINGS_CONNECTION_FLAG_EXTERNAL

the profile was generated to represent -an external configuration of a networking device. Since: 1.26

+an external configuration of a networking device. Since: 1.26.

  @@ -3457,7 +3465,7 @@ This only makes sense if the device is a master.

the lifetime 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

+for the user exists. Since: 1.16.

  @@ -3465,7 +3473,7 @@ for the user exists. Since: 1.16

NM_ACTIVATION_STATE_FLAG_EXTERNAL

the active connection was generated to -represent an external configuration of a networking device. Since: 1.26

+represent an external configuration of a networking device. Since: 1.26.

  diff --git a/docs/libnm/html/libnm-nm-errors.html b/docs/libnm/html/libnm-nm-errors.html index 759b2074..47574176 100644 --- a/docs/libnm/html/libnm-nm-errors.html +++ b/docs/libnm/html/libnm-nm-errors.html @@ -585,7 +585,7 @@ be completed due to missing dependencies.

NM_DEVICE_ERROR_INVALID_ARGUMENT

-

invalid argument. Since: 1.16

+

invalid argument. Since: 1.16.

  diff --git a/docs/libnm/html/libnm-nm-keyfile.html b/docs/libnm/html/libnm-nm-keyfile.html new file mode 100644 index 00000000..ddd85e1c --- /dev/null +++ b/docs/libnm/html/libnm-nm-keyfile.html @@ -0,0 +1,639 @@ + + + + +nm-keyfile: libnm Reference Manual + + + + + + + + + + + + + + + + +
+
+
+ + +
+

nm-keyfile

+

nm-keyfile

+
+
+

Functions

+
++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+gboolean + +(*NMKeyfileReadHandler) () +
+NMConnection * + +nm_keyfile_read () +
+gboolean + +(*NMKeyfileWriteHandler) () +
+GKeyFile * + +nm_keyfile_write () +
+void + +nm_keyfile_handler_data_fail_with_error () +
+void + +nm_keyfile_handler_data_get_context () +
+void + +nm_keyfile_handler_data_warn_get () +
+
+
+

Types and Values

+
++++ + + + + + + + + + + + + + + + + + + +
enumNMKeyfileHandlerFlags
enumNMKeyfileHandlerType
enumNMKeyfileWarnSeverity
 NMKeyfileHandlerData
+
+
+

Object Hierarchy

+
    GEnum
+    ├── NMKeyfileHandlerType
+    ╰── NMKeyfileWarnSeverity
+    GFlags
+    ╰── NMKeyfileHandlerFlags
+
+
+
+

Description

+
+
+

Functions

+
+

NMKeyfileReadHandler ()

+
gboolean
+(*NMKeyfileReadHandler) (GKeyFile *keyfile,
+                         NMConnection *connection,
+                         NMKeyfileHandlerType handler_type,
+                         NMKeyfileHandlerData *handler_data,
+                         void *user_data);
+

Hook to nm_keyfile_read().

+

The callee may abort the reading by setting an error via nm_keyfile_handler_data_fail_with_error().

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + +

keyfile

the GKeyFile that is currently read

 

connection

the NMConnection that is being constructed.

 

handler_type

the NMKeyfileHandlerType that indicates which type +the request is.

 

handler_data

the NMKeyfileHandlerData. What you can do with it +depends on the handler_type +.

 

user_data

the user-data argument to nm_keyfile_read().

 
+
+
+

Returns

+

the callee should return TRUE, if the event was handled and/or recognized. +Otherwise, a default action will be performed that depends on the type +. +For NM_KEYFILE_HANDLER_TYPE_WARN type, the default action is doing nothing.

+
+

Since: 1.30

+
+
+
+

nm_keyfile_read ()

+
NMConnection *
+nm_keyfile_read (GKeyFile *keyfile,
+                 const char *base_dir,
+                 NMKeyfileHandlerFlags handler_flags,
+                 NMKeyfileReadHandler handler,
+                 void *user_data,
+                 GError **error);
+

Tries to create a NMConnection from a keyfile. The resulting keyfile is +not normalized and might not even verify.

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

keyfile

the keyfile from which to create the connection

 

base_dir

when reading certificates from files with relative name, +the relative path is made absolute using base_dir +. This must +be an absolute path.

 

handler_flags

the NMKeyfileHandlerFlags.

 

handler

read handler.

[allow-none][scope call]

user_data

user data for read handler

 

error

error.

[allow-none][out]
+
+
+

Returns

+

on success, returns the created connection.

+

[transfer full]

+
+

Since: 1.30

+
+
+
+

NMKeyfileWriteHandler ()

+
gboolean
+(*NMKeyfileWriteHandler) (NMConnection *connection,
+                          GKeyFile *keyfile,
+                          NMKeyfileHandlerType handler_type,
+                          NMKeyfileHandlerData *handler_data,
+                          void *user_data);
+

This is a hook to tweak the serialization.

+

Handler for certain properties or events that are not entirely contained +within the keyfile or that might be serialized differently. The type + and +handler_data + arguments tell which kind of argument we have at hand.

+

Currently only the type NM_KEYFILE_HANDLER_TYPE_WRITE_CERT is supported.

+

The callee may call nm_keyfile_handler_data_fail_with_error() to abort +the writing with error.

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + +

connection

the NMConnection that is currently written.

 

keyfile

the GKeyFile that is currently constructed.

 

handler_type

the NMKeyfileHandlerType that indicates which type +the request is.

 

handler_data

the NMKeyfileHandlerData. What you can do with it +depends on the handler_type +.

 

user_data

the user-data argument to nm_keyfile_read().

 
+
+
+

Returns

+

the callee should return TRUE if the event was handled. If the +event was unhandled, a default action will be performed that depends on +the handler_type +.

+
+

Since: 1.30

+
+
+
+

nm_keyfile_write ()

+
GKeyFile *
+nm_keyfile_write (NMConnection *connection,
+                  NMKeyfileHandlerFlags handler_flags,
+                  NMKeyfileWriteHandler handler,
+                  void *user_data,
+                  GError **error);
+

connection + must verify as a valid profile according to +nm_connection_verify().

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + +

connection

the NMConnection to persist to keyfile.

 

handler_flags

the NMKeyfileHandlerFlags.

 

handler

optional handler for events and +to override the default behavior.

[allow-none][scope call]

user_data

argument for handler +.

 

error

the GError in case writing fails.

 
+
+
+

Returns

+

a new GKeyFile or NULL on error.

+

[transfer full]

+
+

Since: 1.30

+
+
+
+

nm_keyfile_handler_data_fail_with_error ()

+
void
+nm_keyfile_handler_data_fail_with_error
+                               (NMKeyfileHandlerData *handler_data,
+                                GError *src);
+

Set the error for the handler. This lets the operation fail +with the provided error. You may only set the error once.

+

src + must be non-NULL.

+

Note that src + is no longer valid after this call. If you want +to keep using the same GError*, you need to set it to NULL +after calling this function on it.

+
+

Parameters

+
+++++ + + + + + + + + + + + + +

handler_data

the NMKeyfileHandlerData

 

src

error to move into the return location.

[transfer full]
+
+

Since: 1.30

+
+
+
+

nm_keyfile_handler_data_get_context ()

+
void
+nm_keyfile_handler_data_get_context (const NMKeyfileHandlerData *handler_data,
+                                     const char **out_kf_group_name,
+                                     const char **out_kf_key_name,
+                                     NMSetting **out_cur_setting,
+                                     const char **out_cur_property_name);
+

Get context information of the current event. This function can be called +on all events, but the context information may be unset.

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + +

handler_data

the NMKeyfileHandlerData for any event.

 

out_kf_group_name

if the event is in the +context of a keyfile group, the group name.

[out][allow-none][transfer none]

out_kf_key_name

if the event is in the +context of a keyfile value, the key name.

[out][allow-none][transfer none]

out_cur_setting

if the event happens while +handling a particular NMSetting instance.

[out][allow-none][transfer none]

out_cur_property_name

the property name if applicable.

[out][allow-none][transfer none]
+
+

Since: 1.30

+
+
+
+

nm_keyfile_handler_data_warn_get ()

+
void
+nm_keyfile_handler_data_warn_get (const NMKeyfileHandlerData *handler_data,
+                                  const char **out_message,
+                                  NMKeyfileWarnSeverity *out_severity);
+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + +

handler_data

the NMKeyfileHandlerData for a NM_KEYFILE_HANDLER_TYPE_WARN +event.

 

out_message

the warning message.

[out][allow-none][transfer none]

out_severity

the NMKeyfileWarnSeverity warning severity.

[out][allow-none]
+
+

Since: 1.30

+
+
+
+

Types and Values

+
+

enum NMKeyfileHandlerFlags

+

Flags for customizing nm_keyfile_read() and nm_keyfile_write().

+

Currently no flags are implemented.

+
+

Members

+
+++++ + + + + + +

NM_KEYFILE_HANDLER_FLAGS_NONE

+

no flags set.

+
 
+
+

Since: 1.30

+
+
+
+

enum NMKeyfileHandlerType

+

The type of the callback for NMKeyfileReadHandler and NMKeyfileWriteHandler. +Depending on the type, you can interpret NMKeyfileHandlerData.

+
+

Members

+
+++++ + + + + + + + + + + + + +

NM_KEYFILE_HANDLER_TYPE_WARN

+

a warning.

+
 

NM_KEYFILE_HANDLER_TYPE_WRITE_CERT

+

for handling certificates while writing +a connection to keyfile.

+
 
+
+

Since: 1.30

+
+
+
+

enum NMKeyfileWarnSeverity

+

The severity level of NM_KEYFILE_HANDLER_TYPE_WARN events.

+
+

Members

+
+++++ + + + + + + + + + + + + + + + + + + + + + + +

NM_KEYFILE_WARN_SEVERITY_DEBUG

+

debug message

+
 

NM_KEYFILE_WARN_SEVERITY_INFO

+

info message

+
 

NM_KEYFILE_WARN_SEVERITY_INFO_MISSING_FILE

+

info message about a missing file

+
 

NM_KEYFILE_WARN_SEVERITY_WARN

+

a warning message

+
 
+
+

Since: 1.30

+
+
+
+

NMKeyfileHandlerData

+
typedef struct _NMKeyfileHandlerData NMKeyfileHandlerData;
+

Opaque type with parameters for the callback. The actual content +depends on the NMKeyfileHandlerType.

+

Since: 1.30

+
+
+
+ + + \ No newline at end of file diff --git a/docs/libnm/html/libnm-nm-utils.html b/docs/libnm/html/libnm-nm-utils.html index bbe47679..b4e0e2be 100644 --- a/docs/libnm/html/libnm-nm-utils.html +++ b/docs/libnm/html/libnm-nm-utils.html @@ -6,7 +6,7 @@ - + @@ -20,7 +20,7 @@ Home Up -Prev +Prev Next
@@ -668,6 +668,10 @@ struct +in6_addr + + +struct stat @@ -1380,6 +1384,7 @@ falls in the predefined classes.

nm_utils_ip6_dns_to_variant (char **dns);

Utility function to convert an array of IP address strings int a GVariant of type 'aay' representing an array of IPv6 addresses.

+

If a string cannot be parsed, it will be silently ignored.

Parameters

@@ -2617,7 +2622,7 @@ argument. Don't pass

nm_utils_inet4_ntop ()

const char *
-nm_utils_inet4_ntop (in_addr_t inaddr,
+nm_utils_inet4_ntop (guint32 inaddr,
                      char *dst);

Wrapper for inet_ntop.

[skip]

@@ -3517,6 +3522,13 @@ generating the dynamic WEP keys automatically

+ + + + +
 

NMU_SEC_WPA3_SUITE_B_192

+

is used with WPA3 Enterprise Suite-B 192 bit mode. Since: 1.30.

+
 
@@ -3545,6 +3557,11 @@ for both +

struct in6_addr

+
struct in6_addr;
+
+
+

struct stat

struct stat;
diff --git a/docs/libnm/html/libnm-nm-version.html b/docs/libnm/html/libnm-nm-version.html index 5b3e21b5..3c12ebe9 100644 --- a/docs/libnm/html/libnm-nm-version.html +++ b/docs/libnm/html/libnm-nm-version.html @@ -137,6 +137,12 @@ NM_DEPRECATED_IN_1_28_FOR() + +#define + +NM_DEPRECATED_IN_1_30_FOR() + +
@@ -284,6 +290,14 @@ #define NM_AVAILABLE_IN_1_28 + +#define +NM_DEPRECATED_IN_1_30 + + +#define +NM_AVAILABLE_IN_1_30 +
@@ -387,6 +401,12 @@ NM_DEPRECATED_IN_1_24_FOR ();
    #define NM_DEPRECATED_IN_1_28_FOR(f) G_DEPRECATED_FOR(f)
 
+
+
+

NM_DEPRECATED_IN_1_30_FOR()

+
    #define NM_DEPRECATED_IN_1_30_FOR(f) G_DEPRECATED_FOR(f)
+
+

Types and Values

@@ -591,6 +611,18 @@ NM_DEPRECATED_IN_1_24_FOR ();
    #define NM_AVAILABLE_IN_1_28 G_UNAVAILABLE(1, 28)
 
+
+
+

NM_DEPRECATED_IN_1_30

+
    #define NM_DEPRECATED_IN_1_30        G_DEPRECATED
+
+
+
+
+

NM_AVAILABLE_IN_1_30

+
    #define NM_AVAILABLE_IN_1_30 G_UNAVAILABLE(1, 30)
+
+