LLC module interface include file. More...
#include "co_int.h"Go to the source code of this file.
Data Structures | |
| struct | llc_snap_short |
| LLC/SNAP structure. More... | |
| struct | llc_snap |
| LLC/SNAP structure. More... | |
Defines | |
LLC field definitions | |
| #define | LLC_LLC_LEN 3 |
| #define | LLC_DSAP 0xAA |
| #define | LLC_SSAP 0xAA |
| #define | LLC_CTRL 0x03 |
SNAP field definitions | |
| #define | LLC_SNAP_LEN 5 |
| #define | LLC_OUI_LEN 3 |
802.2 Header definitions | |
| #define | LLC_802_2_HDR_LEN (LLC_LLC_LEN + LLC_SNAP_LEN) |
802.2 Ethernet definitions | |
| #define | LLC_ETHER_MTU 1500 |
| Ethernet MTU. | |
| #define | LLC_ETHER_HDR_LEN 14 |
| Size of the Ethernet header. | |
| #define | LLC_ETHERTYPE_LEN 2 |
| Size of the Ethernet type. | |
| #define | LLC_ETHERTYPE_LEN_OFT 12 |
| Offset of the Ethernet type within the header. | |
| #define | LLC_802_2_ETHERTYPE_OFT 6 |
| Offset of the EtherType in the 802.2 header. | |
| #define | LLC_FRAMELENGTH_MAXVALUE 0x600 |
| Maximum value of the frame length. | |
Useful EtherType values | |
| #define | LLC_ETHERTYPE_APPLETALK 0x809B |
| #define | LLC_ETHERTYPE_IPX 0x8137 |
| #define | LLC_ETHERTYPE_AARP 0x80F3 |
| #define | LLC_ETHERTYPE_EAP_T 0x888E |
| #define | LLC_ETHERTYPE_802_1Q 0x8100 |
| #define | LLC_ETHERTYPE_IP 0x0800 |
| #define | LLC_ETHERTYPE_ARP 0x0806 |
802_1Q VLAN header definitions | |
| #define | LLC_802_1Q_TCI_VID_MASK 0x0FFF |
| #define | LLC_802_1Q_TCI_PRI_MASK 0xE000 |
| #define | LLC_802_1Q_TCI_CFI_MASK 0x1000 |
| #define | LLC_802_1Q_HDR_LEN 4 |
| #define | LLC_802_1Q_VID_NULL 0 |
| #define | LLC_OFFSET_ETHERTYPE 12 |
| #define | LLC_OFFSET_IPV4_PRIO 15 |
| #define | LLC_OFFSET_802_1Q_TCI 14 |
Variables | |
| struct llc_snap_short | llc_rfc1042_hdr |
| RFC1042 LLC/SNAP Header. | |
| struct llc_snap_short | llc_bridge_tunnel_hdr |
| Bridge-Tunnel LLC/SNAP Header. | |
LLC module interface include file.
Copyright (C) RivieraWaves 2011-2019
Definition in file llc.h.
1.6.1