From 8984bb9691f8d3e2665f7aae0896b9bd2ade0c19 Mon Sep 17 00:00:00 2001 From: "Banavathu, Srinivas Naik" Date: Wed, 11 Aug 2010 01:23:54 +0530 Subject: Add API to add a route to IPv4/IPv6 host/gateway. Add API to create a route to an IPv4/IPv6 host/gateway through a particular interface. Change-Id: I0ab5d2d211e0fc05f65ee6bb202b7f435cccae2a --- include/netutils/ifc.h | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'include/netutils') diff --git a/include/netutils/ifc.h b/include/netutils/ifc.h index 2e502ab6..e2452629 100644 --- a/include/netutils/ifc.h +++ b/include/netutils/ifc.h @@ -40,12 +40,17 @@ extern int ifc_set_addr(const char *name, in_addr_t addr); extern int ifc_set_mask(const char *name, in_addr_t mask); extern int ifc_set_hwaddr(const char *name, const void *ptr); +/* This function is deprecated. Use ifc_add_route instead. */ extern int ifc_add_host_route(const char *name, in_addr_t addr); extern int ifc_remove_host_routes(const char *name); extern int ifc_get_default_route(const char *ifname); +/* This function is deprecated. Use ifc_add_route instead */ extern int ifc_set_default_route(const char *ifname, in_addr_t gateway); +/* This function is deprecated. Use ifc_add_route instead */ extern int ifc_create_default_route(const char *name, in_addr_t addr); extern int ifc_remove_default_route(const char *ifname); +extern int ifc_add_route(const char *name, const char *addr, int prefix_length, + const char *gw); extern int ifc_get_info(const char *name, in_addr_t *addr, in_addr_t *mask, in_addr_t *flags); -- cgit v1.2.3