30 #ifndef TINS_DATA_LINK_TYPE_H
31 #define TINS_DATA_LINK_TYPE_H
61 #define TINS_MAKE_DATA_LINK_TYPE(tins_type, pcap_type) \
63 struct DataLinkType<tins_type> { \
64 static const int type = pcap_type; \
65 int get_type() const { \
70 TINS_MAKE_DATA_LINK_TYPE(EthernetII, DLT_EN10MB)
71 TINS_MAKE_DATA_LINK_TYPE(Dot3, DLT_EN10MB)
72 TINS_MAKE_DATA_LINK_TYPE(SLL, DLT_LINUX_SLL)
73 TINS_MAKE_DATA_LINK_TYPE(Loopback, DLT_LOOP)
74 TINS_MAKE_DATA_LINK_TYPE(PPI, DLT_PPI)
75 TINS_MAKE_DATA_LINK_TYPE(Dot11, DLT_IEEE802_11)
76 TINS_MAKE_DATA_LINK_TYPE(RadioTap, DLT_IEEE802_11_RADIO)
77 TINS_MAKE_DATA_LINK_TYPE(IP, DLT_RAW)
79 #undef TINS_MAKE_DATA_LINK_TYPE
The Tins namespace.
Definition: address_range.h:38