1 #ifndef _UAPI__LINUX_BRIDGE_EBT_802_3_H
2 #define _UAPI__LINUX_BRIDGE_EBT_802_3_H
4 #include <linux/types.h>
6 #define EBT_802_3_SAP 0x01
7 #define EBT_802_3_TYPE 0x02
9 #define EBT_802_3_MATCH "802_3"
12 * If frame has DSAP/SSAP value 0xaa you must check the SNAP type
13 * to discover what kind of packet we're carrying.
15 #define CHECK_TYPE 0xaa
18 * Control field may be one or two bytes. If the first byte has
19 * the value 0x03 then the entire length is one byte, otherwise it is two.
20 * One byte controls are used in Unnumbered Information frames.
21 * Two byte controls are used in Numbered Information frames.
25 #define EBT_802_3_MASK (EBT_802_3_SAP | EBT_802_3_TYPE | EBT_802_3)
27 /* ui has one byte ctrl, ni has two */
44 struct ebt_802_3_hdr {
55 struct ebt_802_3_info {
62 #endif /* _UAPI__LINUX_BRIDGE_EBT_802_3_H */