aboutsummaryrefslogtreecommitdiff
path: root/savefile.c
diff options
context:
space:
mode:
authorhannes <hannes>2005-08-12 19:23:30 +0000
committerhannes <hannes>2005-08-12 19:23:30 +0000
commit9ab067e0122385a4ddac4072d381950c5459089f (patch)
treeae3010ae0436bb3077ea2007fa377e7c8bc979fe /savefile.c
parent88389e4834e86f28be7967e52b7d4dab57359284 (diff)
allocate 4 new DLTs on behalf of Juniper Networks, Inc. for
prepending meta-information like interface index, interface name before a standard Ethernet, PPP, Frame Relay, C-HDLC Frame
Diffstat (limited to 'savefile.c')
-rw-r--r--savefile.c21
1 files changed, 20 insertions, 1 deletions
diff --git a/savefile.c b/savefile.c
index e057d7be..f97318ee 100644
--- a/savefile.c
+++ b/savefile.c
@@ -30,7 +30,7 @@
#ifndef lint
static const char rcsid[] _U_ =
- "@(#) $Header: /tcpdump/master/libpcap/savefile.c,v 1.138 2005-07-07 01:57:03 guy Exp $ (LBL)";
+ "@(#) $Header: /tcpdump/master/libpcap/savefile.c,v 1.139 2005-08-12 19:23:32 hannes Exp $ (LBL)";
#endif
#ifdef HAVE_CONFIG_H
@@ -412,6 +412,18 @@ static const char rcsid[] _U_ =
*/
#define LINKTYPE_LINUX_LAPD 177
+/*
+ * Juniper-private data link type, as per request from
+ * Hannes Gredler <hannes@juniper.net>.
+ * The Link Types are used for prepending meta-information
+ * like interface index, interface name
+ * before standard Ethernet, PPP, Frelay & C-HDLC Frames
+ */
+#define LINKTYPE_JUNIPER_ETHER 178
+#define LINKTYPE_JUNIPER_PPP 179
+#define LINKTYPE_JUNIPER_FRELAY 180
+#define LINKTYPE_JUNIPER_CHDLC 181
+
static struct linktype_map {
int dlt;
int linktype;
@@ -611,6 +623,13 @@ static struct linktype_map {
/* viSDN LAPD */
{ DLT_LINUX_LAPD, LINKTYPE_LINUX_LAPD },
+ /* Juniper meta-information before Ether, PPP, Frame Relay, C-HDLC Frames */
+ { DLT_JUNIPER_ETHER, LINKTYPE_JUNIPER_ETHER },
+ { DLT_JUNIPER_PPP, LINKTYPE_JUNIPER_PPP },
+ { DLT_JUNIPER_FRELAY, LINKTYPE_JUNIPER_FRELAY },
+ { DLT_JUNIPER_CHDLC, LINKTYPE_JUNIPER_CHDLC },
+
+
{ -1, -1 }
};