l3xc: use explicit types in api
[vpp.git] / src / plugins / l3xc / l3xc.api
index 8e37674..369108c 100644 (file)
     used to control the L3XC plugin
 */
 
-option version = "1.0.0";
+option version = "1.0.1";
 
 import "vnet/fib/fib_types.api";
+import "vnet/interface_types.api";
 
 /** \brief Get the plugin version
     @param client_index - opaque cookie to identify the sender
@@ -52,8 +53,8 @@ define l3xc_plugin_get_version_reply
  */
 typedef l3xc
 {
-  u32 sw_if_index;
-  u8 is_ip6;
+  vl_api_interface_index_t sw_if_index;
+  bool is_ip6;
   u8 n_paths;
   vl_api_fib_path_t paths[n_paths];
 };
@@ -76,8 +77,8 @@ autoreply define l3xc_del
 {
   u32 client_index;
   u32 context;
-  u32 sw_if_index;
-  u8 is_ip6;
+  vl_api_interface_index_t sw_if_index;
+  bool is_ip6;
 };
 
 /** \brief Dump all L3XC policies
@@ -86,7 +87,7 @@ define l3xc_dump
 {
   u32 client_index;
   u32 context;
-  u32 sw_if_index;
+  vl_api_interface_index_t sw_if_index;
 };
 
 /** \brief description returned in the dump