#include <errno.h>
#include <stdio.h>
-#ifdef INET6
-#include <netinet/ip6.h>
-#endif
-
#include "interface.h"
#include "addrtoname.h"
const u_char *p;
int len;
int i, j;
+ int newline;
memcpy(&bgp, dat, sizeof(bgp));
hlen = ntohs(bgp.bgp_len);
/* do something more useful!*/
i = 2;
printf(" (Path attributes:"); /* ) */
+ newline = 0;
while (i < 2 + len) {
int alen, aoff;
alen = bgp_attr_len(&bgpa);
aoff = bgp_attr_off(&bgpa);
- printf(" ("); /* ) */
+ if (vflag && newline)
+ printf("\n\t\t");
+ else
+ printf(" ");
+ printf("("); /* ) */
printf("%s", bgp_attr_type(bgpa.bgpa_type));
if (bgpa.bgpa_flags) {
printf("[%s%s%s%s]",
}
bgp_attr_print(&bgpa, &p[i + aoff], alen);
+ newline = 1;
#if 0
default: