60 const uint8_t *pkt, uint32_t
len)
78 VLANHdr *vlan_hdr = (VLANHdr *)pkt;
84 SCLogDebug(
"p %p pkt %p VLAN protocol %04x VLAN PRI %d VLAN CFI %d VLAN ID %d Len: %" PRIu32
"",
115 #define IEEE8021AH_HEADER_LEN sizeof(IEEE8021ahHdr)
118 const uint8_t *pkt, uint32_t
len)
127 IEEE8021ahHdr *hdr = (IEEE8021ahHdr *)pkt;
128 const uint16_t next_proto =
SCNtohs(hdr->type);
130 DecodeNetworkLayer(
tv,
dtv, next_proto, p,
147 static int DecodeVLANtest01 (
void)
149 uint8_t raw_vlan[] = { 0x00, 0x20, 0x08 };
176 static int DecodeVLANtest02 (
void)
178 uint8_t raw_vlan[] = {
179 0x00, 0x20, 0x01, 0x00, 0x45, 0x00, 0x00, 0x34,
180 0x3b, 0x36, 0x40, 0x00, 0x40, 0x06, 0xb7, 0xc9,
181 0x83, 0x97, 0x20, 0x81, 0x83, 0x97, 0x20, 0x15,
182 0x04, 0x8a, 0x17, 0x70, 0x4e, 0x14, 0xdf, 0x55,
183 0x4d, 0x3d, 0x5a, 0x61, 0x80, 0x10, 0x6b, 0x50,
184 0x3c, 0x4c, 0x00, 0x00, 0x01, 0x01, 0x08, 0x0a,
185 0x00, 0x04, 0xf0, 0xc8, 0x01, 0x99, 0xa3, 0xf3};
213 static int DecodeVLANtest03 (
void)
215 uint8_t raw_vlan[] = {
216 0x00, 0x20, 0x08, 0x00, 0x45, 0x00, 0x00, 0x34,
217 0x3b, 0x36, 0x40, 0x00, 0x40, 0x06, 0xb7, 0xc9,
218 0x83, 0x97, 0x20, 0x81, 0x83, 0x97, 0x20, 0x15,
219 0x04, 0x8a, 0x17, 0x70, 0x4e, 0x14, 0xdf, 0x55,
220 0x4d, 0x3d, 0x5a, 0x61, 0x80, 0x10, 0x6b, 0x50,
221 0x3c, 0x4c, 0x00, 0x00, 0x01, 0x01, 0x08, 0x0a,
222 0x00, 0x04, 0xf0, 0xc8, 0x01, 0x99, 0xa3, 0xf3};