Rather than rely on an unbound variable, explicitly introduce
the timeout variable within the 'do { ... } while (0)' construct
as a block-local variable.
Change-Id: I6e78635290f9b5ab3f56b7f116c5fa762c88c9e9
Signed-off-by: Jon Loeliger <jdl@netgate.com>
12 files changed:
/* W: wait for results, with timeout */
#define W \\
do { \\
/* W: wait for results, with timeout */
#define W \\
do { \\
- timeout = vat_time_now (vam) + 1.0; \\
+ f64 timeout = vat_time_now (vam) + 1.0; \\
\\
while (vat_time_now (vam) < timeout) { \\
if (vam->result_ready == 1) { \\
\\
while (vat_time_now (vam) < timeout) { \\
if (vam->result_ready == 1) { \\
{
" plugin-name "_test_main_t * sm = &" plugin-name "_test_main;
unformat_input_t * i = vam->input;
{
" plugin-name "_test_main_t * sm = &" plugin-name "_test_main;
unformat_input_t * i = vam->input;
int enable_disable = 1;
u32 sw_if_index = ~0;
vl_api_" plugin-name "_enable_disable_t * mp;
int enable_disable = 1;
u32 sw_if_index = ~0;
vl_api_" plugin-name "_enable_disable_t * mp;
acl_test_main_t * sm = &acl_test_main;
vl_api_acl_plugin_get_version_t * mp;
u32 msg_size = sizeof(*mp);
acl_test_main_t * sm = &acl_test_main;
vl_api_acl_plugin_get_version_t * mp;
u32 msg_size = sizeof(*mp);
vam->result_ready = 0;
mp = vl_msg_api_alloc_as_if_client(msg_size);
vam->result_ready = 0;
mp = vl_msg_api_alloc_as_if_client(msg_size);
acl_test_main_t * sm = &acl_test_main;
vl_api_acl_plugin_get_version_t * mp;
u32 msg_size = sizeof(*mp);
acl_test_main_t * sm = &acl_test_main;
vl_api_acl_plugin_get_version_t * mp;
u32 msg_size = sizeof(*mp);
vam->result_ready = 0;
mp = vl_msg_api_alloc_as_if_client(msg_size);
vam->result_ready = 0;
mp = vl_msg_api_alloc_as_if_client(msg_size);
{
acl_test_main_t * sm = &acl_test_main;
unformat_input_t * i = vam->input;
{
acl_test_main_t * sm = &acl_test_main;
unformat_input_t * i = vam->input;
vl_api_acl_add_replace_t * mp;
u32 acl_index = ~0;
u32 msg_size = sizeof (*mp); /* without the rules */
vl_api_acl_add_replace_t * mp;
u32 acl_index = ~0;
u32 msg_size = sizeof (*mp); /* without the rules */
static int api_acl_del (vat_main_t * vam)
{
unformat_input_t * i = vam->input;
static int api_acl_del (vat_main_t * vam)
{
unformat_input_t * i = vam->input;
vl_api_acl_del_t * mp;
u32 acl_index = ~0;
vl_api_acl_del_t * mp;
u32 acl_index = ~0;
static int api_macip_acl_del (vat_main_t * vam)
{
unformat_input_t * i = vam->input;
static int api_macip_acl_del (vat_main_t * vam)
{
unformat_input_t * i = vam->input;
vl_api_acl_del_t * mp;
u32 acl_index = ~0;
vl_api_acl_del_t * mp;
u32 acl_index = ~0;
static int api_acl_interface_add_del (vat_main_t * vam)
{
unformat_input_t * i = vam->input;
static int api_acl_interface_add_del (vat_main_t * vam)
{
unformat_input_t * i = vam->input;
vl_api_acl_interface_add_del_t * mp;
u32 sw_if_index = ~0;
u32 acl_index = ~0;
vl_api_acl_interface_add_del_t * mp;
u32 sw_if_index = ~0;
u32 acl_index = ~0;
static int api_macip_acl_interface_add_del (vat_main_t * vam)
{
unformat_input_t * i = vam->input;
static int api_macip_acl_interface_add_del (vat_main_t * vam)
{
unformat_input_t * i = vam->input;
vl_api_macip_acl_interface_add_del_t * mp;
u32 sw_if_index = ~0;
u32 acl_index = ~0;
vl_api_macip_acl_interface_add_del_t * mp;
u32 sw_if_index = ~0;
u32 acl_index = ~0;
static int api_acl_interface_set_acl_list (vat_main_t * vam)
{
unformat_input_t * i = vam->input;
static int api_acl_interface_set_acl_list (vat_main_t * vam)
{
unformat_input_t * i = vam->input;
vl_api_acl_interface_set_acl_list_t * mp;
u32 sw_if_index = ~0;
u32 acl_index = ~0;
vl_api_acl_interface_set_acl_list_t * mp;
u32 sw_if_index = ~0;
u32 acl_index = ~0;
static int api_acl_interface_list_dump (vat_main_t * vam)
{
unformat_input_t * i = vam->input;
static int api_acl_interface_list_dump (vat_main_t * vam)
{
unformat_input_t * i = vam->input;
u32 sw_if_index = ~0;
vl_api_acl_interface_list_dump_t * mp;
u32 sw_if_index = ~0;
vl_api_acl_interface_list_dump_t * mp;
static int api_acl_dump (vat_main_t * vam)
{
unformat_input_t * i = vam->input;
static int api_acl_dump (vat_main_t * vam)
{
unformat_input_t * i = vam->input;
u32 acl_index = ~0;
vl_api_acl_dump_t * mp;
u32 acl_index = ~0;
vl_api_acl_dump_t * mp;
static int api_macip_acl_dump (vat_main_t * vam)
{
unformat_input_t * i = vam->input;
static int api_macip_acl_dump (vat_main_t * vam)
{
unformat_input_t * i = vam->input;
u32 acl_index = ~0;
vl_api_acl_dump_t * mp;
u32 acl_index = ~0;
vl_api_acl_dump_t * mp;
{
acl_test_main_t * sm = &acl_test_main;
unformat_input_t * i = vam->input;
{
acl_test_main_t * sm = &acl_test_main;
unformat_input_t * i = vam->input;
vl_api_macip_acl_add_t * mp;
u32 msg_size = sizeof (*mp); /* without the rules */
vl_api_macip_acl_add_t * mp;
u32 msg_size = sizeof (*mp); /* without the rules */
api_flowperpkt_tx_interface_add_del (vat_main_t * vam)
{
unformat_input_t *i = vam->input;
api_flowperpkt_tx_interface_add_del (vat_main_t * vam)
{
unformat_input_t *i = vam->input;
int enable_disable = 1;
u8 which = 0; /* ipv4 by default */
u32 sw_if_index = ~0;
int enable_disable = 1;
u8 which = 0; /* ipv4 by default */
u32 sw_if_index = ~0;
api_vxlan_gpe_ioam_export_enable_disable (vat_main_t * vam)
{
unformat_input_t *i = vam->input;
api_vxlan_gpe_ioam_export_enable_disable (vat_main_t * vam)
{
unformat_input_t *i = vam->input;
int is_disable = 0;
vl_api_vxlan_gpe_ioam_export_enable_disable_t *mp;
int is_disable = 0;
vl_api_vxlan_gpe_ioam_export_enable_disable_t *mp;
api_ioam_export_ip6_enable_disable (vat_main_t * vam)
{
unformat_input_t *i = vam->input;
api_ioam_export_ip6_enable_disable (vat_main_t * vam)
{
unformat_input_t *i = vam->input;
int is_disable = 0;
vl_api_ioam_export_ip6_enable_disable_t *mp;
int is_disable = 0;
vl_api_ioam_export_ip6_enable_disable_t *mp;
u64 secret_key = 0;
u32 bits = MAX_BITS;
u64 lpc = 0, poly2 = 0;
u64 secret_key = 0;
u32 bits = MAX_BITS;
u64 lpc = 0, poly2 = 0;
u8 *name = NULL;
u8 id = 0;
int rv = 0;
u8 *name = NULL;
u8 id = 0;
int rv = 0;
while (unformat_check_input(input) != UNFORMAT_END_OF_INPUT)
{
while (unformat_check_input(input) != UNFORMAT_END_OF_INPUT)
{
static int api_pot_profile_del (vat_main_t *vam)
{
vl_api_pot_profile_del_t *mp;
static int api_pot_profile_del (vat_main_t *vam)
{
vl_api_pot_profile_del_t *mp;
M(POT_PROFILE_DEL, mp);
mp->list_name_len = 0;
M(POT_PROFILE_DEL, mp);
mp->list_name_len = 0;
{
unformat_input_t *input = vam->input;
vl_api_pot_profile_show_config_dump_t *mp;
{
unformat_input_t *input = vam->input;
vl_api_pot_profile_show_config_dump_t *mp;
u8 id = 0;
while(unformat_check_input(input) != UNFORMAT_END_OF_INPUT)
u8 id = 0;
while(unformat_check_input(input) != UNFORMAT_END_OF_INPUT)
u32 node_id = 0;
u32 app_data = 0;
u8 trace_tsp = 0;
u32 node_id = 0;
u32 app_data = 0;
u8 trace_tsp = 0;
while (unformat_check_input (input) != UNFORMAT_END_OF_INPUT)
{
while (unformat_check_input (input) != UNFORMAT_END_OF_INPUT)
{
api_trace_profile_del (vat_main_t * vam)
{
vl_api_trace_profile_del_t *mp;
api_trace_profile_del (vat_main_t * vam)
{
vl_api_trace_profile_del_t *mp;
M (TRACE_PROFILE_DEL, mp);
S (mp);
M (TRACE_PROFILE_DEL, mp);
S (mp);
api_trace_profile_show_config (vat_main_t * vam)
{
vl_api_trace_profile_show_config_t *mp;
api_trace_profile_show_config (vat_main_t * vam)
{
vl_api_trace_profile_show_config_t *mp;
M (TRACE_PROFILE_SHOW_CONFIG, mp);
S (mp);
W;
M (TRACE_PROFILE_SHOW_CONFIG, mp);
S (mp);
W;
{
unformat_input_t *input = vam->input;
vl_api_vxlan_gpe_ioam_enable_t *mp;
{
unformat_input_t *input = vam->input;
vl_api_vxlan_gpe_ioam_enable_t *mp;
u32 id = 0;
int has_trace_option = 0;
int has_pow_option = 0;
u32 id = 0;
int has_trace_option = 0;
int has_pow_option = 0;
api_vxlan_gpe_ioam_disable (vat_main_t * vam)
{
vl_api_vxlan_gpe_ioam_disable_t *mp;
api_vxlan_gpe_ioam_disable (vat_main_t * vam)
{
vl_api_vxlan_gpe_ioam_disable_t *mp;
M (VXLAN_GPE_IOAM_DISABLE, mp);
S (mp);
M (VXLAN_GPE_IOAM_DISABLE, mp);
S (mp);
u8 remote_set = 0;
u32 vni;
u8 vni_set = 0;
u8 remote_set = 0;
u32 vni;
u8 vni_set = 0;
while (unformat_check_input (line_input) != UNFORMAT_END_OF_INPUT)
while (unformat_check_input (line_input) != UNFORMAT_END_OF_INPUT)
u8 remote_set = 0;
u32 vni;
u8 vni_set = 0;
u8 remote_set = 0;
u32 vni;
u8 vni_set = 0;
while (unformat_check_input (line_input) != UNFORMAT_END_OF_INPUT)
while (unformat_check_input (line_input) != UNFORMAT_END_OF_INPUT)
u8 ipv4_set = 0, ipv6_set = 0;
u8 local_set = 0;
u32 outer_fib_index = 0;
u8 ipv4_set = 0, ipv6_set = 0;
u8 local_set = 0;
u32 outer_fib_index = 0;
while (unformat_check_input (line_input) != UNFORMAT_END_OF_INPUT)
while (unformat_check_input (line_input) != UNFORMAT_END_OF_INPUT)
u8 ipv4_set = 0, ipv6_set = 0;
u8 local_set = 0;
u32 outer_fib_index = 0;
u8 ipv4_set = 0, ipv6_set = 0;
u8 local_set = 0;
u32 outer_fib_index = 0;
while (unformat_check_input (line_input) != UNFORMAT_END_OF_INPUT)
while (unformat_check_input (line_input) != UNFORMAT_END_OF_INPUT)
static int api_lb_conf (vat_main_t * vam)
{
unformat_input_t *i = vam->input;
static int api_lb_conf (vat_main_t * vam)
{
unformat_input_t *i = vam->input;
vl_api_lb_conf_t mps, *mp;
if (!unformat(i, "%U %U %u %u",
vl_api_lb_conf_t mps, *mp;
if (!unformat(i, "%U %U %u %u",
static int api_lb_add_del_vip (vat_main_t * vam)
{
unformat_input_t * i = vam->input;
static int api_lb_add_del_vip (vat_main_t * vam)
{
unformat_input_t * i = vam->input;
vl_api_lb_add_del_vip_t mps, *mp;
mps.is_del = 0;
mps.is_gre4 = 0;
vl_api_lb_add_del_vip_t mps, *mp;
mps.is_del = 0;
mps.is_gre4 = 0;
static int api_lb_add_del_as (vat_main_t * vam)
{
unformat_input_t * i = vam->input;
static int api_lb_add_del_as (vat_main_t * vam)
{
unformat_input_t * i = vam->input;
vl_api_lb_add_del_as_t mps, *mp;
mps.is_del = 0;
vl_api_lb_add_del_as_t mps, *mp;
mps.is_del = 0;
static int api_snat_add_address_range (vat_main_t * vam)
{
unformat_input_t * i = vam->input;
static int api_snat_add_address_range (vat_main_t * vam)
{
unformat_input_t * i = vam->input;
ip4_address_t start_addr, end_addr;
u32 start_host_order, end_host_order;
vl_api_snat_add_address_range_t * mp;
ip4_address_t start_addr, end_addr;
u32 start_host_order, end_host_order;
vl_api_snat_add_address_range_t * mp;
static int api_snat_interface_add_del_feature (vat_main_t * vam)
{
unformat_input_t * i = vam->input;
static int api_snat_interface_add_del_feature (vat_main_t * vam)
{
unformat_input_t * i = vam->input;
vl_api_snat_interface_add_del_feature_t * mp;
u32 sw_if_index;
u8 sw_if_index_set = 0;
vl_api_snat_interface_add_del_feature_t * mp;
u32 sw_if_index;
u8 sw_if_index_set = 0;
static int api_snat_add_static_mapping(vat_main_t * vam)
{
unformat_input_t * i = vam->input;
static int api_snat_add_static_mapping(vat_main_t * vam)
{
unformat_input_t * i = vam->input;
vl_api_snat_add_static_mapping_t * mp;
u8 external_addr_set = 0;
u8 local_addr_set;
vl_api_snat_add_static_mapping_t * mp;
u8 external_addr_set = 0;
u8 local_addr_set;
static int api_snat_static_mapping_dump(vat_main_t * vam)
{
static int api_snat_static_mapping_dump(vat_main_t * vam)
{
vl_api_snat_static_mapping_dump_t * mp;
if (vam->json_output)
vl_api_snat_static_mapping_dump_t * mp;
if (vam->json_output)
static int api_snat_show_config(vat_main_t * vam)
{
static int api_snat_show_config(vat_main_t * vam)
{
vl_api_snat_show_config_t * mp;
if (vam->json_output)
vl_api_snat_show_config_t * mp;
if (vam->json_output)
static int api_snat_address_dump(vat_main_t * vam)
{
static int api_snat_address_dump(vat_main_t * vam)
{
vl_api_snat_address_dump_t * mp;
if (vam->json_output)
vl_api_snat_address_dump_t * mp;
if (vam->json_output)
static int api_snat_interface_dump(vat_main_t * vam)
{
static int api_snat_interface_dump(vat_main_t * vam)
{
vl_api_snat_interface_dump_t * mp;
if (vam->json_output)
vl_api_snat_interface_dump_t * mp;
if (vam->json_output)
static int api_snat_set_workers (vat_main_t * vam)
{
unformat_input_t * i = vam->input;
static int api_snat_set_workers (vat_main_t * vam)
{
unformat_input_t * i = vam->input;
vl_api_snat_set_workers_t * mp;
uword *bitmap;
vl_api_snat_set_workers_t * mp;
uword *bitmap;
static int api_snat_worker_dump(vat_main_t * vam)
{
static int api_snat_worker_dump(vat_main_t * vam)
{
vl_api_snat_worker_dump_t * mp;
if (vam->json_output)
vl_api_snat_worker_dump_t * mp;
if (vam->json_output)
static int api_snat_ipfix_enable_disable (vat_main_t * vam)
{
unformat_input_t * i = vam->input;
static int api_snat_ipfix_enable_disable (vat_main_t * vam)
{
unformat_input_t * i = vam->input;
vl_api_snat_add_del_interface_addr_t * mp;
u32 sw_if_index;
u8 sw_if_index_set = 0;
vl_api_snat_add_del_interface_addr_t * mp;
u32 sw_if_index;
u8 sw_if_index_set = 0;
static int api_snat_interface_addr_dump(vat_main_t * vam)
{
static int api_snat_interface_addr_dump(vat_main_t * vam)
{
vl_api_snat_interface_addr_dump_t * mp;
if (vam->json_output)
vl_api_snat_interface_addr_dump_t * mp;
if (vam->json_output)
static int api_snat_add_del_interface_addr (vat_main_t * vam)
{
unformat_input_t * i = vam->input;
static int api_snat_add_del_interface_addr (vat_main_t * vam)
{
unformat_input_t * i = vam->input;
vl_api_snat_ipfix_enable_disable_t * mp;
u32 domain_id = 0;
u32 src_port = 0;
vl_api_snat_ipfix_enable_disable_t * mp;
u32 domain_id = 0;
u32 src_port = 0;
exec_inband (vat_main_t * vam)
{
vl_api_cli_inband_t *mp;
exec_inband (vat_main_t * vam)
{
vl_api_cli_inband_t *mp;
unformat_input_t *i = vam->input;
if (vec_len (i->buffer) == 0)
unformat_input_t *i = vam->input;
if (vec_len (i->buffer) == 0)
{
unformat_input_t *i = vam->input;
vl_api_create_loopback_t *mp;
{
unformat_input_t *i = vam->input;
vl_api_create_loopback_t *mp;
u8 mac_address[6];
u8 mac_set = 0;
u8 mac_address[6];
u8 mac_set = 0;
{
unformat_input_t *i = vam->input;
vl_api_delete_loopback_t *mp;
{
unformat_input_t *i = vam->input;
vl_api_delete_loopback_t *mp;
u32 sw_if_index = ~0;
while (unformat_check_input (i) != UNFORMAT_END_OF_INPUT)
u32 sw_if_index = ~0;
while (unformat_check_input (i) != UNFORMAT_END_OF_INPUT)
{
unformat_input_t *i = vam->input;
vl_api_want_stats_t *mp;
{
unformat_input_t *i = vam->input;
vl_api_want_stats_t *mp;
int enable = -1;
while (unformat_check_input (i) != UNFORMAT_END_OF_INPUT)
int enable = -1;
while (unformat_check_input (i) != UNFORMAT_END_OF_INPUT)
{
unformat_input_t *i = vam->input;
vl_api_want_interface_events_t *mp;
{
unformat_input_t *i = vam->input;
vl_api_want_interface_events_t *mp;
int enable = -1;
while (unformat_check_input (i) != UNFORMAT_END_OF_INPUT)
int enable = -1;
while (unformat_check_input (i) != UNFORMAT_END_OF_INPUT)
api_sw_interface_dump (vat_main_t * vam)
{
vl_api_sw_interface_dump_t *mp;
api_sw_interface_dump (vat_main_t * vam)
{
vl_api_sw_interface_dump_t *mp;
hash_pair_t *p;
name_sort_t *nses = 0, *ns;
sw_interface_subif_t *sub = NULL;
hash_pair_t *p;
name_sort_t *nses = 0, *ns;
sw_interface_subif_t *sub = NULL;
{
unformat_input_t *i = vam->input;
vl_api_sw_interface_set_flags_t *mp;
{
unformat_input_t *i = vam->input;
vl_api_sw_interface_set_flags_t *mp;
u32 sw_if_index;
u8 sw_if_index_set = 0;
u8 admin_up = 0, link_up = 0;
u32 sw_if_index;
u8 sw_if_index_set = 0;
u8 admin_up = 0, link_up = 0;
{
unformat_input_t *i = vam->input;
vl_api_sw_interface_clear_stats_t *mp;
{
unformat_input_t *i = vam->input;
vl_api_sw_interface_clear_stats_t *mp;
u32 sw_if_index;
u8 sw_if_index_set = 0;
u32 sw_if_index;
u8 sw_if_index_set = 0;
{
unformat_input_t *i = vam->input;
vl_api_sw_interface_set_dpdk_hqos_pipe_t *mp;
{
unformat_input_t *i = vam->input;
vl_api_sw_interface_set_dpdk_hqos_pipe_t *mp;
u32 sw_if_index;
u8 sw_if_index_set = 0;
u32 subport;
u32 sw_if_index;
u8 sw_if_index_set = 0;
u32 subport;
{
unformat_input_t *i = vam->input;
vl_api_sw_interface_set_dpdk_hqos_subport_t *mp;
{
unformat_input_t *i = vam->input;
vl_api_sw_interface_set_dpdk_hqos_subport_t *mp;
u32 sw_if_index;
u8 sw_if_index_set = 0;
u32 subport;
u32 sw_if_index;
u8 sw_if_index_set = 0;
u32 subport;
{
unformat_input_t *i = vam->input;
vl_api_sw_interface_set_dpdk_hqos_tctbl_t *mp;
{
unformat_input_t *i = vam->input;
vl_api_sw_interface_set_dpdk_hqos_tctbl_t *mp;
u32 sw_if_index;
u8 sw_if_index_set = 0;
u8 entry_set = 0;
u32 sw_if_index;
u8 sw_if_index_set = 0;
u8 entry_set = 0;
{
unformat_input_t *i = vam->input;
vl_api_sw_interface_add_del_address_t *mp;
{
unformat_input_t *i = vam->input;
vl_api_sw_interface_add_del_address_t *mp;
u32 sw_if_index;
u8 sw_if_index_set = 0;
u8 is_add = 1, del_all = 0;
u32 sw_if_index;
u8 sw_if_index_set = 0;
u8 is_add = 1, del_all = 0;
{
unformat_input_t *i = vam->input;
vl_api_sw_interface_set_mpls_enable_t *mp;
{
unformat_input_t *i = vam->input;
vl_api_sw_interface_set_mpls_enable_t *mp;
u32 sw_if_index;
u8 sw_if_index_set = 0;
u8 enable = 1;
u32 sw_if_index;
u8 sw_if_index_set = 0;
u8 enable = 1;
{
unformat_input_t *i = vam->input;
vl_api_sw_interface_set_table_t *mp;
{
unformat_input_t *i = vam->input;
vl_api_sw_interface_set_table_t *mp;
u32 sw_if_index, vrf_id = 0;
u8 sw_if_index_set = 0;
u8 is_ipv6 = 0;
u32 sw_if_index, vrf_id = 0;
u8 sw_if_index_set = 0;
u8 is_ipv6 = 0;
u32 sw_if_index;
u8 sw_if_index_set = 0;
u8 is_ipv6 = 0;
u32 sw_if_index;
u8 sw_if_index_set = 0;
u8 is_ipv6 = 0;
while (unformat_check_input (i) != UNFORMAT_END_OF_INPUT)
{
while (unformat_check_input (i) != UNFORMAT_END_OF_INPUT)
{
{
unformat_input_t *i = vam->input;
vl_api_sw_interface_set_vpath_t *mp;
{
unformat_input_t *i = vam->input;
vl_api_sw_interface_set_vpath_t *mp;
u32 sw_if_index = 0;
u8 sw_if_index_set = 0;
u8 is_enable = 0;
u32 sw_if_index = 0;
u8 sw_if_index_set = 0;
u8 is_enable = 0;
{
unformat_input_t *i = vam->input;
vl_api_sw_interface_set_vxlan_bypass_t *mp;
{
unformat_input_t *i = vam->input;
vl_api_sw_interface_set_vxlan_bypass_t *mp;
u32 sw_if_index = 0;
u8 sw_if_index_set = 0;
u8 is_enable = 1;
u32 sw_if_index = 0;
u8 sw_if_index_set = 0;
u8 is_enable = 1;
{
unformat_input_t *i = vam->input;
vl_api_sw_interface_set_l2_xconnect_t *mp;
{
unformat_input_t *i = vam->input;
vl_api_sw_interface_set_l2_xconnect_t *mp;
u32 rx_sw_if_index;
u8 rx_sw_if_index_set = 0;
u32 tx_sw_if_index;
u32 rx_sw_if_index;
u8 rx_sw_if_index_set = 0;
u32 tx_sw_if_index;
{
unformat_input_t *i = vam->input;
vl_api_sw_interface_set_l2_bridge_t *mp;
{
unformat_input_t *i = vam->input;
vl_api_sw_interface_set_l2_bridge_t *mp;
u32 rx_sw_if_index;
u8 rx_sw_if_index_set = 0;
u32 bd_id;
u32 rx_sw_if_index;
u8 rx_sw_if_index_set = 0;
u32 bd_id;
{
unformat_input_t *i = vam->input;
vl_api_bridge_domain_dump_t *mp;
{
unformat_input_t *i = vam->input;
vl_api_bridge_domain_dump_t *mp;
u32 bd_id = ~0;
/* Parse args required to build the message */
u32 bd_id = ~0;
/* Parse args required to build the message */
{
unformat_input_t *i = vam->input;
vl_api_bridge_domain_add_del_t *mp;
{
unformat_input_t *i = vam->input;
vl_api_bridge_domain_add_del_t *mp;
u32 bd_id = ~0;
u8 is_add = 1;
u32 flood = 1, forward = 1, learn = 1, uu_flood = 1, arp_term = 0;
u32 bd_id = ~0;
u8 is_add = 1;
u32 flood = 1, forward = 1, learn = 1, uu_flood = 1, arp_term = 0;
{
unformat_input_t *i = vam->input;
vl_api_l2_flags_t *mp;
{
unformat_input_t *i = vam->input;
vl_api_l2_flags_t *mp;
u32 sw_if_index;
u32 feature_bitmap = 0;
u8 sw_if_index_set = 0;
u32 sw_if_index;
u32 feature_bitmap = 0;
u8 sw_if_index_set = 0;
{
unformat_input_t *i = vam->input;
vl_api_bridge_flags_t *mp;
{
unformat_input_t *i = vam->input;
vl_api_bridge_flags_t *mp;
u32 bd_id;
u8 bd_id_set = 0;
u8 is_set = 1;
u32 bd_id;
u8 bd_id_set = 0;
u8 is_set = 1;
{
unformat_input_t *i = vam->input;
vl_api_bd_ip_mac_add_del_t *mp;
{
unformat_input_t *i = vam->input;
vl_api_bd_ip_mac_add_del_t *mp;
u32 bd_id;
u8 is_ipv6 = 0;
u8 is_add = 1;
u32 bd_id;
u8 is_ipv6 = 0;
u8 is_add = 1;
{
unformat_input_t *i = vam->input;
vl_api_tap_connect_t *mp;
{
unformat_input_t *i = vam->input;
vl_api_tap_connect_t *mp;
u8 mac_address[6];
u8 random_mac = 1;
u8 name_set = 0;
u8 mac_address[6];
u8 random_mac = 1;
u8 name_set = 0;
{
unformat_input_t *i = vam->input;
vl_api_tap_modify_t *mp;
{
unformat_input_t *i = vam->input;
vl_api_tap_modify_t *mp;
u8 mac_address[6];
u8 random_mac = 1;
u8 name_set = 0;
u8 mac_address[6];
u8 random_mac = 1;
u8 name_set = 0;
{
unformat_input_t *i = vam->input;
vl_api_tap_delete_t *mp;
{
unformat_input_t *i = vam->input;
vl_api_tap_delete_t *mp;
u32 sw_if_index = ~0;
u8 sw_if_index_set = 0;
u32 sw_if_index = ~0;
u8 sw_if_index_set = 0;
{
unformat_input_t *i = vam->input;
vl_api_ip_add_del_route_t *mp;
{
unformat_input_t *i = vam->input;
vl_api_ip_add_del_route_t *mp;
u32 sw_if_index = ~0, vrf_id = 0;
u8 is_ipv6 = 0;
u8 is_local = 0, is_drop = 0;
u32 sw_if_index = ~0, vrf_id = 0;
u8 is_ipv6 = 0;
u8 is_local = 0, is_drop = 0;
{
vl_api_control_ping_t *mp;
f64 after;
{
vl_api_control_ping_t *mp;
f64 after;
/* Shut off async mode */
vam->async_mode = 0;
/* Shut off async mode */
vam->async_mode = 0;
{
unformat_input_t *i = vam->input;
vl_api_ip_mroute_add_del_t *mp;
{
unformat_input_t *i = vam->input;
vl_api_ip_mroute_add_del_t *mp;
u32 sw_if_index = ~0, vrf_id = 0;
u8 is_ipv6 = 0;
u8 is_local = 0;
u32 sw_if_index = ~0, vrf_id = 0;
u8 is_ipv6 = 0;
u8 is_local = 0;
{
unformat_input_t *i = vam->input;
vl_api_mpls_route_add_del_t *mp;
{
unformat_input_t *i = vam->input;
vl_api_mpls_route_add_del_t *mp;
u32 sw_if_index = ~0, table_id = 0;
u8 create_table_if_needed = 0;
u8 is_add = 1;
u32 sw_if_index = ~0, table_id = 0;
u8 create_table_if_needed = 0;
u8 is_add = 1;
{
vl_api_control_ping_t *mp;
f64 after;
{
vl_api_control_ping_t *mp;
f64 after;
/* Shut off async mode */
vam->async_mode = 0;
/* Shut off async mode */
vam->async_mode = 0;
{
unformat_input_t *i = vam->input;
vl_api_mpls_ip_bind_unbind_t *mp;
{
unformat_input_t *i = vam->input;
vl_api_mpls_ip_bind_unbind_t *mp;
u32 ip_table_id = 0;
u8 create_table_if_needed = 0;
u8 is_bind = 1;
u32 ip_table_id = 0;
u8 create_table_if_needed = 0;
u8 is_bind = 1;
{
unformat_input_t *i = vam->input;
vl_api_proxy_arp_add_del_t *mp;
{
unformat_input_t *i = vam->input;
vl_api_proxy_arp_add_del_t *mp;
u32 vrf_id = 0;
u8 is_add = 1;
ip4_address_t lo, hi;
u32 vrf_id = 0;
u8 is_add = 1;
ip4_address_t lo, hi;
{
unformat_input_t *i = vam->input;
vl_api_proxy_arp_intfc_enable_disable_t *mp;
{
unformat_input_t *i = vam->input;
vl_api_proxy_arp_intfc_enable_disable_t *mp;
u32 sw_if_index;
u8 enable = 1;
u8 sw_if_index_set = 0;
u32 sw_if_index;
u8 enable = 1;
u8 sw_if_index_set = 0;
{
unformat_input_t *i = vam->input;
vl_api_mpls_tunnel_add_del_t *mp;
{
unformat_input_t *i = vam->input;
vl_api_mpls_tunnel_add_del_t *mp;
u8 is_add = 1;
u8 l2_only = 0;
u8 is_add = 1;
u8 l2_only = 0;
{
unformat_input_t *i = vam->input;
vl_api_sw_interface_set_unnumbered_t *mp;
{
unformat_input_t *i = vam->input;
vl_api_sw_interface_set_unnumbered_t *mp;
u32 sw_if_index;
u32 unnum_sw_index = ~0;
u8 is_add = 1;
u32 sw_if_index;
u32 unnum_sw_index = ~0;
u8 is_add = 1;
{
unformat_input_t *i = vam->input;
vl_api_ip_neighbor_add_del_t *mp;
{
unformat_input_t *i = vam->input;
vl_api_ip_neighbor_add_del_t *mp;
u32 sw_if_index;
u8 sw_if_index_set = 0;
u32 vrf_id = 0;
u32 sw_if_index;
u8 sw_if_index_set = 0;
u32 vrf_id = 0;
{
unformat_input_t *i = vam->input;
vl_api_reset_vrf_t *mp;
{
unformat_input_t *i = vam->input;
vl_api_reset_vrf_t *mp;
u32 vrf_id = 0;
u8 is_ipv6 = 0;
u8 vrf_id_set = 0;
u32 vrf_id = 0;
u8 is_ipv6 = 0;
u8 vrf_id_set = 0;
{
unformat_input_t *i = vam->input;
vl_api_create_vlan_subif_t *mp;
{
unformat_input_t *i = vam->input;
vl_api_create_vlan_subif_t *mp;
u32 sw_if_index;
u8 sw_if_index_set = 0;
u32 vlan_id;
u32 sw_if_index;
u8 sw_if_index_set = 0;
u32 vlan_id;
{
unformat_input_t *i = vam->input;
vl_api_create_subif_t *mp;
{
unformat_input_t *i = vam->input;
vl_api_create_subif_t *mp;
u32 sw_if_index;
u8 sw_if_index_set = 0;
u32 sub_id;
u32 sw_if_index;
u8 sw_if_index_set = 0;
u32 sub_id;
{
unformat_input_t *i = vam->input;
vl_api_oam_add_del_t *mp;
{
unformat_input_t *i = vam->input;
vl_api_oam_add_del_t *mp;
u32 vrf_id = 0;
u8 is_add = 1;
ip4_address_t src, dst;
u32 vrf_id = 0;
u8 is_add = 1;
ip4_address_t src, dst;
{
unformat_input_t *i = vam->input;
vl_api_reset_fib_t *mp;
{
unformat_input_t *i = vam->input;
vl_api_reset_fib_t *mp;
u32 vrf_id = 0;
u8 is_ipv6 = 0;
u8 vrf_id_set = 0;
u32 vrf_id = 0;
u8 is_ipv6 = 0;
u8 vrf_id_set = 0;
{
unformat_input_t *i = vam->input;
vl_api_dhcp_proxy_config_t *mp;
{
unformat_input_t *i = vam->input;
vl_api_dhcp_proxy_config_t *mp;
u32 vrf_id = 0;
u8 is_add = 1;
u8 insert_cid = 1;
u32 vrf_id = 0;
u8 is_add = 1;
u8 insert_cid = 1;
{
unformat_input_t *i = vam->input;
vl_api_dhcp_proxy_config_2_t *mp;
{
unformat_input_t *i = vam->input;
vl_api_dhcp_proxy_config_2_t *mp;
u32 rx_vrf_id = 0;
u32 server_vrf_id = 0;
u8 is_add = 1;
u32 rx_vrf_id = 0;
u32 server_vrf_id = 0;
u8 is_add = 1;
{
unformat_input_t *i = vam->input;
vl_api_dhcp_proxy_set_vss_t *mp;
{
unformat_input_t *i = vam->input;
vl_api_dhcp_proxy_set_vss_t *mp;
u8 is_ipv6 = 0;
u8 is_add = 1;
u32 tbl_id;
u8 is_ipv6 = 0;
u8 is_add = 1;
u32 tbl_id;
{
unformat_input_t *i = vam->input;
vl_api_dhcp_client_config_t *mp;
{
unformat_input_t *i = vam->input;
vl_api_dhcp_client_config_t *mp;
u32 sw_if_index;
u8 sw_if_index_set = 0;
u8 is_add = 1;
u32 sw_if_index;
u8 sw_if_index_set = 0;
u8 is_add = 1;
{
unformat_input_t *i = vam->input;
vl_api_set_ip_flow_hash_t *mp;
{
unformat_input_t *i = vam->input;
vl_api_set_ip_flow_hash_t *mp;
u32 vrf_id = 0;
u8 is_ipv6 = 0;
u8 vrf_id_set = 0;
u32 vrf_id = 0;
u8 is_ipv6 = 0;
u8 vrf_id_set = 0;
{
unformat_input_t *i = vam->input;
vl_api_sw_interface_ip6_enable_disable_t *mp;
{
unformat_input_t *i = vam->input;
vl_api_sw_interface_ip6_enable_disable_t *mp;
u32 sw_if_index;
u8 sw_if_index_set = 0;
u8 enable = 0;
u32 sw_if_index;
u8 sw_if_index_set = 0;
u8 enable = 0;
{
unformat_input_t *i = vam->input;
vl_api_sw_interface_ip6_set_link_local_address_t *mp;
{
unformat_input_t *i = vam->input;
vl_api_sw_interface_ip6_set_link_local_address_t *mp;
u32 sw_if_index;
u8 sw_if_index_set = 0;
u8 v6_address_set = 0;
u32 sw_if_index;
u8 sw_if_index_set = 0;
u8 v6_address_set = 0;
{
unformat_input_t *i = vam->input;
vl_api_sw_interface_ip6nd_ra_prefix_t *mp;
{
unformat_input_t *i = vam->input;
vl_api_sw_interface_ip6nd_ra_prefix_t *mp;
u32 sw_if_index;
u8 sw_if_index_set = 0;
u32 address_length = 0;
u32 sw_if_index;
u8 sw_if_index_set = 0;
u32 address_length = 0;
{
unformat_input_t *i = vam->input;
vl_api_sw_interface_ip6nd_ra_config_t *mp;
{
unformat_input_t *i = vam->input;
vl_api_sw_interface_ip6nd_ra_config_t *mp;
u32 sw_if_index;
u8 sw_if_index_set = 0;
u8 suppress = 0;
u32 sw_if_index;
u8 sw_if_index_set = 0;
u8 suppress = 0;
{
unformat_input_t *i = vam->input;
vl_api_set_arp_neighbor_limit_t *mp;
{
unformat_input_t *i = vam->input;
vl_api_set_arp_neighbor_limit_t *mp;
u32 arp_nbr_limit;
u8 limit_set = 0;
u8 is_ipv6 = 0;
u32 arp_nbr_limit;
u8 limit_set = 0;
u8 is_ipv6 = 0;
{
unformat_input_t *i = vam->input;
vl_api_l2_patch_add_del_t *mp;
{
unformat_input_t *i = vam->input;
vl_api_l2_patch_add_del_t *mp;
u32 rx_sw_if_index;
u8 rx_sw_if_index_set = 0;
u32 tx_sw_if_index;
u32 rx_sw_if_index;
u8 rx_sw_if_index_set = 0;
u32 tx_sw_if_index;
{
unformat_input_t *input = vam->input;
vl_api_ioam_enable_t *mp;
{
unformat_input_t *input = vam->input;
vl_api_ioam_enable_t *mp;
u32 id = 0;
int has_trace_option = 0;
int has_pot_option = 0;
u32 id = 0;
int has_trace_option = 0;
int has_pot_option = 0;
api_ioam_disable (vat_main_t * vam)
{
vl_api_ioam_disable_t *mp;
api_ioam_disable (vat_main_t * vam)
{
vl_api_ioam_disable_t *mp;
M (IOAM_DISABLE, mp);
S (mp);
M (IOAM_DISABLE, mp);
S (mp);
{
unformat_input_t *i = vam->input;
vl_api_sr_tunnel_add_del_t *mp;
{
unformat_input_t *i = vam->input;
vl_api_sr_tunnel_add_del_t *mp;
int is_del = 0;
int pl_index;
ip6_address_t src_address;
int is_del = 0;
int pl_index;
ip6_address_t src_address;
{
unformat_input_t *input = vam->input;
vl_api_sr_policy_add_del_t *mp;
{
unformat_input_t *input = vam->input;
vl_api_sr_policy_add_del_t *mp;
int is_del = 0;
u8 *name = 0;
u8 *tunnel_name = 0;
int is_del = 0;
u8 *name = 0;
u8 *tunnel_name = 0;
{
unformat_input_t *input = vam->input;
vl_api_sr_multicast_map_add_del_t *mp;
{
unformat_input_t *input = vam->input;
vl_api_sr_multicast_map_add_del_t *mp;
int is_del = 0;
ip6_address_t multicast_address;
u8 *policy_name = 0;
int is_del = 0;
ip6_address_t multicast_address;
u8 *policy_name = 0;
u32 miss_next_index = ~0;
u32 memory_size = 32 << 20;
u8 *mask = 0;
u32 miss_next_index = ~0;
u32 memory_size = 32 << 20;
u8 *mask = 0;
u32 current_data_flag = 0;
int current_data_offset = 0;
u32 current_data_flag = 0;
int current_data_offset = 0;
u32 opaque_index = ~0;
u8 *match = 0;
i32 advance = 0;
u32 opaque_index = ~0;
u8 *match = 0;
i32 advance = 0;
u32 skip_n_vectors = 0;
u32 match_n_vectors = 0;
u32 action = 0;
u32 skip_n_vectors = 0;
u32 match_n_vectors = 0;
u32 action = 0;
{
unformat_input_t *i = vam->input;
vl_api_classify_set_interface_ip_table_t *mp;
{
unformat_input_t *i = vam->input;
vl_api_classify_set_interface_ip_table_t *mp;
u32 sw_if_index;
int sw_if_index_set;
u32 table_index = ~0;
u32 sw_if_index;
int sw_if_index_set;
u32 table_index = ~0;
{
unformat_input_t *i = vam->input;
vl_api_classify_set_interface_l2_tables_t *mp;
{
unformat_input_t *i = vam->input;
vl_api_classify_set_interface_l2_tables_t *mp;
u32 sw_if_index;
int sw_if_index_set;
u32 ip4_table_index = ~0;
u32 sw_if_index;
int sw_if_index_set;
u32 ip4_table_index = ~0;
u32 path_mtu = ~0;
u32 template_interval = ~0;
u8 udp_checksum = 0;
u32 path_mtu = ~0;
u32 template_interval = ~0;
u8 udp_checksum = 0;
while (unformat_check_input (i) != UNFORMAT_END_OF_INPUT)
{
while (unformat_check_input (i) != UNFORMAT_END_OF_INPUT)
{
vl_api_set_ipfix_classify_stream_t *mp;
u32 domain_id = 0;
u32 src_port = UDP_DST_PORT_ipfix;
vl_api_set_ipfix_classify_stream_t *mp;
u32 domain_id = 0;
u32 src_port = UDP_DST_PORT_ipfix;
while (unformat_check_input (i) != UNFORMAT_END_OF_INPUT)
{
while (unformat_check_input (i) != UNFORMAT_END_OF_INPUT)
{
u32 classify_table_index = ~0;
u8 ip_version = 0;
u8 transport_protocol = 255;
u32 classify_table_index = ~0;
u8 ip_version = 0;
u8 transport_protocol = 255;
while (unformat_check_input (i) != UNFORMAT_END_OF_INPUT)
{
while (unformat_check_input (i) != UNFORMAT_END_OF_INPUT)
{
{
unformat_input_t *i = vam->input;
vl_api_get_node_index_t *mp;
{
unformat_input_t *i = vam->input;
vl_api_get_node_index_t *mp;
u8 *name = 0;
while (unformat_check_input (i) != UNFORMAT_END_OF_INPUT)
u8 *name = 0;
while (unformat_check_input (i) != UNFORMAT_END_OF_INPUT)
{
unformat_input_t *i = vam->input;
vl_api_get_next_index_t *mp;
{
unformat_input_t *i = vam->input;
vl_api_get_next_index_t *mp;
u8 *node_name = 0, *next_node_name = 0;
while (unformat_check_input (i) != UNFORMAT_END_OF_INPUT)
u8 *node_name = 0, *next_node_name = 0;
while (unformat_check_input (i) != UNFORMAT_END_OF_INPUT)
{
unformat_input_t *i = vam->input;
vl_api_add_node_next_t *mp;
{
unformat_input_t *i = vam->input;
vl_api_add_node_next_t *mp;
u8 *name = 0;
u8 *next = 0;
u8 *name = 0;
u8 *next = 0;
u64 remote_cookie = 0;
u8 l2_sublayer_present = 0;
vl_api_l2tpv3_create_tunnel_t *mp;
u64 remote_cookie = 0;
u8 l2_sublayer_present = 0;
vl_api_l2tpv3_create_tunnel_t *mp;
while (unformat_check_input (i) != UNFORMAT_END_OF_INPUT)
{
while (unformat_check_input (i) != UNFORMAT_END_OF_INPUT)
{
u64 new_local_cookie = 0;
u64 new_remote_cookie = 0;
vl_api_l2tpv3_set_tunnel_cookies_t *mp;
u64 new_local_cookie = 0;
u64 new_remote_cookie = 0;
vl_api_l2tpv3_set_tunnel_cookies_t *mp;
while (unformat_check_input (i) != UNFORMAT_END_OF_INPUT)
{
while (unformat_check_input (i) != UNFORMAT_END_OF_INPUT)
{
{
unformat_input_t *i = vam->input;
vl_api_l2tpv3_interface_enable_disable_t *mp;
{
unformat_input_t *i = vam->input;
vl_api_l2tpv3_interface_enable_disable_t *mp;
u32 sw_if_index;
u8 sw_if_index_set = 0;
u8 enable_disable = 1;
u32 sw_if_index;
u8 sw_if_index_set = 0;
u8 enable_disable = 1;
{
unformat_input_t *i = vam->input;
vl_api_l2tpv3_set_lookup_key_t *mp;
{
unformat_input_t *i = vam->input;
vl_api_l2tpv3_set_lookup_key_t *mp;
u8 key = ~0;
while (unformat_check_input (i) != UNFORMAT_END_OF_INPUT)
u8 key = ~0;
while (unformat_check_input (i) != UNFORMAT_END_OF_INPUT)
api_sw_if_l2tpv3_tunnel_dump (vat_main_t * vam)
{
vl_api_sw_if_l2tpv3_tunnel_dump_t *mp;
api_sw_if_l2tpv3_tunnel_dump (vat_main_t * vam)
{
vl_api_sw_if_l2tpv3_tunnel_dump_t *mp;
/* Get list of l2tpv3-tunnel interfaces */
M (SW_IF_L2TPV3_TUNNEL_DUMP, mp);
/* Get list of l2tpv3-tunnel interfaces */
M (SW_IF_L2TPV3_TUNNEL_DUMP, mp);
api_sw_interface_tap_dump (vat_main_t * vam)
{
vl_api_sw_interface_tap_dump_t *mp;
api_sw_interface_tap_dump (vat_main_t * vam)
{
vl_api_sw_interface_tap_dump_t *mp;
print (vam->ofp, "\n%-16s %s", "dev_name", "sw_if_index");
/* Get list of tap interfaces */
print (vam->ofp, "\n%-16s %s", "dev_name", "sw_if_index");
/* Get list of tap interfaces */
{
unformat_input_t *line_input = vam->input;
vl_api_vxlan_add_del_tunnel_t *mp;
{
unformat_input_t *line_input = vam->input;
vl_api_vxlan_add_del_tunnel_t *mp;
ip46_address_t src, dst;
u8 is_add = 1;
u8 ipv4_set = 0, ipv6_set = 0;
ip46_address_t src, dst;
u8 is_add = 1;
u8 ipv4_set = 0, ipv6_set = 0;
{
unformat_input_t *i = vam->input;
vl_api_vxlan_tunnel_dump_t *mp;
{
unformat_input_t *i = vam->input;
vl_api_vxlan_tunnel_dump_t *mp;
u32 sw_if_index;
u8 sw_if_index_set = 0;
u32 sw_if_index;
u8 sw_if_index_set = 0;
{
unformat_input_t *line_input = vam->input;
vl_api_gre_add_del_tunnel_t *mp;
{
unformat_input_t *line_input = vam->input;
vl_api_gre_add_del_tunnel_t *mp;
ip4_address_t src4, dst4;
u8 is_add = 1;
u8 teb = 0;
ip4_address_t src4, dst4;
u8 is_add = 1;
u8 teb = 0;
{
unformat_input_t *i = vam->input;
vl_api_gre_tunnel_dump_t *mp;
{
unformat_input_t *i = vam->input;
vl_api_gre_tunnel_dump_t *mp;
u32 sw_if_index;
u8 sw_if_index_set = 0;
u32 sw_if_index;
u8 sw_if_index_set = 0;
{
// unformat_input_t * i = vam->input;
vl_api_l2_fib_clear_table_t *mp;
{
// unformat_input_t * i = vam->input;
vl_api_l2_fib_clear_table_t *mp;
M (L2_FIB_CLEAR_TABLE, mp);
M (L2_FIB_CLEAR_TABLE, mp);
{
unformat_input_t *i = vam->input;
vl_api_l2_interface_efp_filter_t *mp;
{
unformat_input_t *i = vam->input;
vl_api_l2_interface_efp_filter_t *mp;
u32 sw_if_index;
u8 enable = 1;
u8 sw_if_index_set = 0;
u32 sw_if_index;
u8 enable = 1;
u8 sw_if_index_set = 0;
{
unformat_input_t *i = vam->input;
vl_api_l2_interface_vlan_tag_rewrite_t *mp;
{
unformat_input_t *i = vam->input;
vl_api_l2_interface_vlan_tag_rewrite_t *mp;
u32 sw_if_index;
u8 sw_if_index_set = 0;
u8 vtr_op_set = 0;
u32 sw_if_index;
u8 sw_if_index_set = 0;
u8 vtr_op_set = 0;
{
unformat_input_t *i = vam->input;
vl_api_create_vhost_user_if_t *mp;
{
unformat_input_t *i = vam->input;
vl_api_create_vhost_user_if_t *mp;
u8 *file_name;
u8 is_server = 0;
u8 file_name_set = 0;
u8 *file_name;
u8 is_server = 0;
u8 file_name_set = 0;
{
unformat_input_t *i = vam->input;
vl_api_modify_vhost_user_if_t *mp;
{
unformat_input_t *i = vam->input;
vl_api_modify_vhost_user_if_t *mp;
u8 *file_name;
u8 is_server = 0;
u8 file_name_set = 0;
u8 *file_name;
u8 is_server = 0;
u8 file_name_set = 0;
{
unformat_input_t *i = vam->input;
vl_api_delete_vhost_user_if_t *mp;
{
unformat_input_t *i = vam->input;
vl_api_delete_vhost_user_if_t *mp;
u32 sw_if_index = ~0;
u8 sw_if_index_set = 0;
u32 sw_if_index = ~0;
u8 sw_if_index_set = 0;
api_sw_interface_vhost_user_dump (vat_main_t * vam)
{
vl_api_sw_interface_vhost_user_dump_t *mp;
api_sw_interface_vhost_user_dump (vat_main_t * vam)
{
vl_api_sw_interface_vhost_user_dump_t *mp;
print (vam->ofp,
"Interface name idx hdr_sz features server regions filename");
print (vam->ofp,
"Interface name idx hdr_sz features server regions filename");
api_show_version (vat_main_t * vam)
{
vl_api_show_version_t *mp;
api_show_version (vat_main_t * vam)
{
vl_api_show_version_t *mp;
{
unformat_input_t *line_input = vam->input;
vl_api_vxlan_gpe_add_del_tunnel_t *mp;
{
unformat_input_t *line_input = vam->input;
vl_api_vxlan_gpe_add_del_tunnel_t *mp;
ip4_address_t local4, remote4;
ip6_address_t local6, remote6;
u8 is_add = 1;
ip4_address_t local4, remote4;
ip6_address_t local6, remote6;
u8 is_add = 1;
{
unformat_input_t *i = vam->input;
vl_api_vxlan_gpe_tunnel_dump_t *mp;
{
unformat_input_t *i = vam->input;
vl_api_vxlan_gpe_tunnel_dump_t *mp;
u32 sw_if_index;
u8 sw_if_index_set = 0;
u32 sw_if_index;
u8 sw_if_index_set = 0;
{
unformat_input_t *i = vam->input;
vl_api_l2_fib_table_dump_t *mp;
{
unformat_input_t *i = vam->input;
vl_api_l2_fib_table_dump_t *mp;
u32 bd_id;
u8 bd_id_set = 0;
u32 bd_id;
u8 bd_id_set = 0;
unformat_input_t *line_input = vam->input;
vl_api_interface_name_renumber_t *mp;
u32 sw_if_index = ~0;
unformat_input_t *line_input = vam->input;
vl_api_interface_name_renumber_t *mp;
u32 sw_if_index = ~0;
u32 new_show_dev_instance = ~0;
while (unformat_check_input (line_input) != UNFORMAT_END_OF_INPUT)
u32 new_show_dev_instance = ~0;
while (unformat_check_input (line_input) != UNFORMAT_END_OF_INPUT)
{
unformat_input_t *line_input = vam->input;
vl_api_want_ip4_arp_events_t *mp;
{
unformat_input_t *line_input = vam->input;
vl_api_want_ip4_arp_events_t *mp;
ip4_address_t address;
int address_set = 0;
u32 enable_disable = 1;
ip4_address_t address;
int address_set = 0;
u32 enable_disable = 1;
{
unformat_input_t *line_input = vam->input;
vl_api_want_ip6_nd_events_t *mp;
{
unformat_input_t *line_input = vam->input;
vl_api_want_ip6_nd_events_t *mp;
ip6_address_t address;
int address_set = 0;
u32 enable_disable = 1;
ip6_address_t address;
int address_set = 0;
u32 enable_disable = 1;
{
unformat_input_t *i = vam->input;
vl_api_input_acl_set_interface_t *mp;
{
unformat_input_t *i = vam->input;
vl_api_input_acl_set_interface_t *mp;
u32 sw_if_index;
int sw_if_index_set;
u32 ip4_table_index = ~0;
u32 sw_if_index;
int sw_if_index_set;
u32 ip4_table_index = ~0;
u8 sw_if_index_set = 0;
u8 ipv4_set = 0;
u8 ipv6_set = 0;
u8 sw_if_index_set = 0;
u8 ipv4_set = 0;
u8 ipv6_set = 0;
while (unformat_check_input (i) != UNFORMAT_END_OF_INPUT)
{
while (unformat_check_input (i) != UNFORMAT_END_OF_INPUT)
{
int ipv4_set = 0;
int ipv6_set = 0;
int is_ipv6;
int ipv4_set = 0;
int ipv6_set = 0;
int is_ipv6;
int i;
while (unformat_check_input (in) != UNFORMAT_END_OF_INPUT)
int i;
while (unformat_check_input (in) != UNFORMAT_END_OF_INPUT)
{
unformat_input_t *i = vam->input;
vl_api_ipsec_spd_add_del_t *mp;
{
unformat_input_t *i = vam->input;
vl_api_ipsec_spd_add_del_t *mp;
u32 spd_id = ~0;
u8 is_add = 1;
u32 spd_id = ~0;
u8 is_add = 1;
{
unformat_input_t *i = vam->input;
vl_api_ipsec_interface_add_del_spd_t *mp;
{
unformat_input_t *i = vam->input;
vl_api_ipsec_interface_add_del_spd_t *mp;
u32 sw_if_index;
u8 sw_if_index_set = 0;
u32 spd_id = (u32) ~ 0;
u32 sw_if_index;
u8 sw_if_index_set = 0;
u32 spd_id = (u32) ~ 0;
{
unformat_input_t *i = vam->input;
vl_api_ipsec_spd_add_del_entry_t *mp;
{
unformat_input_t *i = vam->input;
vl_api_ipsec_spd_add_del_entry_t *mp;
u8 is_add = 1, is_outbound = 0, is_ipv6 = 0, is_ip_any = 1;
u32 spd_id = 0, sa_id = 0, protocol = 0, policy = 0;
i32 priority = 0;
u8 is_add = 1, is_outbound = 0, is_ipv6 = 0, is_ip_any = 1;
u32 spd_id = 0, sa_id = 0, protocol = 0, policy = 0;
i32 priority = 0;
{
unformat_input_t *i = vam->input;
vl_api_ipsec_sad_add_del_entry_t *mp;
{
unformat_input_t *i = vam->input;
vl_api_ipsec_sad_add_del_entry_t *mp;
u32 sad_id = 0, spi = 0;
u8 *ck = 0, *ik = 0;
u8 is_add = 1;
u32 sad_id = 0, spi = 0;
u8 *ck = 0, *ik = 0;
u8 is_add = 1;
{
unformat_input_t *i = vam->input;
vl_api_ipsec_sa_set_key_t *mp;
{
unformat_input_t *i = vam->input;
vl_api_ipsec_sa_set_key_t *mp;
u32 sa_id;
u8 *ck = 0, *ik = 0;
u32 sa_id;
u8 *ck = 0, *ik = 0;
{
unformat_input_t *i = vam->input;
vl_api_ikev2_profile_add_del_t *mp;
{
unformat_input_t *i = vam->input;
vl_api_ikev2_profile_add_del_t *mp;
u8 is_add = 1;
u8 *name = 0;
u8 is_add = 1;
u8 *name = 0;
{
unformat_input_t *i = vam->input;
vl_api_ikev2_profile_set_auth_t *mp;
{
unformat_input_t *i = vam->input;
vl_api_ikev2_profile_set_auth_t *mp;
u8 *name = 0;
u8 *data = 0;
u32 auth_method = 0;
u8 *name = 0;
u8 *data = 0;
u32 auth_method = 0;
{
unformat_input_t *i = vam->input;
vl_api_ikev2_profile_set_id_t *mp;
{
unformat_input_t *i = vam->input;
vl_api_ikev2_profile_set_id_t *mp;
u8 *name = 0;
u8 *data = 0;
u8 is_local = 0;
u8 *name = 0;
u8 *data = 0;
u8 is_local = 0;
{
unformat_input_t *i = vam->input;
vl_api_ikev2_profile_set_ts_t *mp;
{
unformat_input_t *i = vam->input;
vl_api_ikev2_profile_set_ts_t *mp;
u8 *name = 0;
u8 is_local = 0;
u32 proto = 0, start_port = 0, end_port = (u32) ~ 0;
u8 *name = 0;
u8 is_local = 0;
u32 proto = 0, start_port = 0, end_port = (u32) ~ 0;
{
unformat_input_t *i = vam->input;
vl_api_ikev2_set_local_key_t *mp;
{
unformat_input_t *i = vam->input;
vl_api_ikev2_set_local_key_t *mp;
u8 *file = 0;
while (unformat_check_input (i) != UNFORMAT_END_OF_INPUT)
u8 *file = 0;
while (unformat_check_input (i) != UNFORMAT_END_OF_INPUT)
{
unformat_input_t *i = vam->input;
vl_api_map_add_domain_t *mp;
{
unformat_input_t *i = vam->input;
vl_api_map_add_domain_t *mp;
ip4_address_t ip4_prefix;
ip6_address_t ip6_prefix;
ip4_address_t ip4_prefix;
ip6_address_t ip6_prefix;
{
unformat_input_t *i = vam->input;
vl_api_map_del_domain_t *mp;
{
unformat_input_t *i = vam->input;
vl_api_map_del_domain_t *mp;
u32 num_m_args = 0;
u32 index;
u32 num_m_args = 0;
u32 index;
{
unformat_input_t *i = vam->input;
vl_api_map_add_del_rule_t *mp;
{
unformat_input_t *i = vam->input;
vl_api_map_add_del_rule_t *mp;
u8 is_add = 1;
ip6_address_t ip6_dst;
u32 num_m_args = 0, index, psid = 0;
u8 is_add = 1;
ip6_address_t ip6_dst;
u32 num_m_args = 0, index, psid = 0;
api_map_domain_dump (vat_main_t * vam)
{
vl_api_map_domain_dump_t *mp;
api_map_domain_dump (vat_main_t * vam)
{
vl_api_map_domain_dump_t *mp;
/* Construct the API message */
M (MAP_DOMAIN_DUMP, mp);
/* Construct the API message */
M (MAP_DOMAIN_DUMP, mp);
{
unformat_input_t *i = vam->input;
vl_api_map_rule_dump_t *mp;
{
unformat_input_t *i = vam->input;
vl_api_map_rule_dump_t *mp;
u32 domain_index = ~0;
while (unformat_check_input (i) != UNFORMAT_END_OF_INPUT)
u32 domain_index = ~0;
while (unformat_check_input (i) != UNFORMAT_END_OF_INPUT)
api_get_first_msg_id (vat_main_t * vam)
{
vl_api_get_first_msg_id_t *mp;
api_get_first_msg_id (vat_main_t * vam)
{
vl_api_get_first_msg_id_t *mp;
unformat_input_t *i = vam->input;
u8 *name;
u8 name_set = 0;
unformat_input_t *i = vam->input;
u8 *name;
u8 name_set = 0;
{
unformat_input_t *line_input = vam->input;
vl_api_cop_interface_enable_disable_t *mp;
{
unformat_input_t *line_input = vam->input;
vl_api_cop_interface_enable_disable_t *mp;
u32 sw_if_index = ~0;
u8 enable_disable = 1;
u32 sw_if_index = ~0;
u8 enable_disable = 1;
{
unformat_input_t *line_input = vam->input;
vl_api_cop_whitelist_enable_disable_t *mp;
{
unformat_input_t *line_input = vam->input;
vl_api_cop_whitelist_enable_disable_t *mp;
u32 sw_if_index = ~0;
u8 ip4 = 0, ip6 = 0, default_cop = 0;
u32 fib_id = 0;
u32 sw_if_index = ~0;
u8 ip4 = 0, ip6 = 0, default_cop = 0;
u32 fib_id = 0;
api_get_node_graph (vat_main_t * vam)
{
vl_api_get_node_graph_t *mp;
api_get_node_graph (vat_main_t * vam)
{
vl_api_get_node_graph_t *mp;
{
unformat_input_t *input = vam->input;
vl_api_lisp_add_del_locator_set_t *mp;
{
unformat_input_t *input = vam->input;
vl_api_lisp_add_del_locator_set_t *mp;
u8 is_add = 1;
u8 *locator_set_name = NULL;
u8 locator_set_name_set = 0;
u8 is_add = 1;
u8 *locator_set_name = NULL;
u8 locator_set_name_set = 0;
{
unformat_input_t *input = vam->input;
vl_api_lisp_add_del_locator_t *mp;
{
unformat_input_t *input = vam->input;
vl_api_lisp_add_del_locator_t *mp;
u32 tmp_if_index = ~0;
u32 sw_if_index = ~0;
u8 sw_if_index_set = 0;
u32 tmp_if_index = ~0;
u32 sw_if_index = ~0;
u8 sw_if_index_set = 0;
{
unformat_input_t *input = vam->input;
vl_api_lisp_add_del_local_eid_t *mp;
{
unformat_input_t *input = vam->input;
vl_api_lisp_add_del_local_eid_t *mp;
u8 is_add = 1;
u8 eid_set = 0;
lisp_eid_vat_t _eid, *eid = &_eid;
u8 is_add = 1;
u8 eid_set = 0;
lisp_eid_vat_t _eid, *eid = &_eid;
u32 dp_table = 0, vni = 0;;
unformat_input_t *input = vam->input;
vl_api_lisp_gpe_add_del_fwd_entry_t *mp;
u32 dp_table = 0, vni = 0;;
unformat_input_t *input = vam->input;
vl_api_lisp_gpe_add_del_fwd_entry_t *mp;
u8 is_add = 1;
lisp_eid_vat_t _rmt_eid, *rmt_eid = &_rmt_eid;
lisp_eid_vat_t _lcl_eid, *lcl_eid = &_lcl_eid;
u8 is_add = 1;
lisp_eid_vat_t _rmt_eid, *rmt_eid = &_rmt_eid;
lisp_eid_vat_t _lcl_eid, *lcl_eid = &_lcl_eid;
{
unformat_input_t *input = vam->input;
vl_api_lisp_add_del_map_server_t *mp;
{
unformat_input_t *input = vam->input;
vl_api_lisp_add_del_map_server_t *mp;
u8 is_add = 1;
u8 ipv4_set = 0;
u8 ipv6_set = 0;
u8 is_add = 1;
u8 ipv4_set = 0;
u8 ipv6_set = 0;
{
unformat_input_t *input = vam->input;
vl_api_lisp_add_del_map_resolver_t *mp;
{
unformat_input_t *input = vam->input;
vl_api_lisp_add_del_map_resolver_t *mp;
u8 is_add = 1;
u8 ipv4_set = 0;
u8 ipv6_set = 0;
u8 is_add = 1;
u8 ipv4_set = 0;
u8 ipv6_set = 0;
{
unformat_input_t *input = vam->input;
vl_api_lisp_gpe_enable_disable_t *mp;
{
unformat_input_t *input = vam->input;
vl_api_lisp_gpe_enable_disable_t *mp;
u8 is_set = 0;
u8 is_en = 1;
u8 is_set = 0;
u8 is_en = 1;
{
unformat_input_t *input = vam->input;
vl_api_lisp_rloc_probe_enable_disable_t *mp;
{
unformat_input_t *input = vam->input;
vl_api_lisp_rloc_probe_enable_disable_t *mp;
u8 is_set = 0;
u8 is_en = 0;
u8 is_set = 0;
u8 is_en = 0;
{
unformat_input_t *input = vam->input;
vl_api_lisp_map_register_enable_disable_t *mp;
{
unformat_input_t *input = vam->input;
vl_api_lisp_map_register_enable_disable_t *mp;
u8 is_set = 0;
u8 is_en = 0;
u8 is_set = 0;
u8 is_en = 0;
{
unformat_input_t *input = vam->input;
vl_api_lisp_enable_disable_t *mp;
{
unformat_input_t *input = vam->input;
vl_api_lisp_enable_disable_t *mp;
u8 is_set = 0;
u8 is_en = 0;
u8 is_set = 0;
u8 is_en = 0;
static int
api_show_lisp_map_register_state (vat_main_t * vam)
{
static int
api_show_lisp_map_register_state (vat_main_t * vam)
{
vl_api_show_lisp_map_register_state_t *mp;
M (SHOW_LISP_MAP_REGISTER_STATE, mp);
vl_api_show_lisp_map_register_state_t *mp;
M (SHOW_LISP_MAP_REGISTER_STATE, mp);
static int
api_show_lisp_rloc_probe_state (vat_main_t * vam)
{
static int
api_show_lisp_rloc_probe_state (vat_main_t * vam)
{
vl_api_show_lisp_rloc_probe_state_t *mp;
M (SHOW_LISP_RLOC_PROBE_STATE, mp);
vl_api_show_lisp_rloc_probe_state_t *mp;
M (SHOW_LISP_RLOC_PROBE_STATE, mp);
static int
api_show_lisp_map_request_mode (vat_main_t * vam)
{
static int
api_show_lisp_map_request_mode (vat_main_t * vam)
{
vl_api_show_lisp_map_request_mode_t *mp;
M (SHOW_LISP_MAP_REQUEST_MODE, mp);
vl_api_show_lisp_map_request_mode_t *mp;
M (SHOW_LISP_MAP_REQUEST_MODE, mp);
static int
api_lisp_map_request_mode (vat_main_t * vam)
{
static int
api_lisp_map_request_mode (vat_main_t * vam)
{
unformat_input_t *input = vam->input;
vl_api_lisp_map_request_mode_t *mp;
u8 mode = 0;
unformat_input_t *input = vam->input;
vl_api_lisp_map_request_mode_t *mp;
u8 mode = 0;
static int
api_lisp_pitr_set_locator_set (vat_main_t * vam)
{
static int
api_lisp_pitr_set_locator_set (vat_main_t * vam)
{
u8 ls_name_set = 0;
unformat_input_t *input = vam->input;
vl_api_lisp_pitr_set_locator_set_t *mp;
u8 ls_name_set = 0;
unformat_input_t *input = vam->input;
vl_api_lisp_pitr_set_locator_set_t *mp;
api_show_lisp_pitr (vat_main_t * vam)
{
vl_api_show_lisp_pitr_t *mp;
api_show_lisp_pitr (vat_main_t * vam)
{
vl_api_show_lisp_pitr_t *mp;
static int
api_lisp_eid_table_add_del_map (vat_main_t * vam)
{
static int
api_lisp_eid_table_add_del_map (vat_main_t * vam)
{
unformat_input_t *input = vam->input;
vl_api_lisp_eid_table_add_del_map_t *mp;
u8 is_add = 1, vni_set = 0, vrf_set = 0, bd_index_set = 0;
unformat_input_t *input = vam->input;
vl_api_lisp_eid_table_add_del_map_t *mp;
u8 is_add = 1, vni_set = 0, vrf_set = 0, bd_index_set = 0;
{
unformat_input_t *input = vam->input;
vl_api_lisp_add_del_remote_mapping_t *mp;
{
unformat_input_t *input = vam->input;
vl_api_lisp_add_del_remote_mapping_t *mp;
u32 vni = 0;
lisp_eid_vat_t _eid, *eid = &_eid;
lisp_eid_vat_t _seid, *seid = &_seid;
u32 vni = 0;
lisp_eid_vat_t _eid, *eid = &_eid;
lisp_eid_vat_t _seid, *seid = &_seid;
{
unformat_input_t *input = vam->input;
vl_api_lisp_add_del_adjacency_t *mp;
{
unformat_input_t *input = vam->input;
vl_api_lisp_add_del_adjacency_t *mp;
u32 vni = 0;
ip4_address_t leid4, reid4;
ip6_address_t leid6, reid6;
u32 vni = 0;
ip4_address_t leid4, reid4;
ip6_address_t leid6, reid6;
{
unformat_input_t *input = vam->input;
vl_api_lisp_gpe_add_del_iface_t *mp;
{
unformat_input_t *input = vam->input;
vl_api_lisp_gpe_add_del_iface_t *mp;
u8 action_set = 0, is_add = 1, is_l2 = 0, dp_table_set = 0, vni_set = 0;
u32 dp_table = 0, vni = 0;
u8 action_set = 0, is_add = 1, is_l2 = 0, dp_table_set = 0, vni_set = 0;
u32 dp_table = 0, vni = 0;
{
unformat_input_t *input = vam->input;
vl_api_lisp_add_del_map_request_itr_rlocs_t *mp;
{
unformat_input_t *input = vam->input;
vl_api_lisp_add_del_map_request_itr_rlocs_t *mp;
u8 *locator_set_name = 0;
u8 locator_set_name_set = 0;
u8 is_add = 1;
u8 *locator_set_name = 0;
u8 locator_set_name_set = 0;
u8 is_add = 1;
{
unformat_input_t *input = vam->input;
vl_api_lisp_locator_dump_t *mp;
{
unformat_input_t *input = vam->input;
vl_api_lisp_locator_dump_t *mp;
u8 is_index_set = 0, is_name_set = 0;
u8 *ls_name = 0;
u32 ls_index = ~0;
u8 is_index_set = 0, is_name_set = 0;
u8 *ls_name = 0;
u32 ls_index = ~0;
{
vl_api_lisp_locator_set_dump_t *mp;
unformat_input_t *input = vam->input;
{
vl_api_lisp_locator_set_dump_t *mp;
unformat_input_t *input = vam->input;
u8 filter = 0;
/* Parse args required to build the message */
u8 filter = 0;
/* Parse args required to build the message */
u8 mode_set = 0;
unformat_input_t *input = vam->input;
vl_api_lisp_eid_table_map_dump_t *mp;
u8 mode_set = 0;
unformat_input_t *input = vam->input;
vl_api_lisp_eid_table_map_dump_t *mp;
/* Parse args required to build the message */
while (unformat_check_input (input) != UNFORMAT_END_OF_INPUT)
/* Parse args required to build the message */
while (unformat_check_input (input) != UNFORMAT_END_OF_INPUT)
api_lisp_eid_table_vni_dump (vat_main_t * vam)
{
vl_api_lisp_eid_table_vni_dump_t *mp;
api_lisp_eid_table_vni_dump (vat_main_t * vam)
{
vl_api_lisp_eid_table_vni_dump_t *mp;
{
unformat_input_t *i = vam->input;
vl_api_lisp_eid_table_dump_t *mp;
{
unformat_input_t *i = vam->input;
vl_api_lisp_eid_table_dump_t *mp;
struct in_addr ip4;
struct in6_addr ip6;
u8 mac[6];
struct in_addr ip4;
struct in6_addr ip6;
u8 mac[6];
{
unformat_input_t *i = vam->input;
vl_api_lisp_gpe_fwd_entries_get_t *mp;
{
unformat_input_t *i = vam->input;
vl_api_lisp_gpe_fwd_entries_get_t *mp;
u8 vni_set = 0;
u32 vni = ~0;
u8 vni_set = 0;
u32 vni = ~0;
{
unformat_input_t *i = vam->input;
vl_api_lisp_adjacencies_get_t *mp;
{
unformat_input_t *i = vam->input;
vl_api_lisp_adjacencies_get_t *mp;
u8 vni_set = 0;
u32 vni = ~0;
u8 vni_set = 0;
u32 vni = ~0;
api_lisp_map_server_dump (vat_main_t * vam)
{
vl_api_lisp_map_server_dump_t *mp;
api_lisp_map_server_dump (vat_main_t * vam)
{
vl_api_lisp_map_server_dump_t *mp;
api_lisp_map_resolver_dump (vat_main_t * vam)
{
vl_api_lisp_map_resolver_dump_t *mp;
api_lisp_map_resolver_dump (vat_main_t * vam)
{
vl_api_lisp_map_resolver_dump_t *mp;
api_show_lisp_status (vat_main_t * vam)
{
vl_api_show_lisp_status_t *mp;
api_show_lisp_status (vat_main_t * vam)
{
vl_api_show_lisp_status_t *mp;
api_lisp_gpe_fwd_entry_path_dump (vat_main_t * vam)
{
vl_api_lisp_gpe_fwd_entry_path_dump_t *mp;
api_lisp_gpe_fwd_entry_path_dump (vat_main_t * vam)
{
vl_api_lisp_gpe_fwd_entry_path_dump_t *mp;
unformat_input_t *i = vam->input;
u32 fwd_entry_index = ~0;
unformat_input_t *i = vam->input;
u32 fwd_entry_index = ~0;
api_lisp_get_map_request_itr_rlocs (vat_main_t * vam)
{
vl_api_lisp_get_map_request_itr_rlocs_t *mp;
api_lisp_get_map_request_itr_rlocs (vat_main_t * vam)
{
vl_api_lisp_get_map_request_itr_rlocs_t *mp;
{
unformat_input_t *i = vam->input;
vl_api_af_packet_create_t *mp;
{
unformat_input_t *i = vam->input;
vl_api_af_packet_create_t *mp;
u8 *host_if_name = 0;
u8 hw_addr[6];
u8 random_hw_addr = 1;
u8 *host_if_name = 0;
u8 hw_addr[6];
u8 random_hw_addr = 1;
{
unformat_input_t *i = vam->input;
vl_api_af_packet_delete_t *mp;
{
unformat_input_t *i = vam->input;
vl_api_af_packet_delete_t *mp;
u8 *host_if_name = 0;
while (unformat_check_input (i) != UNFORMAT_END_OF_INPUT)
u8 *host_if_name = 0;
while (unformat_check_input (i) != UNFORMAT_END_OF_INPUT)
{
unformat_input_t *i = vam->input;
vl_api_policer_add_del_t *mp;
{
unformat_input_t *i = vam->input;
vl_api_policer_add_del_t *mp;
u8 is_add = 1;
u8 *name = 0;
u32 cir = 0;
u8 is_add = 1;
u8 *name = 0;
u32 cir = 0;
{
unformat_input_t *i = vam->input;
vl_api_policer_dump_t *mp;
{
unformat_input_t *i = vam->input;
vl_api_policer_dump_t *mp;
u8 *match_name = 0;
u8 match_name_valid = 0;
u8 *match_name = 0;
u8 match_name_valid = 0;
{
unformat_input_t *i = vam->input;
vl_api_policer_classify_set_interface_t *mp;
{
unformat_input_t *i = vam->input;
vl_api_policer_classify_set_interface_t *mp;
u32 sw_if_index;
int sw_if_index_set;
u32 ip4_table_index = ~0;
u32 sw_if_index;
int sw_if_index_set;
u32 ip4_table_index = ~0;
{
unformat_input_t *i = vam->input;
vl_api_policer_classify_dump_t *mp;
{
unformat_input_t *i = vam->input;
vl_api_policer_classify_dump_t *mp;
u8 type = POLICER_CLASSIFY_N_TABLES;
if (unformat (i, "type %U", unformat_policer_classify_table_type, &type))
u8 type = POLICER_CLASSIFY_N_TABLES;
if (unformat (i, "type %U", unformat_policer_classify_table_type, &type))
{
unformat_input_t *i = vam->input;
vl_api_netmap_create_t *mp;
{
unformat_input_t *i = vam->input;
vl_api_netmap_create_t *mp;
u8 *if_name = 0;
u8 hw_addr[6];
u8 random_hw_addr = 1;
u8 *if_name = 0;
u8 hw_addr[6];
u8 random_hw_addr = 1;
{
unformat_input_t *i = vam->input;
vl_api_netmap_delete_t *mp;
{
unformat_input_t *i = vam->input;
vl_api_netmap_delete_t *mp;
u8 *if_name = 0;
while (unformat_check_input (i) != UNFORMAT_END_OF_INPUT)
u8 *if_name = 0;
while (unformat_check_input (i) != UNFORMAT_END_OF_INPUT)
api_mpls_tunnel_dump (vat_main_t * vam)
{
vl_api_mpls_tunnel_dump_t *mp;
api_mpls_tunnel_dump (vat_main_t * vam)
{
vl_api_mpls_tunnel_dump_t *mp;
i32 index = -1;
/* Parse args required to build the message */
i32 index = -1;
/* Parse args required to build the message */
api_mpls_fib_dump (vat_main_t * vam)
{
vl_api_mpls_fib_dump_t *mp;
api_mpls_fib_dump (vat_main_t * vam)
{
vl_api_mpls_fib_dump_t *mp;
M (MPLS_FIB_DUMP, mp);
S (mp);
M (MPLS_FIB_DUMP, mp);
S (mp);
api_ip_fib_dump (vat_main_t * vam)
{
vl_api_ip_fib_dump_t *mp;
api_ip_fib_dump (vat_main_t * vam)
{
vl_api_ip_fib_dump_t *mp;
M (IP_FIB_DUMP, mp);
S (mp);
M (IP_FIB_DUMP, mp);
S (mp);
{
unformat_input_t *i = vam->input;
vl_api_ip_neighbor_dump_t *mp;
{
unformat_input_t *i = vam->input;
vl_api_ip_neighbor_dump_t *mp;
u8 is_ipv6 = 0;
u32 sw_if_index = ~0;
u8 is_ipv6 = 0;
u32 sw_if_index = ~0;
api_ip6_fib_dump (vat_main_t * vam)
{
vl_api_ip6_fib_dump_t *mp;
api_ip6_fib_dump (vat_main_t * vam)
{
vl_api_ip6_fib_dump_t *mp;
M (IP6_FIB_DUMP, mp);
S (mp);
M (IP6_FIB_DUMP, mp);
S (mp);
api_classify_table_ids (vat_main_t * vam)
{
vl_api_classify_table_ids_t *mp;
api_classify_table_ids (vat_main_t * vam)
{
vl_api_classify_table_ids_t *mp;
/* Construct the API message */
M (CLASSIFY_TABLE_IDS, mp);
/* Construct the API message */
M (CLASSIFY_TABLE_IDS, mp);
{
unformat_input_t *input = vam->input;
vl_api_classify_table_by_interface_t *mp;
{
unformat_input_t *input = vam->input;
vl_api_classify_table_by_interface_t *mp;
u32 sw_if_index = ~0;
while (unformat_check_input (input) != UNFORMAT_END_OF_INPUT)
u32 sw_if_index = ~0;
while (unformat_check_input (input) != UNFORMAT_END_OF_INPUT)
{
unformat_input_t *input = vam->input;
vl_api_classify_table_info_t *mp;
{
unformat_input_t *input = vam->input;
vl_api_classify_table_info_t *mp;
u32 table_id = ~0;
while (unformat_check_input (input) != UNFORMAT_END_OF_INPUT)
u32 table_id = ~0;
while (unformat_check_input (input) != UNFORMAT_END_OF_INPUT)
{
unformat_input_t *input = vam->input;
vl_api_classify_session_dump_t *mp;
{
unformat_input_t *input = vam->input;
vl_api_classify_session_dump_t *mp;
u32 table_id = ~0;
while (unformat_check_input (input) != UNFORMAT_END_OF_INPUT)
u32 table_id = ~0;
while (unformat_check_input (input) != UNFORMAT_END_OF_INPUT)
api_ipfix_exporter_dump (vat_main_t * vam)
{
vl_api_ipfix_exporter_dump_t *mp;
api_ipfix_exporter_dump (vat_main_t * vam)
{
vl_api_ipfix_exporter_dump_t *mp;
/* Construct the API message */
M (IPFIX_EXPORTER_DUMP, mp);
/* Construct the API message */
M (IPFIX_EXPORTER_DUMP, mp);
api_ipfix_classify_stream_dump (vat_main_t * vam)
{
vl_api_ipfix_classify_stream_dump_t *mp;
api_ipfix_classify_stream_dump (vat_main_t * vam)
{
vl_api_ipfix_classify_stream_dump_t *mp;
/* Construct the API message */
M (IPFIX_CLASSIFY_STREAM_DUMP, mp);
/* Construct the API message */
M (IPFIX_CLASSIFY_STREAM_DUMP, mp);
api_ipfix_classify_table_dump (vat_main_t * vam)
{
vl_api_ipfix_classify_table_dump_t *mp;
api_ipfix_classify_table_dump (vat_main_t * vam)
{
vl_api_ipfix_classify_table_dump_t *mp;
{
unformat_input_t *i = vam->input;
vl_api_sw_interface_span_enable_disable_t *mp;
{
unformat_input_t *i = vam->input;
vl_api_sw_interface_span_enable_disable_t *mp;
u32 src_sw_if_index = ~0;
u32 dst_sw_if_index = ~0;
u8 state = 3;
u32 src_sw_if_index = ~0;
u32 dst_sw_if_index = ~0;
u8 state = 3;
api_sw_interface_span_dump (vat_main_t * vam)
{
vl_api_sw_interface_span_dump_t *mp;
api_sw_interface_span_dump (vat_main_t * vam)
{
vl_api_sw_interface_span_dump_t *mp;
M (SW_INTERFACE_SPAN_DUMP, mp);
S (mp);
M (SW_INTERFACE_SPAN_DUMP, mp);
S (mp);
{
unformat_input_t *input = vam->input;
vl_api_pg_create_interface_t *mp;
{
unformat_input_t *input = vam->input;
vl_api_pg_create_interface_t *mp;
u32 if_id = ~0;
while (unformat_check_input (input) != UNFORMAT_END_OF_INPUT)
u32 if_id = ~0;
while (unformat_check_input (input) != UNFORMAT_END_OF_INPUT)
{
unformat_input_t *input = vam->input;
vl_api_pg_capture_t *mp;
{
unformat_input_t *input = vam->input;
vl_api_pg_capture_t *mp;
u32 if_id = ~0;
u8 enable = 1;
u32 if_id = ~0;
u8 enable = 1;
{
unformat_input_t *input = vam->input;
vl_api_pg_enable_disable_t *mp;
{
unformat_input_t *input = vam->input;
vl_api_pg_enable_disable_t *mp;
u8 enable = 1;
u8 stream_name_set = 0;
u8 enable = 1;
u8 stream_name_set = 0;
{
unformat_input_t *input = vam->input;
vl_api_ip_source_and_port_range_check_add_del_t *mp;
{
unformat_input_t *input = vam->input;
vl_api_ip_source_and_port_range_check_add_del_t *mp;
u16 *low_ports = 0;
u16 *high_ports = 0;
u16 *low_ports = 0;
u16 *high_ports = 0;
{
unformat_input_t *input = vam->input;
vl_api_ip_source_and_port_range_check_interface_add_del_t *mp;
{
unformat_input_t *input = vam->input;
vl_api_ip_source_and_port_range_check_interface_add_del_t *mp;
u32 sw_if_index = ~0;
int vrf_set = 0;
u32 tcp_out_vrf_id = ~0, udp_out_vrf_id = ~0;
u32 sw_if_index = ~0;
int vrf_set = 0;
u32 tcp_out_vrf_id = ~0, udp_out_vrf_id = ~0;
{
unformat_input_t *i = vam->input;
vl_api_ipsec_gre_add_del_tunnel_t *mp;
{
unformat_input_t *i = vam->input;
vl_api_ipsec_gre_add_del_tunnel_t *mp;
u32 local_sa_id = 0;
u32 remote_sa_id = 0;
ip4_address_t src_address;
u32 local_sa_id = 0;
u32 remote_sa_id = 0;
ip4_address_t src_address;
{
unformat_input_t *i = vam->input;
vl_api_punt_t *mp;
{
unformat_input_t *i = vam->input;
vl_api_punt_t *mp;
u32 ipv = ~0;
u32 protocol = ~0;
u32 port = ~0;
u32 ipv = ~0;
u32 protocol = ~0;
u32 port = ~0;
{
unformat_input_t *i = vam->input;
vl_api_ipsec_gre_tunnel_dump_t *mp;
{
unformat_input_t *i = vam->input;
vl_api_ipsec_gre_tunnel_dump_t *mp;
u32 sw_if_index;
u8 sw_if_index_set = 0;
u32 sw_if_index;
u8 sw_if_index_set = 0;
{
unformat_input_t *i = vam->input;
vl_api_delete_subif_t *mp;
{
unformat_input_t *i = vam->input;
vl_api_delete_subif_t *mp;
u32 sw_if_index = ~0;
while (unformat_check_input (i) != UNFORMAT_END_OF_INPUT)
u32 sw_if_index = ~0;
while (unformat_check_input (i) != UNFORMAT_END_OF_INPUT)
{
unformat_input_t *i = vam->input;
vl_api_l2_interface_pbb_tag_rewrite_t *mp;
{
unformat_input_t *i = vam->input;
vl_api_l2_interface_pbb_tag_rewrite_t *mp;
u32 sw_if_index = ~0, vtr_op = ~0;
u16 outer_tag = ~0;
u8 dmac[6], smac[6];
u32 sw_if_index = ~0, vtr_op = ~0;
u16 outer_tag = ~0;
u8 dmac[6], smac[6];
{
unformat_input_t *i = vam->input;
vl_api_flow_classify_set_interface_t *mp;
{
unformat_input_t *i = vam->input;
vl_api_flow_classify_set_interface_t *mp;
u32 sw_if_index;
int sw_if_index_set;
u32 ip4_table_index = ~0;
u32 sw_if_index;
int sw_if_index_set;
u32 ip4_table_index = ~0;
{
unformat_input_t *i = vam->input;
vl_api_flow_classify_dump_t *mp;
{
unformat_input_t *i = vam->input;
vl_api_flow_classify_dump_t *mp;
u8 type = FLOW_CLASSIFY_N_TABLES;
if (unformat (i, "type %U", unformat_flow_classify_table_type, &type))
u8 type = FLOW_CLASSIFY_N_TABLES;
if (unformat (i, "type %U", unformat_flow_classify_table_type, &type))
{
unformat_input_t *i = vam->input;
vl_api_feature_enable_disable_t *mp;
{
unformat_input_t *i = vam->input;
vl_api_feature_enable_disable_t *mp;
u8 *arc_name = 0;
u8 *feature_name = 0;
u32 sw_if_index = ~0;
u8 *arc_name = 0;
u8 *feature_name = 0;
u32 sw_if_index = ~0;
{
unformat_input_t *i = vam->input;
vl_api_sw_interface_tag_add_del_t *mp;
{
unformat_input_t *i = vam->input;
vl_api_sw_interface_tag_add_del_t *mp;
u32 sw_if_index = ~0;
u8 *tag = 0;
u8 enable = 1;
u32 sw_if_index = ~0;
u8 *tag = 0;
u8 enable = 1;
api_l2_xconnect_dump (vat_main_t * vam)
{
vl_api_l2_xconnect_dump_t *mp;
api_l2_xconnect_dump (vat_main_t * vam)
{
vl_api_l2_xconnect_dump_t *mp;
{
unformat_input_t *i = vam->input;
vl_api_sw_interface_set_mtu_t *mp;
{
unformat_input_t *i = vam->input;
vl_api_sw_interface_set_mtu_t *mp;
u32 sw_if_index = ~0;
u32 mtu = 0;
u32 sw_if_index = ~0;
u32 mtu = 0;
/* W: wait for results, with timeout */
#define W \
do { \
/* W: wait for results, with timeout */
#define W \
do { \
- timeout = vat_time_now (vam) + 1.0; \
+ f64 timeout = vat_time_now (vam) + 1.0; \
\
while (vat_time_now (vam) < timeout) { \
if (vam->result_ready == 1) { \
\
while (vat_time_now (vam) < timeout) { \
if (vam->result_ready == 1) { \
/* W2: wait for results, with timeout */
#define W2(body) \
do { \
/* W2: wait for results, with timeout */
#define W2(body) \
do { \
- timeout = vat_time_now (vam) + 1.0; \
+ f64 timeout = vat_time_now (vam) + 1.0; \
\
while (vat_time_now (vam) < timeout) { \
if (vam->result_ready == 1) { \
\
while (vat_time_now (vam) < timeout) { \
if (vam->result_ready == 1) { \