From 26eb47a70c46d4b6ade63e7ec1de0d5767cf7ce3 Mon Sep 17 00:00:00 2001 From: Jukka Rissanen Date: Wed, 22 Jun 2011 13:37:48 +0300 Subject: ipconfig: Added function to enable IPv6. --- include/ipconfig.h | 1 + src/ipconfig.c | 8 ++++++++ 2 files changed, 9 insertions(+) diff --git a/include/ipconfig.h b/include/ipconfig.h index 8980a78a..34463eb9 100644 --- a/include/ipconfig.h +++ b/include/ipconfig.h @@ -99,6 +99,7 @@ void connman_ipconfig_set_ops(struct connman_ipconfig *ipconfig, int connman_ipconfig_set_method(struct connman_ipconfig *ipconfig, enum connman_ipconfig_method method); void __connman_ipconfig_disable_ipv6(struct connman_ipconfig *ipconfig); +void __connman_ipconfig_enable_ipv6(struct connman_ipconfig *ipconfig); #ifdef __cplusplus } diff --git a/src/ipconfig.c b/src/ipconfig.c index 4d74ca82..454d5d52 100644 --- a/src/ipconfig.c +++ b/src/ipconfig.c @@ -1516,6 +1516,14 @@ static void enable_ipv6(struct connman_ipconfig *ipconfig) set_ipv6_state(ipdevice->ifname, TRUE); } +void __connman_ipconfig_enable_ipv6(struct connman_ipconfig *ipconfig) +{ + if (ipconfig == NULL || ipconfig->type != CONNMAN_IPCONFIG_TYPE_IPV6) + return; + + enable_ipv6(ipconfig); +} + void __connman_ipconfig_disable_ipv6(struct connman_ipconfig *ipconfig) { if (ipconfig == NULL || ipconfig->type != CONNMAN_IPCONFIG_TYPE_IPV6) -- cgit v1.2.3