l3xc: use explicit types in api 68/23868/2
authorOle Troan <ot@cisco.com>
Sun, 8 Dec 2019 15:09:47 +0000 (16:09 +0100)
committerAndrew Yourtchenko <ayourtch@gmail.com>
Mon, 9 Dec 2019 12:43:37 +0000 (12:43 +0000)
Type: fix
Signed-off-by: Ole Troan <ot@cisco.com>
Change-Id: Ia94eab60689a07de522b8106dd48ff6b669bc770

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