From 60bc9d2cdd88171bf10a545b46f49b5e7c6415ab Mon Sep 17 00:00:00 2001 From: Jukka Rissanen Date: Thu, 5 Jan 2012 13:38:08 +0200 Subject: ipconfig: Return IPv6 privacy status. --- src/connman.h | 1 + src/ipconfig.c | 8 ++++++++ 2 files changed, 9 insertions(+) diff --git a/src/connman.h b/src/connman.h index e8c6187f..49469ccb 100644 --- a/src/connman.h +++ b/src/connman.h @@ -256,6 +256,7 @@ int __connman_ipconfig_load(struct connman_ipconfig *ipconfig, GKeyFile *keyfile, const char *identifier, const char *prefix); int __connman_ipconfig_save(struct connman_ipconfig *ipconfig, GKeyFile *keyfile, const char *identifier, const char *prefix); +gboolean __connman_ipconfig_ipv6_privacy_enabled(struct connman_ipconfig *ipconfig); int __connman_ipconfig_set_rp_filter(); void __connman_ipconfig_unset_rp_filter(int old_value); diff --git a/src/ipconfig.c b/src/ipconfig.c index 950229de..94c0c2d2 100644 --- a/src/ipconfig.c +++ b/src/ipconfig.c @@ -506,6 +506,14 @@ void __connman_ipconfig_unset_rp_filter(int old_value) connman_info("rp_filter restored to %d", old_value); } +gboolean __connman_ipconfig_ipv6_privacy_enabled(struct connman_ipconfig *ipconfig) +{ + if (ipconfig == NULL) + return FALSE; + + return ipconfig->ipv6_privacy_config == 0 ? FALSE : TRUE; +} + static void free_ipdevice(gpointer data) { struct connman_ipdevice *ipdevice = data; -- cgit v1.2.3