Lubomir Rintel
2022-11-14 16:18:33 +01:00
29 changed files with 94 additions and 69 deletions

View File

@@ -24,7 +24,7 @@ DOC_SOURCE_DIR= \
$(NULL) $(NULL)
# Extra options to supply to gtkdoc-scan. # Extra options to supply to gtkdoc-scan.
SCAN_OPTIONS=--rebuild-types --rebuild-sections --ignore-decorators="NM_AVAILABLE_IN_\d_\d\d?|NM_DEPRECATED_IN_\d_\d\d?" SCAN_OPTIONS=--rebuild-types --rebuild-sections --ignore-decorators='NM_AVAILABLE_IN_\d+_\d+|NM_DEPRECATED_IN_\d+_\d+|NM_DEPRECATED_IN_\d+_\d+_FOR\(\)'
# Extra options to supply to gtkdoc-mkdb. # Extra options to supply to gtkdoc-mkdb.
MKDB_OPTIONS=--sgml-mode --output-format=xml MKDB_OPTIONS=--sgml-mode --output-format=xml
@@ -38,41 +38,30 @@ CFILE_GLOB=$(top_srcdir)/src/libnm-core-impl/*.c $(top_srcdir)/src/libnm-client-
# Header files to ignore when scanning. # Header files to ignore when scanning.
IGNORE_HFILES= \ IGNORE_HFILES= \
common.h \ nm-core-types.h \
nm-core-internal.h \ \
nm-core-tests-enum-types.h \
nm-crypto-impl.h \
nm-crypto.h \
nm-dbus-helpers.h \ nm-dbus-helpers.h \
nm-default-libnm-core.h \ nm-default-libnm.h \
nm-device-private.h \ nm-device-private.h \
nm-dhcp4-config.h \ nm-dhcp4-config.h \
nm-dhcp6-config.h \ nm-dhcp6-config.h \
nm-dns-manager.h \ nm-dns-manager.h \
nm-ip4-config.h \ nm-ip4-config.h \
nm-ip6-config.h \ nm-ip6-config.h \
nm-manager.h \ nm-libnm-utils.h \
nm-object-private.h \ nm-object-private.h \
nm-property-compare.h \
nm-remote-connection-private.h \ nm-remote-connection-private.h \
\
nm-connection-private.h \
nm-default-libnm-core.h \
nm-property-compare.h \
nm-setting-private.h \ nm-setting-private.h \
nm-team-utils.h \
nm-utils-private.h \ nm-utils-private.h \
\ \
nm-core-tests-enum-types.h \
test-general-enums.h \ test-general-enums.h \
\ \
nm-keyfile-internal.h \
nm-keyfile-utils.h \
\
nm-auth-subject.h \
nm-common-macros.h \
nm-ethtool-base.h \
nm-libnm-core-utils.h \
\
nm-dispatcher-api.h \
nm-libnm-core-aux.h \
\
nm-libnm-aux.h \
\
$(NULL) $(NULL)
# Images to copy into HTML directory. # Images to copy into HTML directory.

View File

@@ -301,6 +301,7 @@ print ("NetworkManager version " + client.get_version())]]></programlisting></in
<xi:include href="xml/nm-object.xml"/> <xi:include href="xml/nm-object.xml"/>
<xi:include href="xml/nm-errors.xml"/> <xi:include href="xml/nm-errors.xml"/>
<xi:include href="xml/nm-dbus-interface.xml"/> <xi:include href="xml/nm-dbus-interface.xml"/>
<xi:include href="xml/nm-vpn-dbus-interface.xml"/>
</chapter> </chapter>
<chapter> <chapter>
@@ -414,7 +415,10 @@ print ("NetworkManager version " + client.get_version())]]></programlisting></in
<title>Utility API Reference</title> <title>Utility API Reference</title>
<xi:include href="xml/nm-keyfile.xml"/> <xi:include href="xml/nm-keyfile.xml"/>
<xi:include href="xml/nm-utils.xml"/> <xi:include href="xml/nm-utils.xml"/>
<xi:include href="xml/nm-conn-utils.xml"/>
<xi:include href="xml/nm-ethtool-utils.xml"/>
<xi:include href="xml/nm-version.xml"/> <xi:include href="xml/nm-version.xml"/>
<xi:include href="xml/nm-version-macros.xml"/>
</chapter> </chapter>
<chapter> <chapter>

View File

@@ -1,44 +1,35 @@
# SPDX-License-Identifier: LGPL-2.1-or-later # SPDX-License-Identifier: LGPL-2.1-or-later
private_headers = [ private_headers = [
'common.h', 'nm-core-types.h',
'nm-core-internal.h',
'nm-core-tests-enum-types.h',
'nm-crypto-impl.h',
'nm-crypto.h',
'nm-dbus-helpers.h', 'nm-dbus-helpers.h',
'nm-default-libnm-core.h', 'nm-default-libnm.h',
'nm-device-private.h', 'nm-device-private.h',
'nm-dhcp4-config.h', 'nm-dhcp4-config.h',
'nm-dhcp6-config.h', 'nm-dhcp6-config.h',
'nm-dns-manager.h', 'nm-dns-manager.h',
'nm-ip4-config.h', 'nm-ip4-config.h',
'nm-ip6-config.h', 'nm-ip6-config.h',
'nm-manager.h', 'nm-libnm-utils.h',
'nm-object-private.h', 'nm-object-private.h',
'nm-property-compare.h',
'nm-remote-connection-private.h', 'nm-remote-connection-private.h',
'nm-connection-private.h',
'nm-default-libnm-core.h',
'nm-property-compare.h',
'nm-setting-private.h', 'nm-setting-private.h',
'nm-team-utils.h',
'nm-utils-private.h', 'nm-utils-private.h',
'nm-core-tests-enum-types.h',
'test-general-enums.h', 'test-general-enums.h',
'nm-keyfile-internal.h',
'nm-keyfile-utils.h',
'nm-auth-subject.h',
'nm-common-macros.h',
'nm-ethtool-base.h',
'nm-libnm-core-utils.h',
'nm-dispatcher-api.h',
'nm-libnm-core-aux.h',
] ]
scan_args = [ scan_args = [
'--rebuild-types', '--rebuild-types',
'--rebuild-sections', '--rebuild-sections',
'--ignore-decorators=NM_AVAILABLE_IN_\d_\d\d?|NM_DEPRECATED_IN_\d_\d\d?', '--ignore-decorators=NM_AVAILABLE_IN_\d+_\d+|NM_DEPRECATED_IN_\d+_\d+|NM_DEPRECATED_IN_\d+_\d+_FOR\(\)',
'--ignore-headers=' + ' '.join(private_headers), '--ignore-headers=' + ' '.join(private_headers),
] ]

View File

@@ -18,6 +18,7 @@
#include "nm-version.h" #include "nm-version.h"
#include "nm-core-types.h" #include "nm-core-types.h"
#include "nm-errors.h"
#include "nm-types.h" #include "nm-types.h"
#include "libnm-log-core/nm-logging.h" #include "libnm-log-core/nm-logging.h"

View File

@@ -14,6 +14,13 @@
#include "libnm-glib-aux/nm-secret-utils.h" #include "libnm-glib-aux/nm-secret-utils.h"
#include "nm-simple-connection.h" #include "nm-simple-connection.h"
/**
* SECTION:nm-conn-utils
* @short_description: Connection utilities
*
* Extra connection functionality.
*/
static gboolean static gboolean
_wg_complete_peer(GPtrArray **p_peers, _wg_complete_peer(GPtrArray **p_peers,
NMWireGuardPeer *peer_take, NMWireGuardPeer *peer_take,

View File

@@ -27,6 +27,7 @@
#include "nm-client.h" #include "nm-client.h"
#include "nm-vpn-connection.h" #include "nm-vpn-connection.h"
#include "nm-libnm-utils.h" #include "nm-libnm-utils.h"
#include "nm-errors.h"
/*****************************************************************************/ /*****************************************************************************/

View File

@@ -146,7 +146,7 @@ nm_dhcp_config_class_init(NMDhcpConfigClass *config_class)
G_PARAM_READABLE | G_PARAM_STATIC_STRINGS); G_PARAM_READABLE | G_PARAM_STATIC_STRINGS);
/** /**
* NMDhcpConfig:options: (type GHashTable(utf8,utf8)): * NMDhcpConfig:options: (type GHashTable(utf8,utf8))
* *
* The #GHashTable containing options of the configuration. * The #GHashTable containing options of the configuration.
**/ **/

