X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=include%2Finet.h;h=1aa23ea910af49edc07373a7046c962ace163827;hb=0cabd8ff995b0e4028c6a391e87d48415034115c;hp=1e95ac6e7de67d0f2ec1623d07adb4f25ff95cb2;hpb=648d5be5ee5830b3b056c78b86c34899f411c47c;p=framework%2Fconnectivity%2Fconnman.git diff --git a/include/inet.h b/include/inet.h index 1e95ac6..1aa23ea 100644 --- a/include/inet.h +++ b/include/inet.h @@ -23,6 +23,8 @@ #define __CONNMAN_INET_H #include +#include +#include #include #include @@ -43,13 +45,39 @@ 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_add_host_route_vpn(int index, const char *gateway, const char *host); -int connman_inet_add_host_route(int index, const char *host); +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_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); +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_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, + const char *gateway); +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); + +int connman_inet_add_to_bridge(int index, const char *bridge); +int connman_inet_remove_from_bridge(int index, const char *bridge); + +int connman_inet_set_mtu(int index, int mtu); +int connman_inet_setup_tunnel(char *tunnel, int mtu); +int connman_inet_create_tunnel(char **iface); #ifdef __cplusplus }