Skip to content

Commit 370a0d2

Browse files
author
Yury Shvedov
committed
Add all DLT values
Automated using dlt_genlua.sh script which generates part of C code for pcap_make_dlt function. Arguments are stored in linktypes.txt file which was generated from the source of http://www.tcpdump.org/linktypes.html WEB page with sed utility.
1 parent 0892d5a commit 370a0d2

File tree

3 files changed

+417
-2
lines changed

3 files changed

+417
-2
lines changed

dlt_genlua.sh

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
#!/bin/bash
2+
3+
4+
for dlt in $@; do
5+
DLT="$(awk '{print toupper($0)}' <<< "$dlt")"
6+
echo '#ifdef DLT_'"$DLT"
7+
echo ' pcap_dlt_set(L, "'"$DLT"'", DLT_'"$DLT"');'
8+
echo '#endif'
9+
done

linktypes.txt

Lines changed: 107 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,107 @@
1+
NULL
2+
EN10MB
3+
AX25
4+
IEEE802
5+
ARCNET
6+
SLIP
7+
PPP
8+
FDDI
9+
PPP_SERIAL
10+
PPP_ETHER
11+
ATM_RFC1483
12+
RAW
13+
C_HDLC
14+
IEEE802_11
15+
FRELAY
16+
LOOP
17+
LINUX_SLL
18+
LTALK
19+
PFLOG
20+
PRISM_HEADER
21+
IP_OVER_FC
22+
SUNATM
23+
IEEE802_11_RADIO
24+
ARCNET_LINUX
25+
APPLE_IP_OVER_IEEE1394
26+
MTP2_WITH_PHDR
27+
MTP2
28+
MTP3
29+
SCCP
30+
DOCSIS
31+
LINUX_IRDA
32+
USER0
33+
USER1
34+
USER2
35+
USER3
36+
USER4
37+
USER5
38+
USER6
39+
USER7
40+
USER8
41+
USER9
42+
USER10
43+
USER11
44+
USER12
45+
USER13
46+
USER14
47+
USER15
48+
IEEE802_11_RADIO_AVS
49+
BACNET_MS_TP
50+
PPP_PPPD
51+
GPRS_LLC
52+
GPF_T
53+
GPF_F
54+
LINUX_LAPD
55+
BLUETOOTH_HCI_H4
56+
USB_LINUX
57+
PPI
58+
IEEE802_15_4
59+
SITA
60+
ERF
61+
BLUETOOTH_HCI_H4_WITH_PHDR
62+
AX25_KISS
63+
LAPD
64+
PPP_WITH_DIR
65+
C_HDLC_WITH_DIR
66+
FRELAY_WITH_DIR
67+
IPMB_LINUX
68+
IEEE802_15_4_NONASK_PHY
69+
USB_LINUX_MMAPPED
70+
FC_2
71+
FC_2_WITH_FRAME_DELIMS
72+
IPNET
73+
CAN_SOCKETCAN
74+
IPV4
75+
IPV6
76+
IEEE802_15_4_NOFCS
77+
DBUS
78+
DVB_CI
79+
MUX27010
80+
STANAG_5066_D_PDU
81+
NFLOG
82+
NETANALYZER
83+
NETANALYZER_TRANSPARENT
84+
IPOIB
85+
MPEG_2_TS
86+
NG40
87+
NFC_LLCP
88+
INFINIBAND
89+
SCTP
90+
USBPCAP
91+
RTAC_SERIAL
92+
BLUETOOTH_LE_LL
93+
NETLINK
94+
BLUETOOTH_LINUX_MONITOR
95+
BLUETOOTH_BREDR_BB
96+
BLUETOOTH_LE_LL_WITH_PHDR
97+
PROFIBUS_DL
98+
PKTAP
99+
EPON
100+
IPMI_HPM_2
101+
ZWAVE_R1_R2
102+
ZWAVE_R3
103+
WATTSTOPPER_DLM
104+
ISO_14443
105+
RDS
106+
USB_DARWIN
107+
SDLC

0 commit comments

Comments
 (0)