summaryrefslogtreecommitdiff
path: root/print-atalk.c
diff options
context:
space:
mode:
authorguy <guy>2001-06-18 08:52:51 +0000
committerguy <guy>2001-06-18 08:52:51 +0000
commit159600ced534d3e8f6f9b3bec9ee19d96f0dff32 (patch)
tree4a2dc1a0a43961fdc39b06ec43c5cc2f90f0a2ec /print-atalk.c
parent0b21c95fd2f7b31e615b6afa1f6303593c777b38 (diff)
downloadtcpdump-159600ced534d3e8f6f9b3bec9ee19d96f0dff32.tar.gz
Support for LocalTalk hardware, from Uns Lider <unslider@miranda.org>.
Diffstat (limited to 'print-atalk.c')
-rw-r--r--print-atalk.c17
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