diff --git a/pcap/bpf.h b/pcap/bpf.h index df873e7..2c866ec 100644 --- a/pcap/bpf.h +++ b/pcap/bpf.h @@ -37,7 +37,7 @@ * * @(#)bpf.h 7.1 (Berkeley) 5/7/91 * - * @(#) $Header: /tcpdump/master/libpcap/pcap/bpf.h,v 1.19.2.4 2008-01-02 04:22:16 guy Exp $ (LBL) + * @(#) $Header: /tcpdump/master/libpcap/pcap/bpf.h,v 1.19.2.5 2008-02-18 20:21:28 guy Exp $ (LBL) */ /* @@ -772,13 +772,33 @@ struct bpf_version { * type, as requested by Will Barker. */ - /* - * IPMB with a Linux-specific pseudo-header; as equested by Alexey Neyman + * IPMB with a Linux-specific pseudo-header; as requested by Alexey Neyman * . */ #define DLT_IPMB_LINUX 209 +/* + * FlexRay automotive bus - http://www.flexray.com/ - as requested + * by Hannes Kaelber . + */ +#define DLT_FLEXRAY 210 + +/* + * Media Oriented Systems Transport (MOST) bus for multimedia + * transport - http://www.mostcooperation.com/ - as requested + * by Hannes Kaelber . + */ +#define DLT_MOST 211 + +/* + * Local Interconnect Network (LIN) bus for vehicle networks - + * http://www.lin-subbus.org/ - as requested by Hannes Kaelber + * . + */ +#define DLT_LIN 212 + + /* * 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 diff --git a/savefile.c b/savefile.c index 10e75f4..04bab17 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.168.2.3 2007-12-23 04:42:14 guy Exp $ (LBL)"; + "@(#) $Header: /tcpdump/master/libpcap/savefile.c,v 1.168.2.4 2008-02-18 20:21:28 guy Exp $ (LBL)"; #endif #ifdef HAVE_CONFIG_H @@ -597,13 +597,32 @@ static const char rcsid[] _U_ = * type, as requested by Will Barker. */ - /* - * IPMB with a Linux-specific pseudo-header; as equested by Alexey Neyman + * IPMB with a Linux-specific pseudo-header; as requested by Alexey Neyman * . */ #define LINKTYPE_IPMB_LINUX 209 +/* + * FlexRay automotive bus - http://www.flexray.com/ - as requested + * by Hannes Kaelber . + */ +#define LINKTYPE_FLEXRAY 210 + +/* + * Media Oriented Systems Transport (MOST) bus for multimedia + * transport - http://www.mostcooperation.com/ - as requested + * by Hannes Kaelber . + */ +#define LINKTYPE_MOST 211 + +/* + * Local Interconnect Network (LIN) bus for vehicle networks - + * http://www.lin-subbus.org/ - as requested by Hannes Kaelber + * . + */ +#define LINKTYPE_LIN 212 + static struct linktype_map { int dlt; @@ -891,6 +910,15 @@ static struct linktype_map { /* IPMB with Linux pseudo-header */ { DLT_IPMB_LINUX, LINKTYPE_IPMB_LINUX }, + /* FlexRay */ + { DLT_FLEXRAY, LINKTYPE_FLEXRAY }, + + /* MOST */ + { DLT_MOST, LINKTYPE_MOST }, + + /* LIN */ + { DLT_LIN, LINKTYPE_LIN }, + { -1, -1 } };