diff options
author | guy <guy> | 2001-06-18 08:52:51 +0000 |
---|---|---|
committer | guy <guy> | 2001-06-18 08:52:51 +0000 |
commit | 159600ced534d3e8f6f9b3bec9ee19d96f0dff32 (patch) | |
tree | 4a2dc1a0a43961fdc39b06ec43c5cc2f90f0a2ec /print-atalk.c | |
parent | 0b21c95fd2f7b31e615b6afa1f6303593c777b38 (diff) | |
download | tcpdump-159600ced534d3e8f6f9b3bec9ee19d96f0dff32.tar.gz |
Support for LocalTalk hardware, from Uns Lider <unslider@miranda.org>.
Diffstat (limited to 'print-atalk.c')
-rw-r--r-- | print-atalk.c | 17 |
1 files changed, 16 insertions, 1 deletions
diff --git a/print-atalk.c b/print-atalk.c index e60e674a..19e43097 100644 --- a/print-atalk.c +++ b/print-atalk.c @@ -23,7 +23,7 @@ #ifndef lint static const char rcsid[] = - "@(#) $Header: /tcpdump/master/tcpdump/print-atalk.c,v 1.65 2001-01-20 07:22:23 guy Exp $ (LBL)"; + "@(#) $Header: /tcpdump/master/tcpdump/print-atalk.c,v 1.66 2001-06-18 08:52:53 guy Exp $ (LBL)"; #endif #ifdef HAVE_CONFIG_H @@ -40,6 +40,7 @@ static const char rcsid[] = #include <stdlib.h> #include <string.h> #include <netdb.h> /* for MAXHOSTNAMELEN on some platforms */ +#include <pcap.h> #include "interface.h" #include "addrtoname.h" @@ -83,6 +84,20 @@ static void ddp_print(const u_char *, u_int, int, u_short, u_char, u_char); static const char *ddpskt_string(int); /* + * Print LLAP packets received on a physical LocalTalk interface. + */ +void +ltalk_if_print(u_char *user, const struct pcap_pkthdr *h, const u_char *p) +{ + snapend = p + h->caplen; + ts_print(&h->ts); + llap_print(p, h->caplen); + if(xflag) + default_print(p, h->caplen); + putchar('\n'); +} + +/* * Print AppleTalk LLAP packets. */ void |