diff options
author | Pavel Kotucek <pavel.kotucek@pantheon.tech> | 2018-11-28 07:42:11 +0100 |
---|---|---|
committer | Ole Trøan <otroan@employees.org> | 2018-12-07 12:24:52 +0000 |
commit | e88865d7bc9cd45b044f8aeadf1916c38e0eb165 (patch) | |
tree | a6dfb198549ff9f2335724e3ea7b0f942ad08540 /src/vnet/ip/punt.h | |
parent | e6b58cf86affdf434a15f8833e959cded6c15784 (diff) |
VPP-1506: dump local punts and registered punt sockets
Change-Id: If7835e9b80ec9402404bfc8d271eb11a10ef992b
Signed-off-by: Pavel Kotucek <pavel.kotucek@pantheon.tech>
Diffstat (limited to 'src/vnet/ip/punt.h')
-rw-r--r-- | src/vnet/ip/punt.h | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/src/vnet/ip/punt.h b/src/vnet/ip/punt.h index 4cef5278558..0518b2b91ef 100644 --- a/src/vnet/ip/punt.h +++ b/src/vnet/ip/punt.h @@ -20,7 +20,7 @@ #ifndef included_punt_h #define included_punt_h -#include <sys/un.h> +#include <linux/un.h> #include <stdbool.h> typedef enum @@ -64,6 +64,7 @@ typedef struct __attribute__ ((packed)) */ typedef struct { + u8 protocol; u16 port; struct sockaddr_un caddr; } punt_client_t; @@ -82,6 +83,15 @@ typedef struct } punt_main_t; extern punt_main_t punt_main; +typedef struct punt_socket_detail_t_ +{ + u8 ipv; + u8 l4_protocol; + u16 l4_port; + u8 pathname[108]; +} punt_socket_detail_t; + +punt_socket_detail_t *punt_socket_entries (u8 ipv); #endif /* |