feature: API/CLI to enable/disable feature per interface
[vpp.git] / vpp-api-test / vat / vat.h
index b0ab883..0bae23c 100644 (file)
@@ -93,34 +93,6 @@ typedef struct
   u64 bytes;
 } ip6_fib_counter_t;
 
-typedef struct
-{
-  u8 *locator_set_name;
-  u32 locator_set_index;
-} locator_set_msg_t;
-
-typedef struct
-{
-  u8 local;
-  u32 sw_if_index;
-  u8 is_ipv6;
-  u8 ip_address[16];
-  u8 priority;
-  u8 weight;
-} locator_msg_t;
-
-typedef struct
-{
-  u32 locator_set_index;
-  u8 is_local;
-  u8 eid_type;
-  u32 vni;
-  u8 eid[16];
-  u8 eid_prefix_len;
-  u32 ttl;
-  u8 authoritative;
-} eid_table_t;
-
 typedef struct
 {
   /* vpe input queue */
@@ -165,6 +137,7 @@ typedef struct
   volatile i32 retval;
   volatile u32 sw_if_index;
   volatile u8 *shmem_result;
+  volatile u8 *cmd_reply;
 
   /* our client index */
   u32 my_client_index;
@@ -174,6 +147,8 @@ typedef struct
 
   /* Unwind (so we can quit) */
   jmp_buf jump_buf;
+  int jump_buf_set;
+  volatile int do_exit;
 
   /* temporary parse buffer */
   unformat_input_t *input;
@@ -208,13 +183,6 @@ typedef struct
   u32 *ip4_fib_counters_vrf_id_by_index;
   ip6_fib_counter_t **ip6_fib_counters;
   u32 *ip6_fib_counters_vrf_id_by_index;
-
-  /* Lisp */
-  u8 noprint_msg;
-  locator_set_msg_t *locator_set_msg;
-  locator_msg_t *locator_msg;
-  eid_table_t *eid_tables;
-
 } vat_main_t;
 
 vat_main_t vat_main;