1
0
mirror of https://github.com/fwbuilder/fwbuilder synced 2026-03-24 12:17:26 +01:00
fwbuilder/src/parsers/PFCfgParserTokenTypes.hpp
Vadim Kurland a0da65ddc9 see #2464 implemented import of PF "set timeout",
"set limit" and other "set" commands. Known limitations:

 - commands "set ruleset-optimization", "set loginterface",
   "set block-policy", "set state-defaults", "set require-order",
   "set fingerprints", "set reassemble", "set hostid" are not supported.
2011-06-02 17:18:37 -07:00

268 lines
5.2 KiB
C++

#ifndef INC_PFCfgParserTokenTypes_hpp_
#define INC_PFCfgParserTokenTypes_hpp_
/* $ANTLR 2.7.7 (20100319): "pf.g" -> "PFCfgParserTokenTypes.hpp"$ */
#ifndef CUSTOM_API
# define CUSTOM_API
#endif
#ifdef __cplusplus
struct CUSTOM_API PFCfgParserTokenTypes {
#endif
enum {
EOF_ = 1,
NEWLINE = 4,
LINE_COMMENT = 5,
WORD = 6,
EQUAL = 7,
ANTISPOOF = 8,
ALTQ = 9,
QUEUE = 10,
SET = 11,
TIMEOUT = 12,
// "ruleset-optimization" = 13
LITERAL_optimization = 14,
LITERAL_aggressive = 15,
LITERAL_conservative = 16,
// "high-latency" = 17
LITERAL_normal = 18,
LITERAL_satellite = 19,
LITERAL_limit = 20,
LITERAL_loginterface = 21,
// "block-policy" = 22
DROP = 23,
RETURN = 24,
// "state-policy" = 25
// "if-bound" = 26
LITERAL_floating = 27,
// "state-defaults" = 28
// "require-order" = 29
LITERAL_fingerprints = 30,
LITERAL_skip = 31,
ON = 32,
LITERAL_debug = 33,
LITERAL_reassemble = 34,
LITERAL_hostid = 35,
// "tcp.first" = 36
// "tcp.opening" = 37
// "tcp.established" = 38
// "tcp.closing" = 39
// "tcp.finwait" = 40
// "tcp.closed" = 41
// "udp.first" = 42
// "udp.single" = 43
// "udp.multiple" = 44
// "icmp.first" = 45
// "icmp.error" = 46
// "other.first" = 47
// "other.single" = 48
// "other.multiple" = 49
LITERAL_frag = 50,
LITERAL_interval = 51,
// "src.track" = 52
// "adaptive.start" = 53
// "adaptive.end" = 54
INT_CONST = 55,
OPENING_BRACE = 56,
COMMA = 57,
CLOSING_BRACE = 58,
LITERAL_frags = 59,
LITERAL_states = 60,
// "src-nodes" = 61
LITERAL_tables = 62,
// "tables-entries" = 63
SCRUB = 64,
TABLE = 65,
LESS_THAN = 66,
GREATER_THAN = 67,
PERSIST = 68,
CONST = 69,
COUNTERS = 70,
FILE = 71,
STRING = 72,
EXLAMATION = 73,
COLON = 74,
NETWORK = 75,
BROADCAST = 76,
PEER = 77,
SELF = 78,
IPV4 = 79,
SLASH = 80,
NO = 81,
NAT = 82,
PASS = 83,
MINUS = 84,
STATIC_PORT = 85,
RDR = 86,
OPENING_PAREN = 87,
CLOSING_PAREN = 88,
PORT = 89,
IPV6 = 90,
STAR = 91,
BITMASK = 92,
RANDOM = 93,
SOURCE_HASH = 94,
HEX_KEY = 95,
STRING_KEY = 96,
ROUND_ROBIN = 97,
STICKY_ADDRESS = 98,
BINAT = 99,
BLOCK = 100,
RETURN_RST = 101,
TTL = 102,
RETURN_ICMP = 103,
RETURN_ICMP6 = 104,
IN = 105,
OUT = 106,
LOG = 107,
ALL = 108,
USER = 109,
TO = 110,
QUICK = 111,
INET = 112,
INET6 = 113,
PROTO = 114,
IP = 115,
ICMP = 116,
IGMP = 117,
TCP = 118,
UDP = 119,
RDP = 120,
RSVP = 121,
GRE = 122,
ESP = 123,
AH = 124,
EIGRP = 125,
OSPF = 126,
IPIP = 127,
VRRP = 128,
L2TP = 129,
ISIS = 130,
FROM = 131,
URPF_FAILED = 132,
ANY = 133,
NO_ROUTE = 134,
ROUTE_TO = 135,
REPLY_TO = 136,
FLAGS = 137,
ICMP_TYPE = 138,
ICMP_CODE = 139,
LITERAL_echorep = 140,
LITERAL_unreach = 141,
LITERAL_squench = 142,
LITERAL_redir = 143,
LITERAL_althost = 144,
LITERAL_echoreq = 145,
LITERAL_routeradv = 146,
LITERAL_routersol = 147,
LITERAL_timex = 148,
LITERAL_paramprob = 149,
LITERAL_timereq = 150,
LITERAL_timerep = 151,
LITERAL_inforeq = 152,
LITERAL_inforep = 153,
LITERAL_maskreq = 154,
LITERAL_maskrep = 155,
LITERAL_trace = 156,
LITERAL_dataconv = 157,
LITERAL_mobredir = 158,
// "ipv6-where" = 159
// "ipv6-here" = 160
LITERAL_mobregreq = 161,
LITERAL_mobregrep = 162,
LITERAL_photuris = 163,
// "net-unr" = 164
// "host-unr" = 165
// "proto-unr" = 166
// "port-unr" = 167
LITERAL_needfrag = 168,
LITERAL_srcfail = 169,
// "net-unk" = 170
// "host-unk" = 171
LITERAL_isolate = 172,
// "net-prohib" = 173
// "host-prohib" = 174
// "net-tos" = 175
// "host-tos" = 176
// "filter-prohib" = 177
// "host-preced" = 178
// "cutoff-preced" = 179
// "redir-net" = 180
// "redir-host" = 181
// "redir-tos-net" = 182
// "redir-tos-host" = 183
// "normal-adv" = 184
// "common-adv" = 185
LITERAL_transit = 186,
LITERAL_reassemb = 187,
LITERAL_badhead = 188,
LITERAL_optmiss = 189,
LITERAL_badlen = 190,
// "unknown-ind" = 191
// "auth-fail" = 192
// "decrypt-fail" = 193
ICMP6_TYPE = 194,
TAGGED = 195,
TAG = 196,
KEEP = 197,
MODULATE = 198,
SYNPROXY = 199,
STATE = 200,
LABEL = 201,
EXIT = 202,
QUIT = 203,
INTRFACE = 204,
ICMP6 = 205,
IGRP = 206,
IPSEC = 207,
NOS = 208,
PCP = 209,
PIM = 210,
PPTP = 211,
RIP = 212,
SNP = 213,
HOST = 214,
RANGE = 215,
LOG_LEVEL_ALERTS = 216,
LOG_LEVEL_CRITICAL = 217,
LOG_LEVEL_DEBUGGING = 218,
LOG_LEVEL_EMERGENCIES = 219,
LOG_LEVEL_ERRORS = 220,
LOG_LEVEL_INFORMATIONAL = 221,
LOG_LEVEL_NOTIFICATIONS = 222,
LOG_LEVEL_WARNINGS = 223,
LOG_LEVEL_DISABLE = 224,
LOG_LEVEL_INACTIVE = 225,
Whitespace = 226,
HEX_CONST = 227,
NUMBER = 228,
NEG_INT_CONST = 229,
HEX_DIGIT = 230,
DIGIT = 231,
NUM_3DIGIT = 232,
NUM_HEX_4DIGIT = 233,
NUMBER_ADDRESS_OR_WORD = 234,
PIPE_CHAR = 235,
NUMBER_SIGN = 236,
PERCENT = 237,
AMPERSAND = 238,
APOSTROPHE = 239,
PLUS = 240,
DOT = 241,
SEMICOLON = 242,
QUESTION = 243,
COMMERCIAL_AT = 244,
OPENING_SQUARE = 245,
CLOSING_SQUARE = 246,
CARET = 247,
UNDERLINE = 248,
TILDE = 249,
DOUBLE_QUOTE = 250,
NULL_TREE_LOOKAHEAD = 3
};
#ifdef __cplusplus
};
#endif
#endif /*INC_PFCfgParserTokenTypes_hpp_*/