diff options
author | assar <assar> | 2000-07-29 07:27:54 +0000 |
---|---|---|
committer | assar <assar> | 2000-07-29 07:27:54 +0000 |
commit | ed19831eeb1442c85e60919a576105b6f98d2d3f (patch) | |
tree | 9b6eb08233e0ad9cae21249676c69c9b9d7579b9 /print-cdp.c | |
parent | b39af80fe36f0d49c6a38181da6f8af6d61f86ff (diff) | |
download | tcpdump-ed19831eeb1442c85e60919a576105b6f98d2d3f.tar.gz |
print more types, from Gert Doering <gert@greenie.muc.de>
Diffstat (limited to 'print-cdp.c')
-rw-r--r-- | print-cdp.c | 11 |
1 files changed, 10 insertions, 1 deletions
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 ); } |