diff options
author | Dan Winship <danw@gnome.org> | 2014-02-12 12:28:52 -0500 |
---|---|---|
committer | Dan Winship <danw@gnome.org> | 2014-02-13 11:24:37 -0500 |
commit | 9c4d86ee8064fa36710b8d2d242d9618d4fc763a (patch) | |
tree | 810f8c7dffdfcfbd96289da821f31597bbfe8a3b /libnm-util/nm-setting-wired.h | |
parent | 95be722e5411d26a0d631cb6dff1995b85c6940f (diff) | |
download | NetworkManager-9c4d86ee8064fa36710b8d2d242d9618d4fc763a.tar.gz |
libnm-util, libnm-glib: add versioned deprecation/availability macros
Add versioned NM_DEPRECATED_IN_* and NM_AVAILABLE_IN_* macros, and tag
new/deprecated functions accordingly. (All currently-deprecated
functions are assumed to have been deprecated in 0.9.10.)
Add NM_VERSION_MIN_REQUIRED and NM_VERSION_MAX_ALLOWED macros which
can be set to determine which versions will cause warnings.
With the current settings, external consumers of the
libnm-util/libnm-glib APIs will have MIN_REQUIRED and MAX_ALLOWED both
set to NM_VERSION_0_9_8 by default, meaning they will get warnings
about functions added in 0.9.10. NM internally sets
NM_VERSION_MAX_ALLOWED to NM_VERSION_NEXT_STABLE to ensure that it is
always allowed to use all APIs.
Diffstat (limited to 'libnm-util/nm-setting-wired.h')
-rw-r--r-- | libnm-util/nm-setting-wired.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/libnm-util/nm-setting-wired.h b/libnm-util/nm-setting-wired.h index 45bec73623..d26ef19630 100644 --- a/libnm-util/nm-setting-wired.h +++ b/libnm-util/nm-setting-wired.h @@ -92,11 +92,15 @@ const GByteArray *nm_setting_wired_get_mac_address (NMSettingWired *setting const GByteArray *nm_setting_wired_get_cloned_mac_address (NMSettingWired *setting); const GSList *nm_setting_wired_get_mac_address_blacklist (NMSettingWired *setting); +NM_AVAILABLE_IN_0_9_10 guint32 nm_setting_wired_get_num_mac_blacklist_items (NMSettingWired *setting); +NM_AVAILABLE_IN_0_9_10 const char * nm_setting_wired_get_mac_blacklist_item (NMSettingWired *setting, guint32 idx); +NM_AVAILABLE_IN_0_9_10 gboolean nm_setting_wired_add_mac_blacklist_item (NMSettingWired *setting, const char *mac); +NM_AVAILABLE_IN_0_9_10 void nm_setting_wired_remove_mac_blacklist_item (NMSettingWired *setting, guint32 idx); @@ -117,6 +121,7 @@ gboolean nm_setting_wired_add_s390_option (NMSettingWired *setting const char *value); gboolean nm_setting_wired_remove_s390_option (NMSettingWired *setting, const char *key); +NM_AVAILABLE_IN_0_9_10 const char ** nm_setting_wired_get_valid_s390_options (NMSettingWired *setting); G_END_DECLS |