Edit eid table dump
[vpp.git] / vpp-api-test / vat / vat.h
index b32d9ff..5f553bc 100644 (file)
@@ -84,6 +84,31 @@ 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 */
     unix_shared_memory_queue_t * vl_input_queue;
@@ -125,6 +150,7 @@ typedef struct {
     u32 async_errors;
     volatile u32 result_ready;
     volatile i32 retval;
+    volatile u32 sw_if_index;
     volatile u8 *shmem_result;
 
     /* our client index */
@@ -170,6 +196,12 @@ typedef struct {
     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;