From e9239c978277d838c0c5ca0ad3076ef85d15138a Mon Sep 17 00:00:00 2001 From: Neale Ranns Date: Mon, 15 Oct 2018 05:47:58 -0700 Subject: Ping; report failures to the terminal Change-Id: Icd48de31302f62c59961c573699a1dd0474b8acb Signed-off-by: Neale Ranns --- src/vnet/ip/ping.h | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) (limited to 'src/vnet/ip/ping.h') diff --git a/src/vnet/ip/ping.h b/src/vnet/ip/ping.h index 3f7488fbeac..442ba732dda 100644 --- a/src/vnet/ip/ping.h +++ b/src/vnet/ip/ping.h @@ -26,13 +26,18 @@ typedef enum PING_RESPONSE_IP4, } ping_response_type_t; +#define foreach_ip46_ping_result \ + _ (OK, "OK") \ + _ (ALLOC_FAIL, "packet allocation failed") \ + _ (NO_INTERFACE, "no egress interface") \ + _ (NO_TABLE, "no IPv6 Table for lookup") \ + _ (NO_SRC_ADDRESS, "no source address for egress interface") \ + typedef enum { - SEND_PING_OK = 0, - SEND_PING_ALLOC_FAIL, - SEND_PING_NO_INTERFACE, - SEND_PING_NO_TABLE, - SEND_PING_NO_SRC_ADDRESS, +#define _(v, s) SEND_PING_##v, + foreach_ip46_ping_result +#undef _ } send_ip46_ping_result_t; /* -- cgit 1.2.3-korg