From: assar Date: Sat, 29 Jul 2000 07:27:54 +0000 (+0000) Subject: print more types, from Gert Doering X-Git-Tag: tcpdump-3.5.1~206 X-Git-Url: https://git.tcpdump.org/tcpdump/commitdiff_plain/ed19831eeb1442c85e60919a576105b6f98d2d3f?hp=b39af80fe36f0d49c6a38181da6f8af6d61f86ff print more types, from Gert Doering --- diff --git a/print-cdp.c b/print-cdp.c index 7ad14274..c2507507 100644 --- a/print-cdp.c +++ b/print-cdp.c @@ -26,7 +26,7 @@ #ifndef lint static const char rcsid[] = - "@(#) $Header: /tcpdump/master/tcpdump/print-cdp.c,v 1.3 2000-05-26 09:32:00 itojun Exp $"; + "@(#) $Header: /tcpdump/master/tcpdump/print-cdp.c,v 1.4 2000-07-29 07:27:54 assar Exp $"; #endif #ifdef HAVE_CONFIG_H @@ -117,6 +117,15 @@ cdp_print(const u_char *p, u_int length, u_int caplen, case 0x07: cdp_print_prefixes( p+i+4, len-4 ); break; + case 0x09: /* guess - not documented */ + printf( " VTP Management Domain: '%.*s'", len-4, p+i+4 ); + break; + case 0x0a: /* guess - not documented */ + printf( " Native VLAN ID: %d", (p[i+4]<<8) + p[i+4+1] - 1 ); + break; + case 0x0b: /* guess - not documented */ + printf( " Duplex: %s", p[i+4] ? "full": "half" ); + break; default: printf( " unknown field type %02x, len %d", type, len ); }