NEWS: Claim support for Python 3.
[cascardo/ovs.git] / lib / ovs-router.h
index b0042cc..c23d554 100644 (file)
 #ifndef OVS_TNL_ROUTER_H
 #define OVS_TNL_ROUTER_H 1
 
+#include <netinet/in.h>
+
 #include "util.h"
 
 #ifdef  __cplusplus
 extern "C" {
 #endif
 
-bool ovs_router_lookup(ovs_be32 ip_dst, char out_dev[], ovs_be32 *gw);
+bool ovs_router_lookup(const struct in6_addr *ip_dst, char out_dev[],
+                        struct in6_addr *gw);
+bool ovs_router_lookup4(ovs_be32 ip_dst, char out_dev[], ovs_be32 *gw);
 void ovs_router_init(void);
+void ovs_router_insert(const struct in6_addr *ip_dst, uint8_t plen,
+                       const char output_bridge[], const struct in6_addr *gw);
+void ovs_router_flush(void);
 #ifdef  __cplusplus
 }
 #endif