| // PDL grammar file for LLC packet format. |
| |
| big_endian_packets |
| |
| // LLC SAP types |
| enum LlcSap : 8 { |
| SNAP = 0xAA, |
| } |
| |
| // LLC CTRL types |
| enum LlcCtrl : 8 { |
| UI_CMD = 0x03, |
| } |
| |
| // EtherType |
| enum EtherType: 16 { |
| IPv4 = 0x0800, |
| IPv6 = 0x86dd, |
| ARP = 0x0806, |
| NCSI = 0x88f8, |
| EAPOL = 0x888E, // PAE |
| } |
| |
| // The 802.2 LLC/SNAP header sent before actual data in a data frame |
| packet LlcSnapHeader { |
| dsap: LlcSap, // Destination SAP ID |
| ssap: LlcSap, // Source SAP ID |
| ctrl: LlcCtrl, // Control information |
| oui: 24, // Organization code, usually 0 |
| ethertype: EtherType, // Ethernet Type field |
| } |