devices: Add queues params in create_if
[vpp.git] / src / vpp / api / test_client.c
index 1239732..38afefa 100644 (file)
@@ -35,7 +35,6 @@
 #include <vppinfra/bitmap.h>
 #include <vppinfra/fifo.h>
 #include <vppinfra/time.h>
-#include <vppinfra/mheap.h>
 #include <vppinfra/heap.h>
 #include <vppinfra/pool.h>
 #include <vppinfra/format.h>
@@ -87,8 +86,6 @@ test_main_t test_main;
 /*
  * Satisfy external references when -lvlib is not available.
  */
-vlib_main_t vlib_global_main;
-vlib_main_t **vlib_mains;
 
 void
 vlib_cli_output (struct vlib_main_t *vm, char *fmt, ...)
@@ -164,9 +161,10 @@ vl_api_sw_interface_details_t_handler (vl_api_sw_interface_details_t * mp)
       speed = "bogus";
       break;
     }
-  fformat (stdout, "details: %s sw_if_index %d sup_sw_if_index %d "
-          "link_duplex %s link_speed %s",
-          mp->interface_name, ntohl (mp->sw_if_index),
+  fformat (stdout,
+          "details: %s device_type %s sw_if_index %d sup_sw_if_index %d "
+          "link_duplex %s link_speed %s", mp->interface_name,
+          mp->interface_dev_type, ntohl (mp->sw_if_index),
           ntohl (mp->sup_sw_if_index), duplex, speed);
 
   if (mp->l2_address_length)
@@ -1205,8 +1203,7 @@ ip6_set_link_local_address (test_main_t * tm)
   tmp[0] = clib_host_to_net_u64 (0xfe80000000000000ULL);
   tmp[1] = clib_host_to_net_u64 (0x11ULL);
 
-  clib_memcpy (mp->address, &tmp[0], 8);
-  clib_memcpy (&mp->address[8], &tmp[1], 8);
+  ip6_address_encode ((ip6_address_encode *) & tmp, mp->address);
 
   mp->_vl_msg_id = ntohs (VL_API_SW_INTERFACE_IP6_SET_LINK_LOCAL_ADDRESS);
 
@@ -1287,7 +1284,7 @@ l2_bridge (test_main_t * tm)
 int
 main (int argc, char **argv)
 {
-  api_main_t *am = &api_main;
+  api_main_t *am = vlibapi_get_main ();
   test_main_t *tm = &test_main;
   int ch;