Annotation of embedaddon/ipsec-tools/src/racoon/cfparse.h, revision 1.1.1.1
1.1 misho 1:
2: /* A Bison parser, made by GNU Bison 2.4.1. */
3:
4: /* Skeleton interface for Bison's Yacc-like parsers in C
5:
6: Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002, 2003, 2004, 2005, 2006
7: Free Software Foundation, Inc.
8:
9: This program is free software: you can redistribute it and/or modify
10: it under the terms of the GNU General Public License as published by
11: the Free Software Foundation, either version 3 of the License, or
12: (at your option) any later version.
13:
14: This program is distributed in the hope that it will be useful,
15: but WITHOUT ANY WARRANTY; without even the implied warranty of
16: MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17: GNU General Public License for more details.
18:
19: You should have received a copy of the GNU General Public License
20: along with this program. If not, see <http://www.gnu.org/licenses/>. */
21:
22: /* As a special exception, you may create a larger work that contains
23: part or all of the Bison parser skeleton and distribute that work
24: under terms of your choice, so long as that work isn't itself a
25: parser generator using the skeleton or a modified version thereof
26: as a parser skeleton. Alternatively, if you modify or redistribute
27: the parser skeleton itself, you may (at your option) remove this
28: special exception, which will cause the skeleton and the resulting
29: Bison output files to be licensed under the GNU General Public
30: License without this special exception.
31:
32: This special exception was added by the Free Software Foundation in
33: version 2.2 of Bison. */
34:
35:
36: /* Tokens. */
37: #ifndef YYTOKENTYPE
38: # define YYTOKENTYPE
39: /* Put the tokens into the symbol table, so that GDB and other debuggers
40: know about them. */
41: enum yytokentype {
42: PRIVSEP = 258,
43: USER = 259,
44: GROUP = 260,
45: CHROOT = 261,
46: PATH = 262,
47: PATHTYPE = 263,
48: INCLUDE = 264,
49: PFKEY_BUFFER = 265,
50: LOGGING = 266,
51: LOGLEV = 267,
52: PADDING = 268,
53: PAD_RANDOMIZE = 269,
54: PAD_RANDOMIZELEN = 270,
55: PAD_MAXLEN = 271,
56: PAD_STRICT = 272,
57: PAD_EXCLTAIL = 273,
58: LISTEN = 274,
59: X_ISAKMP = 275,
60: X_ISAKMP_NATT = 276,
61: X_ADMIN = 277,
62: STRICT_ADDRESS = 278,
63: ADMINSOCK = 279,
64: DISABLED = 280,
65: LDAPCFG = 281,
66: LDAP_HOST = 282,
67: LDAP_PORT = 283,
68: LDAP_PVER = 284,
69: LDAP_BASE = 285,
70: LDAP_BIND_DN = 286,
71: LDAP_BIND_PW = 287,
72: LDAP_SUBTREE = 288,
73: LDAP_ATTR_USER = 289,
74: LDAP_ATTR_ADDR = 290,
75: LDAP_ATTR_MASK = 291,
76: LDAP_ATTR_GROUP = 292,
77: LDAP_ATTR_MEMBER = 293,
78: RADCFG = 294,
79: RAD_AUTH = 295,
80: RAD_ACCT = 296,
81: RAD_TIMEOUT = 297,
82: RAD_RETRIES = 298,
83: MODECFG = 299,
84: CFG_NET4 = 300,
85: CFG_MASK4 = 301,
86: CFG_DNS4 = 302,
87: CFG_NBNS4 = 303,
88: CFG_DEFAULT_DOMAIN = 304,
89: CFG_AUTH_SOURCE = 305,
90: CFG_AUTH_GROUPS = 306,
91: CFG_SYSTEM = 307,
92: CFG_RADIUS = 308,
93: CFG_PAM = 309,
94: CFG_LDAP = 310,
95: CFG_LOCAL = 311,
96: CFG_NONE = 312,
97: CFG_GROUP_SOURCE = 313,
98: CFG_ACCOUNTING = 314,
99: CFG_CONF_SOURCE = 315,
100: CFG_MOTD = 316,
101: CFG_POOL_SIZE = 317,
102: CFG_AUTH_THROTTLE = 318,
103: CFG_SPLIT_NETWORK = 319,
104: CFG_SPLIT_LOCAL = 320,
105: CFG_SPLIT_INCLUDE = 321,
106: CFG_SPLIT_DNS = 322,
107: CFG_PFS_GROUP = 323,
108: CFG_SAVE_PASSWD = 324,
109: RETRY = 325,
110: RETRY_COUNTER = 326,
111: RETRY_INTERVAL = 327,
112: RETRY_PERSEND = 328,
113: RETRY_PHASE1 = 329,
114: RETRY_PHASE2 = 330,
115: NATT_KA = 331,
116: ALGORITHM_CLASS = 332,
117: ALGORITHMTYPE = 333,
118: STRENGTHTYPE = 334,
119: SAINFO = 335,
120: FROM = 336,
121: REMOTE = 337,
122: ANONYMOUS = 338,
123: CLIENTADDR = 339,
124: INHERIT = 340,
125: REMOTE_ADDRESS = 341,
126: EXCHANGE_MODE = 342,
127: EXCHANGETYPE = 343,
128: DOI = 344,
129: DOITYPE = 345,
130: SITUATION = 346,
131: SITUATIONTYPE = 347,
132: CERTIFICATE_TYPE = 348,
133: CERTTYPE = 349,
134: PEERS_CERTFILE = 350,
135: CA_TYPE = 351,
136: VERIFY_CERT = 352,
137: SEND_CERT = 353,
138: SEND_CR = 354,
139: MATCH_EMPTY_CR = 355,
140: IDENTIFIERTYPE = 356,
141: IDENTIFIERQUAL = 357,
142: MY_IDENTIFIER = 358,
143: PEERS_IDENTIFIER = 359,
144: VERIFY_IDENTIFIER = 360,
145: DNSSEC = 361,
146: CERT_X509 = 362,
147: CERT_PLAINRSA = 363,
148: NONCE_SIZE = 364,
149: DH_GROUP = 365,
150: KEEPALIVE = 366,
151: PASSIVE = 367,
152: INITIAL_CONTACT = 368,
153: NAT_TRAVERSAL = 369,
154: REMOTE_FORCE_LEVEL = 370,
155: PROPOSAL_CHECK = 371,
156: PROPOSAL_CHECK_LEVEL = 372,
157: GENERATE_POLICY = 373,
158: GENERATE_LEVEL = 374,
159: SUPPORT_PROXY = 375,
160: PROPOSAL = 376,
161: EXEC_PATH = 377,
162: EXEC_COMMAND = 378,
163: EXEC_SUCCESS = 379,
164: EXEC_FAILURE = 380,
165: GSS_ID = 381,
166: GSS_ID_ENC = 382,
167: GSS_ID_ENCTYPE = 383,
168: COMPLEX_BUNDLE = 384,
169: DPD = 385,
170: DPD_DELAY = 386,
171: DPD_RETRY = 387,
172: DPD_MAXFAIL = 388,
173: PH1ID = 389,
174: XAUTH_LOGIN = 390,
175: WEAK_PHASE1_CHECK = 391,
176: REKEY = 392,
177: PREFIX = 393,
178: PORT = 394,
179: PORTANY = 395,
180: UL_PROTO = 396,
181: ANY = 397,
182: IKE_FRAG = 398,
183: ESP_FRAG = 399,
184: MODE_CFG = 400,
185: PFS_GROUP = 401,
186: LIFETIME = 402,
187: LIFETYPE_TIME = 403,
188: LIFETYPE_BYTE = 404,
189: STRENGTH = 405,
190: REMOTEID = 406,
191: SCRIPT = 407,
192: PHASE1_UP = 408,
193: PHASE1_DOWN = 409,
194: PHASE1_DEAD = 410,
195: NUMBER = 411,
196: SWITCH = 412,
197: BOOLEAN = 413,
198: HEXSTRING = 414,
199: QUOTEDSTRING = 415,
200: ADDRSTRING = 416,
201: ADDRRANGE = 417,
202: UNITTYPE_BYTE = 418,
203: UNITTYPE_KBYTES = 419,
204: UNITTYPE_MBYTES = 420,
205: UNITTYPE_TBYTES = 421,
206: UNITTYPE_SEC = 422,
207: UNITTYPE_MIN = 423,
208: UNITTYPE_HOUR = 424,
209: EOS = 425,
210: BOC = 426,
211: EOC = 427,
212: COMMA = 428
213: };
214: #endif
215: /* Tokens. */
216: #define PRIVSEP 258
217: #define USER 259
218: #define GROUP 260
219: #define CHROOT 261
220: #define PATH 262
221: #define PATHTYPE 263
222: #define INCLUDE 264
223: #define PFKEY_BUFFER 265
224: #define LOGGING 266
225: #define LOGLEV 267
226: #define PADDING 268
227: #define PAD_RANDOMIZE 269
228: #define PAD_RANDOMIZELEN 270
229: #define PAD_MAXLEN 271
230: #define PAD_STRICT 272
231: #define PAD_EXCLTAIL 273
232: #define LISTEN 274
233: #define X_ISAKMP 275
234: #define X_ISAKMP_NATT 276
235: #define X_ADMIN 277
236: #define STRICT_ADDRESS 278
237: #define ADMINSOCK 279
238: #define DISABLED 280
239: #define LDAPCFG 281
240: #define LDAP_HOST 282
241: #define LDAP_PORT 283
242: #define LDAP_PVER 284
243: #define LDAP_BASE 285
244: #define LDAP_BIND_DN 286
245: #define LDAP_BIND_PW 287
246: #define LDAP_SUBTREE 288
247: #define LDAP_ATTR_USER 289
248: #define LDAP_ATTR_ADDR 290
249: #define LDAP_ATTR_MASK 291
250: #define LDAP_ATTR_GROUP 292
251: #define LDAP_ATTR_MEMBER 293
252: #define RADCFG 294
253: #define RAD_AUTH 295
254: #define RAD_ACCT 296
255: #define RAD_TIMEOUT 297
256: #define RAD_RETRIES 298
257: #define MODECFG 299
258: #define CFG_NET4 300
259: #define CFG_MASK4 301
260: #define CFG_DNS4 302
261: #define CFG_NBNS4 303
262: #define CFG_DEFAULT_DOMAIN 304
263: #define CFG_AUTH_SOURCE 305
264: #define CFG_AUTH_GROUPS 306
265: #define CFG_SYSTEM 307
266: #define CFG_RADIUS 308
267: #define CFG_PAM 309
268: #define CFG_LDAP 310
269: #define CFG_LOCAL 311
270: #define CFG_NONE 312
271: #define CFG_GROUP_SOURCE 313
272: #define CFG_ACCOUNTING 314
273: #define CFG_CONF_SOURCE 315
274: #define CFG_MOTD 316
275: #define CFG_POOL_SIZE 317
276: #define CFG_AUTH_THROTTLE 318
277: #define CFG_SPLIT_NETWORK 319
278: #define CFG_SPLIT_LOCAL 320
279: #define CFG_SPLIT_INCLUDE 321
280: #define CFG_SPLIT_DNS 322
281: #define CFG_PFS_GROUP 323
282: #define CFG_SAVE_PASSWD 324
283: #define RETRY 325
284: #define RETRY_COUNTER 326
285: #define RETRY_INTERVAL 327
286: #define RETRY_PERSEND 328
287: #define RETRY_PHASE1 329
288: #define RETRY_PHASE2 330
289: #define NATT_KA 331
290: #define ALGORITHM_CLASS 332
291: #define ALGORITHMTYPE 333
292: #define STRENGTHTYPE 334
293: #define SAINFO 335
294: #define FROM 336
295: #define REMOTE 337
296: #define ANONYMOUS 338
297: #define CLIENTADDR 339
298: #define INHERIT 340
299: #define REMOTE_ADDRESS 341
300: #define EXCHANGE_MODE 342
301: #define EXCHANGETYPE 343
302: #define DOI 344
303: #define DOITYPE 345
304: #define SITUATION 346
305: #define SITUATIONTYPE 347
306: #define CERTIFICATE_TYPE 348
307: #define CERTTYPE 349
308: #define PEERS_CERTFILE 350
309: #define CA_TYPE 351
310: #define VERIFY_CERT 352
311: #define SEND_CERT 353
312: #define SEND_CR 354
313: #define MATCH_EMPTY_CR 355
314: #define IDENTIFIERTYPE 356
315: #define IDENTIFIERQUAL 357
316: #define MY_IDENTIFIER 358
317: #define PEERS_IDENTIFIER 359
318: #define VERIFY_IDENTIFIER 360
319: #define DNSSEC 361
320: #define CERT_X509 362
321: #define CERT_PLAINRSA 363
322: #define NONCE_SIZE 364
323: #define DH_GROUP 365
324: #define KEEPALIVE 366
325: #define PASSIVE 367
326: #define INITIAL_CONTACT 368
327: #define NAT_TRAVERSAL 369
328: #define REMOTE_FORCE_LEVEL 370
329: #define PROPOSAL_CHECK 371
330: #define PROPOSAL_CHECK_LEVEL 372
331: #define GENERATE_POLICY 373
332: #define GENERATE_LEVEL 374
333: #define SUPPORT_PROXY 375
334: #define PROPOSAL 376
335: #define EXEC_PATH 377
336: #define EXEC_COMMAND 378
337: #define EXEC_SUCCESS 379
338: #define EXEC_FAILURE 380
339: #define GSS_ID 381
340: #define GSS_ID_ENC 382
341: #define GSS_ID_ENCTYPE 383
342: #define COMPLEX_BUNDLE 384
343: #define DPD 385
344: #define DPD_DELAY 386
345: #define DPD_RETRY 387
346: #define DPD_MAXFAIL 388
347: #define PH1ID 389
348: #define XAUTH_LOGIN 390
349: #define WEAK_PHASE1_CHECK 391
350: #define REKEY 392
351: #define PREFIX 393
352: #define PORT 394
353: #define PORTANY 395
354: #define UL_PROTO 396
355: #define ANY 397
356: #define IKE_FRAG 398
357: #define ESP_FRAG 399
358: #define MODE_CFG 400
359: #define PFS_GROUP 401
360: #define LIFETIME 402
361: #define LIFETYPE_TIME 403
362: #define LIFETYPE_BYTE 404
363: #define STRENGTH 405
364: #define REMOTEID 406
365: #define SCRIPT 407
366: #define PHASE1_UP 408
367: #define PHASE1_DOWN 409
368: #define PHASE1_DEAD 410
369: #define NUMBER 411
370: #define SWITCH 412
371: #define BOOLEAN 413
372: #define HEXSTRING 414
373: #define QUOTEDSTRING 415
374: #define ADDRSTRING 416
375: #define ADDRRANGE 417
376: #define UNITTYPE_BYTE 418
377: #define UNITTYPE_KBYTES 419
378: #define UNITTYPE_MBYTES 420
379: #define UNITTYPE_TBYTES 421
380: #define UNITTYPE_SEC 422
381: #define UNITTYPE_MIN 423
382: #define UNITTYPE_HOUR 424
383: #define EOS 425
384: #define BOC 426
385: #define EOC 427
386: #define COMMA 428
387:
388:
389:
390:
391: #if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED
392: typedef union YYSTYPE
393: {
394:
395: /* Line 1676 of yacc.c */
396: #line 177 "cfparse.y"
397:
398: unsigned long num;
399: vchar_t *val;
400: struct remoteconf *rmconf;
401: struct sockaddr *saddr;
402: struct sainfoalg *alg;
403:
404:
405:
406: /* Line 1676 of yacc.c */
407: #line 408 "cfparse.h"
408: } YYSTYPE;
409: # define YYSTYPE_IS_TRIVIAL 1
410: # define yystype YYSTYPE /* obsolescent; will be withdrawn */
411: # define YYSTYPE_IS_DECLARED 1
412: #endif
413:
414: extern YYSTYPE yylval;
415:
416:
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>