summaryrefslogtreecommitdiffstats
path: root/vnet/vnet/vcgn/cnat_cli_handler.c
diff options
context:
space:
mode:
authorDave Barach <dave@barachs.net>2016-02-10 08:03:32 -0500
committerDave Barach <dave@barachs.net>2016-02-10 08:03:44 -0500
commit1b1695316dab02fdbb626ca73ad61a92c31e417e (patch)
tree5fe2f2430969ff7fecbb394f8950b1f227f235dd /vnet/vnet/vcgn/cnat_cli_handler.c
parentba474a2629b5e9199b6766176f1da3d227adb7e0 (diff)
Clean up gcc-5.2 warnings
Change-Id: I7b0aa42a61607d4d30fe3627032d3837b2838982 Signed-off-by: Dave Barach <dave@barachs.net>
Diffstat (limited to 'vnet/vnet/vcgn/cnat_cli_handler.c')
-rw-r--r--vnet/vnet/vcgn/cnat_cli_handler.c32
1 files changed, 21 insertions, 11 deletions
diff --git a/vnet/vnet/vcgn/cnat_cli_handler.c b/vnet/vnet/vcgn/cnat_cli_handler.c
index d50f522a2e0..e0fb91bcc5d 100644
--- a/vnet/vnet/vcgn/cnat_cli_handler.c
+++ b/vnet/vnet/vcgn/cnat_cli_handler.c
@@ -276,15 +276,15 @@ void cnat_nat44_handle_show_stats(vlib_main_t *vm)
vlib_cli_output(vm, "vCGN NAT44 Statistics :\n");
vlib_cli_output(vm, "\tActive Translations : %u\n",
NAT44_COMMON_STATS.active_translations);
- vlib_cli_output(vm, "\tTotal free address : %u\n", free);
- vlib_cli_output(vm, "\tTotal used address : %u\n", used);
+ vlib_cli_output(vm, "\tTotal free translation entries : %u\n", free);
+ vlib_cli_output(vm, "\tTotal used translation entries : %u\n", used);
vlib_cli_output(vm, "\ti2o drops due to port limit exceeded : %lu\n",
in2out_drops_port_limit_exceeded);
vlib_cli_output(vm, "\ti2o drops due to system limit reached : %lu\n",
in2out_drops_system_limit_reached);
vlib_cli_output(vm, "\ti2o drops due to resource depletion : %lu\n",
in2out_drops_resource_depletion);
- vlib_cli_output(vm, "\ti2o drops due to no translations : %lu\n",
+ vlib_cli_output(vm, "\to2i drops due to no translations : %lu\n",
NAT44_COMMON_STATS.no_translation_entry_drops);
vlib_cli_output(vm, "\tPool address usage:\n");
@@ -321,6 +321,10 @@ void cnat_nat44_handle_show_config(vlib_main_t *vm)
u8 status_str[20];
cnat_nfv9_logging_info_t *my_nfv9_logging_info,
*global_nfv9_logging_info = 0;
+
+ vnet_hw_interface_t * hw;
+ dpdk_main_t * dm = &dpdk_main;
+
void cnat_nfv9_show_collector
(vlib_main_t *vm, cnat_nfv9_logging_info_t *my_nfv9_logging_info);
@@ -330,21 +334,23 @@ void cnat_nat44_handle_show_config(vlib_main_t *vm)
vlib_cli_output(vm, "\tdynamic port start range : %u\n", cnat_static_port_range);
pool_foreach(my_vrfmap, cnat_map_by_vrf, ({
- vlib_cli_output(vm, "\ti-intf-index : 0x%x\n", my_vrfmap->i_vrf);
- vlib_cli_output(vm, "\to-intf-index : 0x%x\n", my_vrfmap->o_vrf);
+ hw = vnet_get_hw_interface (dm->vnet_main, my_vrfmap->i_vrf);
+ vlib_cli_output(vm, "\tInside Interface : %s\n", hw->name);
+ hw = vnet_get_hw_interface (dm->vnet_main, my_vrfmap->o_vrf);
+ vlib_cli_output(vm, "\tOutside Interface : %s\n", hw->name);
memset(status_str, 0x00, sizeof(status_str));
switch(my_vrfmap->status) {
case S_WAO: memcpy(status_str, "S_WAO", 5); break;
case S_WA: memcpy(status_str, "S_WA", 4); break;
case S_WO: memcpy(status_str, "S_WO", 4); break;
- case S_RUN: memcpy(status_str, "S_RUN", 5); break;
+ case S_RUN: memcpy(status_str, "ONLINE", 6); break;
case S_DEL: memcpy(status_str, "S_DEL", 5); break;
default: memcpy(status_str, "Invalid state", 13);
}
vlib_cli_output(vm,
- "\tvrf map table status : %s\n", status_str);
+ "\tAddress pool map table status : %s\n", status_str);
pm = my_vrfmap->portmap_list;
pm_len = vec_len(pm);
@@ -493,13 +499,13 @@ void cnat_v4_show_inside_entry_req_t_handler
cnat_v4_show_translation_entry entry[PLATFORM_MAX_TRANSLATION_ENTRIES];
u8 display_entry;
u8 flag_str[11];
+ vnet_hw_interface_t * hw;
+ dpdk_main_t * dm = &dpdk_main;
ki.k.k.ipv4 = mp->ipv4_addr;
ki.k.k.vrf = mp->vrf_id;
start_port = mp->start_port;
end_port = mp->end_port;
- //memset(flag_str,0x00,11);
- //strncpy(flag_str,"NA",2);
#if DEBUG
vlib_cli_output(vm, "## proto %d, inside-addr 0x%x, start_port %u, "
"end_port %u, vrf 0x%x, flag 0x%x\n",
@@ -714,11 +720,12 @@ next_entry:
else strncpy((char *)transl_str, "Unknown", 7); /* currently we are not supporting static/alg entries */
ip.s_addr = clib_net_to_host_u32(u_ki.k.k.ipv4);
+ hw = vnet_get_hw_interface (dm->vnet_main, u_ki.k.k.vrf);
vlib_cli_output (vm, "Inside-translation details\n");
vlib_cli_output (vm, "--------------------------\n");
- vlib_cli_output (vm, "Inside interface index : 0x%x\n", u_ki.k.k.vrf);
+ vlib_cli_output (vm, "Inside interface : %s\n", hw->name);
vlib_cli_output (vm, "Inside address : %s\n", inet_ntoa(ip));
vlib_cli_output (vm, "Start port : %u\n", start_port);
vlib_cli_output (vm, "End port : %u\n", end_port);
@@ -779,6 +786,8 @@ void cnat_v4_show_outside_entry_req_t_handler
u8 done = 0;
u8 display_entry;
u8 flag_str[11];
+ vnet_hw_interface_t * hw;
+ dpdk_main_t * dm = &dpdk_main;
ko.k.k.ipv4 = mp->ipv4_addr;
ko.k.k.vrf = mp->vrf_id;
@@ -899,11 +908,12 @@ void cnat_v4_show_outside_entry_req_t_handler
else strncpy((char *)transl_str, "Unknown", 7); /* currently we are not supporting static/alg entries */
ip.s_addr = clib_net_to_host_u32(ko.k.k.ipv4);
+ hw = vnet_get_hw_interface (dm->vnet_main, (ko.k.k.vrf & CNAT_VRF_MASK));
vlib_cli_output (vm, "Outside-translation details\n");
vlib_cli_output (vm, "--------------------------\n");
- vlib_cli_output (vm, "Outside interface index : 0x%x\n", (ko.k.k.vrf & CNAT_VRF_MASK));
+ vlib_cli_output (vm, "Outside interface : %s\n", hw->name);
vlib_cli_output (vm, "Outside address : %s\n", inet_ntoa(ip));
vlib_cli_output (vm, "Start port : %u\n", start_port);
vlib_cli_output (vm, "End port : %u\n", end_port);