diff options
author | Cristiano Fernandes <cristiano.fernandes@hp.com> | 2010-10-12 00:34:39 +0200 |
---|---|---|
committer | Samuel Ortiz <sameo@linux.intel.com> | 2010-10-12 00:34:39 +0200 |
commit | b0c90253ddbcdfbab4c0ea30a69f59bf71dcaa88 (patch) | |
tree | 17bbc83e4b002528705fabb306b6cb84ff03b55f /include/inet.h | |
parent | ea5b1fb70fa718bd68b63de75f12881fab9f9c21 (diff) | |
download | connman-b0c90253ddbcdfbab4c0ea30a69f59bf71dcaa88.tar.gz connman-b0c90253ddbcdfbab4c0ea30a69f59bf71dcaa88.tar.bz2 connman-b0c90253ddbcdfbab4c0ea30a69f59bf71dcaa88.zip |
Using netlink to set and clear ipv4 addresses
Using netlink to set and clear ipv4 configuration avoids connman from
sending multiple IPv4 signals through DBus with the wrong configuration,
since the configuration are set all at once triggering only one netlink
event.
Diffstat (limited to 'include/inet.h')
-rw-r--r-- | include/inet.h | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/include/inet.h b/include/inet.h index ce0a0b25..d7af8261 100644 --- a/include/inet.h +++ b/include/inet.h @@ -23,6 +23,8 @@ #define __CONNMAN_INET_H #include <arpa/inet.h> +#include <linux/netlink.h> +#include <linux/rtnetlink.h> #include <connman/device.h> #include <connman/ipconfig.h> @@ -43,7 +45,7 @@ struct connman_device *connman_inet_create_device(int index); connman_bool_t connman_inet_is_cfg80211(int index); int connman_inet_set_address(int index, struct connman_ipaddress *ipaddress); -int connman_inet_clear_address(int index); +int connman_inet_clear_address(int index, struct connman_ipaddress *ipaddress); int connman_inet_add_host_route(int index, const char *host, const char *gateway); int connman_inet_del_host_route(int index, const char *host); int connman_inet_set_gateway_address(int index, const char *gateway); |