View File

@@ -20,7 +20,7 @@
G_DEFINE_BOXED_TYPE(NMDnsEntry, nm_dns_entry, nm_dns_entry_dup, nm_dns_entry_unref) G_DEFINE_BOXED_TYPE(NMDnsEntry, nm_dns_entry, nm_dns_entry_dup, nm_dns_entry_unref)
struct NMDnsEntry { struct _NMDnsEntry {
guint refcount; guint refcount;
char *interface; char *interface;

View File

@@ -964,7 +964,7 @@ nm_secret_agent_old_unregister_finish(NMSecretAgentOld *self, GAsyncResult *resu
/*****************************************************************************/ /*****************************************************************************/
/** /**
* nm_secret_agent_old_get_secrets: (virtual get_secrets): * nm_secret_agent_old_get_secrets: (virtual get_secrets)
* @self: a #NMSecretAgentOld * @self: a #NMSecretAgentOld
* @connection: the #NMConnection for which we're asked secrets * @connection: the #NMConnection for which we're asked secrets
* @setting_name: the name of the secret setting * @setting_name: the name of the secret setting
@@ -1007,7 +1007,7 @@ nm_secret_agent_old_get_secrets(NMSecretAgentOld *self,
} }
/** /**
* nm_secret_agent_old_save_secrets: (virtual save_secrets): * nm_secret_agent_old_save_secrets: (virtual save_secrets)
* @self: a #NMSecretAgentOld * @self: a #NMSecretAgentOld
* @connection: a #NMConnection * @connection: a #NMConnection
* @callback: (scope async): a callback, to be invoked when the operation is done * @callback: (scope async): a callback, to be invoked when the operation is done
@@ -1034,7 +1034,7 @@ nm_secret_agent_old_save_secrets(NMSecretAgentOld *self,
} }
/** /**
* nm_secret_agent_old_delete_secrets: (virtual delete_secrets): * nm_secret_agent_old_delete_secrets: (virtual delete_secrets)
* @self: a #NMSecretAgentOld * @self: a #NMSecretAgentOld
* @connection: a #NMConnection * @connection: a #NMConnection
* @callback: (scope async): a callback, to be invoked when the operation is done * @callback: (scope async): a callback, to be invoked when the operation is done

View File

@@ -15,6 +15,8 @@
#include "nm-core-enum-types.h" #include "nm-core-enum-types.h"
#include "nm-errors.h"
#include "nm-connection.h" #include "nm-connection.h"
#include "nm-simple-connection.h" #include "nm-simple-connection.h"
#include "nm-keyfile.h" #include "nm-keyfile.h"
@@ -120,6 +122,7 @@
#include "nm-device-tun.h" #include "nm-device-tun.h"
#include "nm-device-veth.h" #include "nm-device-veth.h"
#include "nm-device-vlan.h" #include "nm-device-vlan.h"
#include "nm-device-vrf.h"
#include "nm-device-vxlan.h" #include "nm-device-vxlan.h"
#include "nm-device-wifi.h" #include "nm-device-wifi.h"
#include "nm-device-wifi-p2p.h" #include "nm-device-wifi-p2p.h"

View File

@@ -134,7 +134,7 @@ GQuark nm_client_error_quark(void);
* *
* Since: 1.6 * Since: 1.6
*/ */
typedef struct NMDnsEntry NMDnsEntry; typedef struct _NMDnsEntry NMDnsEntry;
NM_AVAILABLE_IN_1_6 NM_AVAILABLE_IN_1_6
GType nm_dns_entry_get_type(void); GType nm_dns_entry_get_type(void);

View File

@@ -36,8 +36,8 @@ typedef struct _NMDeviceDummyClass NMDeviceDummyClass;
GType nm_device_dummy_get_type(void); GType nm_device_dummy_get_type(void);
NM_AVAILABLE_IN_1_10
NM_DEPRECATED_IN_1_24_FOR(nm_device_get_hw_address) NM_DEPRECATED_IN_1_24_FOR(nm_device_get_hw_address)
NM_AVAILABLE_IN_1_10
const char *nm_device_dummy_get_hw_address(NMDeviceDummy *device); const char *nm_device_dummy_get_hw_address(NMDeviceDummy *device);
G_END_DECLS G_END_DECLS

View File

@@ -53,8 +53,8 @@ GType nm_device_macsec_get_type(void);
NM_AVAILABLE_IN_1_42 NM_AVAILABLE_IN_1_42
NMDevice *nm_device_macsec_get_parent(NMDeviceMacsec *device); NMDevice *nm_device_macsec_get_parent(NMDeviceMacsec *device);
NM_AVAILABLE_IN_1_6
NM_DEPRECATED_IN_1_24_FOR(nm_device_get_hw_address) NM_DEPRECATED_IN_1_24_FOR(nm_device_get_hw_address)
NM_AVAILABLE_IN_1_6
const char *nm_device_macsec_get_hw_address(NMDeviceMacsec *device); const char *nm_device_macsec_get_hw_address(NMDeviceMacsec *device);
NM_AVAILABLE_IN_1_6 NM_AVAILABLE_IN_1_6

View File

@@ -50,8 +50,8 @@ gboolean nm_device_macvlan_get_no_promisc(NMDeviceMacvlan *device);
NM_AVAILABLE_IN_1_2 NM_AVAILABLE_IN_1_2
gboolean nm_device_macvlan_get_tap(NMDeviceMacvlan *device); gboolean nm_device_macvlan_get_tap(NMDeviceMacvlan *device);
NM_AVAILABLE_IN_1_2
NM_DEPRECATED_IN_1_24_FOR(nm_device_get_hw_address) NM_DEPRECATED_IN_1_24_FOR(nm_device_get_hw_address)
NM_AVAILABLE_IN_1_2
const char *nm_device_macvlan_get_hw_address(NMDeviceMacvlan *device); const char *nm_device_macvlan_get_hw_address(NMDeviceMacvlan *device);
G_END_DECLS G_END_DECLS

View File

@@ -38,6 +38,7 @@ typedef struct _NMDeviceOvsBridgeClass NMDeviceOvsBridgeClass;
NM_AVAILABLE_IN_1_10 NM_AVAILABLE_IN_1_10
GType nm_device_ovs_bridge_get_type(void); GType nm_device_ovs_bridge_get_type(void);
NM_DEPRECATED_IN_1_34_FOR(nm_device_get_ports)
NM_AVAILABLE_IN_1_14 NM_AVAILABLE_IN_1_14
const GPtrArray *nm_device_ovs_bridge_get_slaves(NMDeviceOvsBridge *device); const GPtrArray *nm_device_ovs_bridge_get_slaves(NMDeviceOvsBridge *device);

View File

@@ -38,6 +38,7 @@ typedef struct _NMDeviceOvsPortClass NMDeviceOvsPortClass;
NM_AVAILABLE_IN_1_10 NM_AVAILABLE_IN_1_10
GType nm_device_ovs_port_get_type(void); GType nm_device_ovs_port_get_type(void);
NM_DEPRECATED_IN_1_34_FOR(nm_device_get_ports)
NM_AVAILABLE_IN_1_14 NM_AVAILABLE_IN_1_14
const GPtrArray *nm_device_ovs_port_get_slaves(NMDeviceOvsPort *device); const GPtrArray *nm_device_ovs_port_get_slaves(NMDeviceOvsPort *device);

View File

@@ -39,8 +39,11 @@ GType nm_device_team_get_type(void);
NM_DEPRECATED_IN_1_24_FOR(nm_device_get_hw_address) NM_DEPRECATED_IN_1_24_FOR(nm_device_get_hw_address)
const char *nm_device_team_get_hw_address(NMDeviceTeam *device); const char *nm_device_team_get_hw_address(NMDeviceTeam *device);
gboolean nm_device_team_get_carrier(NMDeviceTeam *device); gboolean nm_device_team_get_carrier(NMDeviceTeam *device);
NM_DEPRECATED_IN_1_34_FOR(nm_device_get_ports)
const GPtrArray *nm_device_team_get_slaves(NMDeviceTeam *device); const GPtrArray *nm_device_team_get_slaves(NMDeviceTeam *device);
NM_AVAILABLE_IN_1_4 NM_AVAILABLE_IN_1_4
const char *nm_device_team_get_config(NMDeviceTeam *device); const char *nm_device_team_get_config(NMDeviceTeam *device);

View File

@@ -42,8 +42,8 @@ typedef struct _NMDeviceTunClass NMDeviceTunClass;
NM_AVAILABLE_IN_1_2 NM_AVAILABLE_IN_1_2
GType nm_device_tun_get_type(void); GType nm_device_tun_get_type(void);
NM_AVAILABLE_IN_1_2
NM_DEPRECATED_IN_1_24_FOR(nm_device_get_hw_address) NM_DEPRECATED_IN_1_24_FOR(nm_device_get_hw_address)
NM_AVAILABLE_IN_1_2
const char *nm_device_tun_get_hw_address(NMDeviceTun *device); const char *nm_device_tun_get_hw_address(NMDeviceTun *device);
NM_AVAILABLE_IN_1_2 NM_AVAILABLE_IN_1_2

View File

@@ -54,8 +54,8 @@ typedef struct _NMDeviceVxlanClass NMDeviceVxlanClass;
NM_AVAILABLE_IN_1_2 NM_AVAILABLE_IN_1_2
GType nm_device_vxlan_get_type(void); GType nm_device_vxlan_get_type(void);
NM_AVAILABLE_IN_1_2
NM_DEPRECATED_IN_1_24_FOR(nm_device_get_hw_address) NM_DEPRECATED_IN_1_24_FOR(nm_device_get_hw_address)
NM_AVAILABLE_IN_1_2
const char *nm_device_vxlan_get_hw_address(NMDeviceVxlan *device); const char *nm_device_vxlan_get_hw_address(NMDeviceVxlan *device);
NM_AVAILABLE_IN_1_42 NM_AVAILABLE_IN_1_42

View File

@@ -40,8 +40,8 @@ typedef struct _NMDeviceWifiP2PClass NMDeviceWifiP2PClass;
NM_AVAILABLE_IN_1_16 NM_AVAILABLE_IN_1_16
GType nm_device_wifi_p2p_get_type(void); GType nm_device_wifi_p2p_get_type(void);
NM_AVAILABLE_IN_1_16
NM_DEPRECATED_IN_1_24_FOR(nm_device_get_hw_address) NM_DEPRECATED_IN_1_24_FOR(nm_device_get_hw_address)
NM_AVAILABLE_IN_1_16
const char *nm_device_wifi_p2p_get_hw_address(NMDeviceWifiP2P *device); const char *nm_device_wifi_p2p_get_hw_address(NMDeviceWifiP2P *device);
NM_AVAILABLE_IN_1_42 NM_AVAILABLE_IN_1_42

View File

@@ -16,6 +16,7 @@
/*****************************************************************************/ /*****************************************************************************/
#include "nm-version.h" #include "nm-version.h"
#include "nm-errors.h"
/*****************************************************************************/ /*****************************************************************************/

View File

@@ -1604,7 +1604,7 @@ nm_setting_802_1x_get_phase2_ca_cert_path(NMSetting8021x *setting)
* nm_setting_802_1x_get_phase2_ca_cert_blob() and * nm_setting_802_1x_get_phase2_ca_cert_blob() and
* nm_setting_802_1x_get_phase2_ca_cert_path(). * nm_setting_802_1x_get_phase2_ca_cert_path().
* *
* Currently, it's limited to PKCS#11 URIs ('pkcs11' scheme as defined by RFC * Currently, it's limited to PKCS#<!-- -->11 URIs ('pkcs11' scheme as defined by RFC
* 7512), but may be extended to other schemes in future (such as 'file' URIs * 7512), but may be extended to other schemes in future (such as 'file' URIs
* for local files and 'data' URIs for inline certificate data). * for local files and 'data' URIs for inline certificate data).
* *
@@ -1940,7 +1940,7 @@ nm_setting_802_1x_get_phase2_client_cert_path(NMSetting8021x *setting)
* nm_setting_802_1x_get_phase2_ca_cert_blob() and * nm_setting_802_1x_get_phase2_ca_cert_blob() and
* nm_setting_802_1x_get_phase2_ca_cert_path(). * nm_setting_802_1x_get_phase2_ca_cert_path().
* *
* Currently, it's limited to PKCS#11 URIs ('pkcs11' scheme as defined by RFC * Currently, it's limited to PKCS#<!-- -->11 URIs ('pkcs11' scheme as defined by RFC
* 7512), but may be extended to other schemes in future (such as 'file' URIs * 7512), but may be extended to other schemes in future (such as 'file' URIs
* for local files and 'data' URIs for inline certificate data). * for local files and 'data' URIs for inline certificate data).
* *
@@ -2176,7 +2176,7 @@ nm_setting_802_1x_get_private_key_path(NMSetting8021x *setting)
* nm_setting_802_1x_get_private_key_blob() and * nm_setting_802_1x_get_private_key_blob() and
* nm_setting_802_1x_get_private_key_path(). * nm_setting_802_1x_get_private_key_path().
* *
* Currently, it's limited to PKCS#11 URIs ('pkcs11' scheme as defined by RFC * Currently, it's limited to PKCS#<!-- -->11 URIs ('pkcs11' scheme as defined by RFC
* 7512), but may be extended to other schemes in future (such as 'file' URIs * 7512), but may be extended to other schemes in future (such as 'file' URIs
* for local files and 'data' URIs for inline certificate data). * for local files and 'data' URIs for inline certificate data).
* *
@@ -2379,7 +2379,7 @@ nm_setting_802_1x_get_phase2_private_key_path(NMSetting8021x *setting)
* nm_setting_802_1x_get_phase2_private_key_blob() and * nm_setting_802_1x_get_phase2_private_key_blob() and
* nm_setting_802_1x_get_phase2_private_key_path(). * nm_setting_802_1x_get_phase2_private_key_path().
* *
* Currently, it's limited to PKCS#11 URIs ('pkcs11' scheme as defined by RFC * Currently, it's limited to PKCS#<!-- -->11 URIs ('pkcs11' scheme as defined by RFC
* 7512), but may be extended to other schemes in future (such as 'file' URIs * 7512), but may be extended to other schemes in future (such as 'file' URIs
* for local files and 'data' URIs for inline certificate data). * for local files and 'data' URIs for inline certificate data).
* *

