Annotation of embedaddon/ipsec-tools/src/racoon/cfparse.h, revision 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>