| 
| 
static constexpr const char *  | MATCH_KIND_EXACT = "exact" | 
|   | Match bits exactly. 
  | 
|   | 
| 
static constexpr const char *  | MATCH_KIND_LPM = "lpm" | 
|   | Longest-prefix match. 
  | 
|   | 
| 
static constexpr const char *  | MATCH_KIND_TERNARY = "ternary" | 
|   | Ternary match, using a mask. 
  | 
|   | 
| 
static constexpr int  | NO_ERROR = 0x0000 | 
|   | No error. 
  | 
|   | 
| 
static constexpr int  | PARSER_ERROR_HEADER_TOO_SHORT = 0x0004 | 
|   | Extracting too many bits into a varbit field. 
  | 
|   | 
| static constexpr int  | PARSER_ERROR_INVALID_ARGUMENT = 0x0020 | 
|   | 
| 
static constexpr int  | PARSER_ERROR_NO_MATCH = 0x0002 | 
|   | 'select' expression has no matches 
  | 
|   | 
| 
static constexpr int  | PARSER_ERROR_PACKET_TOO_SHORT = 0x0001 | 
|   | Not enough bits in packet for 'extract'. 
  | 
|   | 
| 
static constexpr int  | PARSER_ERROR_STACK_OUT_OF_BOUNDS = 0x0003 | 
|   | Reference to invalid element of a header stack. 
  | 
|   | 
| 
static constexpr int  | PARSER_ERROR_TIMEOUT = 0x005 | 
|   | Parser execution time limit exceeded. 
  | 
|   |