View File

@@ -601,7 +601,7 @@ handle_error:
/** /**
* nm_setting_bond_validate_option: * nm_setting_bond_validate_option:
* @name: the name of the option to validate * @name: the name of the option to validate
* @value (allow-none): the value of the option to validate. * @value: (allow-none): the value of the option to validate.
* *
* Checks whether @name is a valid bond option and @value is a valid value for * Checks whether @name is a valid bond option and @value is a valid value for
* the @name. If @value is %NULL, the function only validates the option name. * the @name. If @value is %NULL, the function only validates the option name.
@@ -1273,7 +1273,7 @@ nm_setting_bond_class_init(NMSettingBondClass *klass)
setting_class->verify = verify; setting_class->verify = verify;
/** /**
* NMSettingBond:options: (type GHashTable(utf8,utf8)): * NMSettingBond:options: (type GHashTable(utf8,utf8))
* *
* Dictionary of key/value pairs of bonding options. Both keys and values * Dictionary of key/value pairs of bonding options. Both keys and values
* must be strings. Option names must contain only alphanumeric characters * must be strings. Option names must contain only alphanumeric characters

View File

@@ -29,7 +29,7 @@
* *
* Checks whether @optname is a valid option name for an offload feature. * Checks whether @optname is a valid option name for an offload feature.
* *
* %Returns: %TRUE, if @optname is valid * Returns: %TRUE, if @optname is valid
* *
* Note that nm_ethtool_optname_is_feature() was first added to the libnm header files * Note that nm_ethtool_optname_is_feature() was first added to the libnm header files
* in 1.14.0 but forgot to actually add to the library. This happened belatedly in 1.20.0 and * in 1.14.0 but forgot to actually add to the library. This happened belatedly in 1.20.0 and
@@ -49,7 +49,7 @@ nm_ethtool_optname_is_feature(const char *optname)
* *
* Checks whether @optname is a valid option name for a coalesce setting. * Checks whether @optname is a valid option name for a coalesce setting.
* *
* %Returns: %TRUE, if @optname is valid * Returns: %TRUE, if @optname is valid
* *
* Since: 1.26 * Since: 1.26
*/ */
@@ -65,7 +65,7 @@ nm_ethtool_optname_is_coalesce(const char *optname)
* *
* Checks whether @optname is a valid option name for a ring setting. * Checks whether @optname is a valid option name for a ring setting.
* *
* %Returns: %TRUE, if @optname is valid * Returns: %TRUE, if @optname is valid
* *
* Since: 1.26 * Since: 1.26
*/ */
@@ -81,7 +81,7 @@ nm_ethtool_optname_is_ring(const char *optname)
* *
* Checks whether @optname is a valid option name for a pause setting. * Checks whether @optname is a valid option name for a pause setting.
* *
* %Returns: %TRUE, if @optname is valid * Returns: %TRUE, if @optname is valid
* *
* Since: 1.32 * Since: 1.32
*/ */

