in order to prevent clashes with the public.
off_nl_nosnap = -1;
return;
+ case DLT_JUNIPER_VS:
+ case DLT_JUNIPER_SRX_E2E:
+ case DLT_JUNIPER_FIBRECHANNEL:
+ off_linktype = 8;
+ off_macpl = -1;
+ off_nl = -1;
+ off_nl_nosnap = -1;
+ return;
+
case DLT_MTP2:
off_li = 2;
off_sio = 3;
case DLT_JUNIPER_VP:
case DLT_JUNIPER_ST:
case DLT_JUNIPER_ISM:
+ case DLT_JUNIPER_VS:
+ case DLT_JUNIPER_SRX_E2E:
+ case DLT_JUNIPER_FIBRECHANNEL:
+
/* just lets verify the magic number for now -
* on ATM we may have up to 6 different encapsulations on the wire
* and need a lot of heuristics to figure out that the payload
case DLT_JUNIPER_VP:
case DLT_JUNIPER_ST:
case DLT_JUNIPER_ISM:
+ case DLT_JUNIPER_VS:
+ case DLT_JUNIPER_SRX_E2E:
+ case DLT_JUNIPER_FIBRECHANNEL:
+
/* juniper flags (including direction) are stored
* the byte after the 3-byte magic number */
if (dir) {
*/
#define LINKTYPE_DBUS 231
+/*
+ * Juniper-private data link type, as per request from
+ */
+#define LINKTYPE_JUNIPER_VS 232
+#define LINKTYPE_JUNIPER_SRX_E2E 233
+#define LINKTYPE_JUNIPER_FIBRECHANNEL 234
static struct linktype_map {
int dlt;
/* D-Bus messages */
{ DLT_DBUS, LINKTYPE_DBUS },
+ /* Juniper Virtual Server */
+ { DLT_JUNIPER_VS, LINKTYPE_JUNIPER_VS },
+
+ /* Juniper SRX E2E debugging */
+ { DLT_JUNIPER_SRX_E2E, LINKTYPE_JUNIPER_SRX_E2E },
+
+ /* Juniper Fibrechannel */
+ { DLT_JUNIPER_FIBRECHANNEL, LINKTYPE_JUNIPER_FIBRECHANNEL },
+
{ -1, -1 }
};
DLT_CHOICE(DLT_IPV4, "Raw IPv4"),
DLT_CHOICE(DLT_IPV6, "Raw IPv6"),
DLT_CHOICE(DLT_IEEE802_15_4_NOFCS, "IEEE 802.15.4 without FCS"),
+ DLT_CHOICE(DLT_JUNIPER_VS, "Juniper Virtual Server"),
+ DLT_CHOICE(DLT_JUNIPER_SRX_E2E, "Juniper SRX E2E"),
+ DLT_CHOICE(DLT_JUNIPER_FIBRECHANNEL, "Juniper Fibrechannel"),
DLT_CHOICE_SENTINEL
};
*/
#define DLT_DBUS 231
+/*
+ * Juniper-private data link type, as per request from
+ */
+#define DLT_JUNIPER_VS 232
+#define DLT_JUNIPER_SRX_E2E 233
+#define DLT_JUNIPER_FIBRECHANNEL 234
+
/*
* DLT and savefile link type values are split into a class and
* a member of that class. A class value of 0 indicates a regular