sample-plugin: refactor .api to use explicit types 71/19871/5
authorOle Troan <ot@cisco.com>
Wed, 29 May 2019 10:34:20 +0000 (12:34 +0200)
committerPaul Vinciguerra <pvinci@vinciconsulting.com>
Thu, 30 May 2019 11:17:30 +0000 (11:17 +0000)
Use explicit types in .api definition.

Change-Id: Ib4c3c4ab6282a6d443e3d19af029dc091b462dac
Type: refactor
Signed-off-by: Ole Troan <ot@cisco.com>
src/examples/sample-plugin/sample/sample.api

index ffee7b1..0047249 100644 (file)
 /* Define a simple binary API to control the feature */
 
 option version = "0.1.0";
+import "../../vnet/interface_types.api";
 
 autoreply define sample_macswap_enable_disable {
-    /* Client identifier, set from api_main.my_client_index */
-    u32 client_index;
+  /* Client identifier, set from api_main.my_client_index */
+  u32 client_index;
 
-    /* Arbitrary context, so client can match reply to request */
-    u32 context;
+  /* Arbitrary context, so client can match reply to request */
+  u32 context;
 
-    /* Enable / disable the feature */
-    u8 enable_disable;
+  /* Enable / disable the feature */
+  bool enable_disable;
 
-    /* Interface handle */
-    u32 sw_if_index;
+  /* Interface handle */
+  vl_api_interface_index_t sw_if_index;
 };