lacp: use explit api types 26/23826/2
authorOle Troan <ot@cisco.com>
Fri, 6 Dec 2019 09:00:47 +0000 (10:00 +0100)
committerAndrew Yourtchenko <ayourtch@gmail.com>
Sat, 7 Dec 2019 11:46:45 +0000 (11:46 +0000)
Type: fix
Signed-off-by: Ole Troan <ot@cisco.com>
Change-Id: I3f19c69a6f6282a97fd591adcd1e4490cf21e743

src/plugins/lacp/lacp.api
src/plugins/lacp/lacp_api.c
src/plugins/lacp/lacp_test.c

index 9eb5c7e..d50bd78 100644 (file)
@@ -19,7 +19,9 @@
     the bonding device driver
 */
 
-option version = "1.0.0";
+option version = "2.0.0";
+import "vnet/ethernet/ethernet_types.api";
+import "vnet/interface_types.api";
 
 /** \brief Dump lacp interfaces request */
 define sw_interface_lacp_dump
@@ -52,21 +54,21 @@ define sw_interface_lacp_dump
 define sw_interface_lacp_details
 {
   u32 context;
-  u32 sw_if_index;
-  u8 interface_name[64];
+  vl_api_interface_index_t sw_if_index;
+  string interface_name[64];
   u32 rx_state;
   u32 tx_state;
   u32 mux_state;
   u32 ptx_state;
-  u8 bond_interface_name[64];
+  string bond_interface_name[64];
   u16 actor_system_priority;
-  u8 actor_system[6];
+  vl_api_mac_address_t actor_system;
   u16 actor_key;
   u16 actor_port_priority;
   u16 actor_port_number;
   u8 actor_state;
   u16 partner_system_priority;
-  u8 partner_system[6];
+  vl_api_mac_address_t partner_system;
   u16 partner_key;
   u16 partner_port_priority;
   u16 partner_port_number;
index 1a97baf..115dd47 100644 (file)
@@ -27,6 +27,7 @@
 
 
 /* define message IDs */
+#include <vnet/format_fns.h>
 #include <lacp/lacp.api_enum.h>
 #include <lacp/lacp.api_types.h>
 
index 4a705ff..3a5e635 100644 (file)
@@ -28,6 +28,7 @@
 #include <vlibapi/vat_helper_macros.h>
 
 /* declare message IDs */
+#include <vnet/format_fns.h>
 #include <lacp/lacp.api_enum.h>
 #include <lacp/lacp.api_types.h>
 #include <vpp/api/vpe.api_types.h>