View File

@@ -1132,7 +1132,7 @@ nm_setting_vpn_class_init(NMSettingVpnClass *klass)
persistent); persistent);
/** /**
* NMSettingVpn:data: (type GHashTable(utf8,utf8)): * NMSettingVpn:data: (type GHashTable(utf8,utf8))
* *
* Dictionary of key/value pairs of VPN plugin specific data. Both keys and * Dictionary of key/value pairs of VPN plugin specific data. Both keys and
* values must be strings. * values must be strings.
@@ -1155,7 +1155,7 @@ nm_setting_vpn_class_init(NMSettingVpnClass *klass)
&nm_sett_info_propert_type_strdict); &nm_sett_info_propert_type_strdict);
/** /**
* NMSettingVpn:secrets: (type GHashTable(utf8,utf8)): * NMSettingVpn:secrets: (type GHashTable(utf8,utf8))
* *
* Dictionary of key/value pairs of VPN plugin specific secrets like * Dictionary of key/value pairs of VPN plugin specific secrets like
* passwords or private keys. Both keys and values must be strings. * passwords or private keys. Both keys and values must be strings.

View File

@@ -1557,7 +1557,7 @@ nm_setting_wired_class_init(NMSettingWiredClass *klass)
s390_nettype); s390_nettype);
/** /**
* NMSettingWired:s390-options: (type GHashTable(utf8,utf8)): * NMSettingWired:s390-options: (type GHashTable(utf8,utf8))
* *
* Dictionary of key/value pairs of s390-specific device options. Both keys * Dictionary of key/value pairs of s390-specific device options. Both keys
* and values must be strings. Allowed keys include "portno", "layer2", * and values must be strings. Allowed keys include "portno", "layer2",

View File

@@ -13,7 +13,6 @@
#include "nm-core-types.h" #include "nm-core-types.h"
#include "nm-setting.h" #include "nm-setting.h"
#include "nm-errors.h"
G_BEGIN_DECLS G_BEGIN_DECLS

View File

@@ -172,6 +172,7 @@ gboolean nm_utils_iface_valid_name(const char *name);
NM_AVAILABLE_IN_1_6 NM_AVAILABLE_IN_1_6
gboolean nm_utils_is_valid_iface_name(const char *name, GError **error); gboolean nm_utils_is_valid_iface_name(const char *name, GError **error);
NM_DEPRECATED_IN_1_32
gboolean nm_utils_is_uuid(const char *str); gboolean nm_utils_is_uuid(const char *str);
/** /**

View File

@@ -69,12 +69,35 @@ F2="$(grep -l "$(sed -n 's/^[\t ]*\(.*_get_type\);/\1/p' "$SOURCEDIR/src/libnm-c
F2_EXTRA=" F2_EXTRA="
annotation-glossary annotation-glossary
api-index-full api-index-full
nm-conn-utils
nm-dbus-interface nm-dbus-interface
nm-errors nm-errors
nm-ethtool-utils
nm-keyfile nm-keyfile
nm-utils nm-utils
nm-version nm-version
nm-version-macros
nm-vpn-dbus-interface
" "
if ! same_lines "$F1"$'\n'"$F1_EXTRA" "$F2"$'\n'"$F2_EXTRA"; then if ! same_lines "$F1"$'\n'"$F1_EXTRA" "$F2"$'\n'"$F2_EXTRA"; then
die "*** Error: libnm classes not included in docs/libnm/libnm-docs.xml ***" die "*** Error: libnm classes not included in docs/libnm/libnm-docs.xml ***"
fi fi
F1="$(sed -n 's/^#include "\(nm-.*\).h"$/xml\/\1.xml/p' "$SOURCEDIR/src/libnm-client-public/NetworkManager.h")"
F1_EXTRA="
xml/annotation-glossary.xml
xml/api-index-full.xml
xml/nm-setting-ovs-external-ids.xml
xml/nm-version-macros.xml
xml/nm-secret-agent-old.xml
xml/nm-vpn-plugin-old.xml
"
F2="$(sed -n 's/.*<xi:include href="\(xml\/.*.xml\)".*/\1/p' "$SOURCEDIR/docs/libnm/libnm-docs.xml")"
F2_EXTRA="
xml/nm-autoptr.xml
xml/nm-core-enum-types.xml
xml/nm-enum-types.xml
"
if ! same_lines "$F1"$'\n'"$F1_EXTRA" "$F2"$'\n'"$F2_EXTRA"; then
die "*** Error: documentation from public headers not included in docs/libnm/libnm-docs.xml ***"
fi