--- src/connman.h | 2 ++ src/ipconfig.c | 9 +++++++++ 2 files changed, 11 insertions(+), 0 deletions(-)
diff --git a/src/connman.h b/src/connman.h index f6521eb..e320014 100644 --- a/src/connman.h +++ b/src/connman.h @@ -262,6 +262,8 @@ void __connman_ipconfig_set_element_ipv6_gateway( struct connman_element *element); int __connman_ipconfig_set_address(struct connman_ipconfig *ipconfig); +struct connman_ipaddress *__connman_ipconfig_get_system_address( + struct connman_ipconfig *ipconfig); int __connman_ipconfig_clear_address(struct connman_ipconfig *ipconfig); unsigned char __connman_ipconfig_netmask_prefix_len(const char *netmask); diff --git a/src/ipconfig.c b/src/ipconfig.c index 6511370..58ee4d0 100644 --- a/src/ipconfig.c +++ b/src/ipconfig.c @@ -1233,6 +1233,15 @@ enum connman_ipconfig_method __connman_ipconfig_get_method(struct connman_ipconf return ipconfig->method; } +struct connman_ipaddress *__connman_ipconfig_get_system_address( + struct connman_ipconfig *ipconfig) +{ + if (ipconfig == NULL) + return NULL; + + return ipconfig->system; +} + /** * connman_ipconfig_bind: * @ipconfig: ipconfig structure -- 1.7.0.4 _______________________________________________ connman mailing list connman@connman.net http://lists.connman.net/listinfo/connman