X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=include%2Finet.h;h=579f7f7e849f239d4b60a181267f106885606ada;hb=refs%2Fheads%2Faccepted%2Ftizen_unified;hp=8b9b390a9812c2e1715b1a4884f7f17bfbb0fab0;hpb=b93f2462a3dc6cc00810ed28b87a5c05516c0921;p=platform%2Fupstream%2Fconnman.git diff --git a/include/inet.h b/include/inet.h index 8b9b390..579f7f7 100644 --- a/include/inet.h +++ b/include/inet.h @@ -2,7 +2,7 @@ * * Connection Manager * - * Copyright (C) 2007-2012 Intel Corporation. All rights reserved. + * Copyright (C) 2007-2013 Intel Corporation. All rights reserved. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License version 2 as @@ -36,13 +36,13 @@ extern "C" { int connman_inet_ifindex(const char *name); char *connman_inet_ifname(int index); -short int connman_inet_ifflags(int index); - int connman_inet_ifup(int index); int connman_inet_ifdown(int index); +bool connman_inet_is_ifup(int index); -struct connman_device *connman_inet_create_device(int index); -connman_bool_t connman_inet_is_cfg80211(int index); +#if defined TIZEN_EXT +void connman_inet_update_device_ident(struct connman_device *device); +#endif int connman_inet_set_address(int index, struct connman_ipaddress *ipaddress); int connman_inet_clear_address(int index, struct connman_ipaddress *ipaddress); @@ -51,15 +51,15 @@ int connman_inet_del_host_route(int index, const char *host); int connman_inet_add_network_route(int index, const char *host, const char *gateway, const char *netmask); int connman_inet_del_network_route(int index, const char *host); -int connman_inet_set_gateway_address(int index, const char *gateway); 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); +bool connman_inet_compare_subnet(int index, const char *host); +bool connman_inet_compare_ipv6_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); + struct connman_ipaddress *ipaddress); int connman_inet_add_ipv6_network_route(int index, const char *host, const char *gateway, unsigned char prefix_len); int connman_inet_add_ipv6_host_route(int index, const char *host, @@ -67,7 +67,6 @@ int connman_inet_add_ipv6_host_route(int index, const char *host, int connman_inet_del_ipv6_network_route(int index, const char *host, unsigned char prefix_len); 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); int connman_inet_set_ipv6_gateway_interface(int index); int connman_inet_clear_ipv6_gateway_interface(int index); @@ -81,7 +80,21 @@ int connman_inet_create_tunnel(char **iface); int connman_inet_get_dest_addr(int index, char **dest); int connman_inet_ipv6_get_dest_addr(int index, char **dest); int connman_inet_check_ipaddress(const char *host); -connman_bool_t connman_inet_check_hostname(const char *ptr, size_t len); +bool connman_inet_check_hostname(const char *ptr, size_t len); +bool connman_inet_is_ipv6_supported(); +bool connman_inet_is_default_route(int family, const char *host, + const char *gateway, const char *netmask); + +int connman_inet_get_route_addresses(int index, char **network, char **netmask, + char **destination); +int connman_inet_ipv6_get_route_addresses(int index, char **network, + char **netmask, + char **destination); + +#if defined TIZEN_EXT_WIFI_MESH +char *connman_inet_ifaddr(const char *name); +char *connman_inet_ifname2addr(const char *name); +#endif #ifdef __cplusplus }