From: Daniel Wagner <[email protected]>
---
src/connman.h | 2 ++
src/ipconfig.c | 11 +++++++++++
2 files changed, 13 insertions(+), 0 deletions(-)
diff --git a/src/connman.h b/src/connman.h
index b61a626..4e5d624 100644
--- a/src/connman.h
+++ b/src/connman.h
@@ -243,6 +243,8 @@ void __connman_ipconfig_append_ethernet(struct
connman_ipconfig *ipconfig,
DBusMessageIter *iter);
enum connman_ipconfig_method __connman_ipconfig_get_method(
struct connman_ipconfig *ipconfig);
+int __connman_ipconfig_set_ipv4(struct connman_ipconfig *ipconfig, const char
*address,
+ const char *netmask, const char *gateway);
void __connman_ipconfig_set_element_ipv6_gateway(
struct connman_ipconfig *ipconfig,
diff --git a/src/ipconfig.c b/src/ipconfig.c
index 6ef39c5..a2f198c 100644
--- a/src/ipconfig.c
+++ b/src/ipconfig.c
@@ -1122,6 +1122,17 @@ enum connman_ipconfig_method
__connman_ipconfig_get_method(struct connman_ipconf
return ipconfig->method;
}
+int __connman_ipconfig_set_ipv4(struct connman_ipconfig *ipconfig, const char
*address,
+ const char *netmask, const char *gateway)
+{
+ if (ipconfig == NULL)
+ return -EINVAL;
+
+ connman_ipaddress_set_ipv4(ipconfig->address, address, netmask,
gateway);
+
+ return 0;
+}
+
/**
* connman_ipconfig_bind:
* @ipconfig: ipconfig structure
--
1.7.4
_______________________________________________
connman mailing list
[email protected]
http://lists.connman.net/listinfo/connman