xref: /illumos-gate/usr/src/uts/common/io/bnxe/577xx/hsi/hw/include/prs_flags.h (revision 3ce5372277f4657ad0e52d36c979527c4ca22de2)
1 #ifndef PRS_FLAGS_H
2 #define PRS_FLAGS_H
3 
4 /**
5 * This file defines constants of the parsing flags that are attached to the start packet message of the parser
6 */
7 
8 //error flags
9 #define PRS_ERR_FLG_BAD_IP_VERSION					1
10 #define PRS_ERR_FLG_BAD_IP_HEADER_LENGTH            2
11 #define PRS_ERR_FLG_BAD_IP_TOTAL_LENGTH				4
12 #define PRS_ERR_FLG_BAD_IP_HEADER_CHECKSUM          8
13 #define PRS_ERR_FLG_BAD_TCP_HEADER_CHECKSUM         16
14 #define PRS_ERR_FLG_BAD_UDP_LENGTH					32
15 #define PRS_ERR_FLG_PACKET_TOO_SMALL				64
16 #define PRS_ERR_FLG_ZERO_UDP_IPV6_CHECKSUM          128
17 #define PRS_ERR_TCP_OPTIONS_LENGTH					256
18 
19 #endif //PRS_FLAGS_H
20 
21