unixctl-py.at: Run tests for Python 2 and 3.
[cascardo/ovs.git] / lib / ovs-router.h
index 7992497..c23d554 100644 (file)
 #ifndef OVS_TNL_ROUTER_H
 #define OVS_TNL_ROUTER_H 1
 
-#include <stddef.h>
-#include <stdint.h>
-#include <net/if.h>
+#include <netinet/in.h>
 
-#include "packets.h"
-#include "timeval.h"
-#include "unixctl.h"
 #include "util.h"
 
 #ifdef  __cplusplus
 extern "C" {
 #endif
 
-bool ovs_router_lookup(ovs_be32 ip_dst, char out_dev[], ovs_be32 *gw);
-void ovs_router_insert(ovs_be32 ip_dst, uint8_t plen, const char output_bridge[],
-                       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);
-
-void ovs_router_unixctl_register(void);
 #ifdef  __cplusplus
 }
 #endif