summaryrefslogtreecommitdiff
path: root/include/inet.h
diff options
context:
space:
mode:
authorMartin Xu <martin.xu@intel.com>2010-07-28 17:28:42 +0200
committerSamuel Ortiz <sameo@linux.intel.com>2010-07-29 02:12:54 +0200
commitea2c14980b153c28990f8aa15da4192d04e42173 (patch)
treef89a893467f7ed5715b78e987450ff98f89b0dce /include/inet.h
parent3929693a476aea7761477213b6497df09f86359d (diff)
downloadconnman-ea2c14980b153c28990f8aa15da4192d04e42173.tar.gz
connman-ea2c14980b153c28990f8aa15da4192d04e42173.tar.bz2
connman-ea2c14980b153c28990f8aa15da4192d04e42173.zip
Initial IPv6 support
Only manual/fixed setting supported for now.
Diffstat (limited to 'include/inet.h')
-rw-r--r--include/inet.h12
1 files changed, 12 insertions, 0 deletions
diff --git a/include/inet.h b/include/inet.h
index 389a584c..ce0a0b25 100644
--- a/include/inet.h
+++ b/include/inet.h
@@ -51,6 +51,18 @@ int connman_inet_clear_gateway_address(int index, const char *gateway);
int connman_inet_set_gateway_interface(int index);
int connman_inet_clear_gateway_interface(int index);
connman_bool_t connman_inet_compare_subnet(int index, const char *host);
+int connman_inet_set_ipv6_address(int index,
+ struct connman_ipaddress *ipaddress);
+int connman_inet_clear_ipv6_address(int index,
+ const char *address, int prefix_len);
+int connman_inet_add_ipv6_host_route(int index, const char *host,
+ const char *gateway);
+int connman_inet_del_ipv6_host_route(int index, const char *host);
+int connman_inet_set_ipv6_gateway_address(int index, const char *gateway);
+int connman_inet_clear_ipv6_gateway_address(int index, const char *gateway);
+
+void connman_ipaddress_set_ipv4(struct connman_ipaddress *ipaddress,
+ const char *address, const char *netmask, const char *gateway);
#ifdef __cplusplus
}