Annotation of embedaddon/strongswan/src/starter/keywords.h.in, revision 1.1

1.1     ! misho       1: /*
        !             2:  * Copyright (C) 2005 Andreas Steffen
        !             3:  * HSR Hochschule fuer Technik Rapperswil
        !             4:  *
        !             5:  * This program is free software; you can redistribute it and/or modify it
        !             6:  * under the terms of the GNU General Public License as published by the
        !             7:  * Free Software Foundation; either version 2 of the License, or (at your
        !             8:  * option) any later version.  See <http://www.fsf.org/copyleft/gpl.txt>.
        !             9:  *
        !            10:  * This program is distributed in the hope that it will be useful, but
        !            11:  * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
        !            12:  * or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
        !            13:  * for more details.
        !            14:  */
        !            15: 
        !            16: #ifndef _KEYWORDS_H_
        !            17: #define _KEYWORDS_H_
        !            18: 
        !            19: typedef enum kw_token_t kw_token_t;
        !            20: typedef struct kw_entry_t kw_entry_t;
        !            21: 
        !            22: enum kw_token_t {
        !            23:        /* config setup keywords */
        !            24:        KW_CHARONDEBUG,
        !            25:        KW_UNIQUEIDS,
        !            26:        KW_CACHECRLS,
        !            27:        KW_STRICTCRLPOLICY,
        !            28:        KW_PKCS11_DEPRECATED,
        !            29:        KW_SETUP_DEPRECATED,
        !            30: 
        !            31: #define KW_SETUP_FIRST  KW_CHARONDEBUG
        !            32: #define KW_SETUP_LAST   KW_SETUP_DEPRECATED
        !            33: 
        !            34:        /* conn section keywords */
        !            35:        KW_CONN_NAME,
        !            36:        KW_CONN_SETUP,
        !            37:        KW_KEYEXCHANGE,
        !            38:        KW_TYPE,
        !            39:        KW_COMPRESS,
        !            40:        KW_INSTALLPOLICY,
        !            41:        KW_AGGRESSIVE,
        !            42:        KW_AUTHBY,
        !            43:        KW_EAP_IDENTITY,
        !            44:        KW_AAA_IDENTITY,
        !            45:        KW_MOBIKE,
        !            46:        KW_FORCEENCAPS,
        !            47:        KW_FRAGMENTATION,
        !            48:        KW_IKEDSCP,
        !            49:        KW_IKELIFETIME,
        !            50:        KW_KEYLIFE,
        !            51:        KW_REKEYMARGIN,
        !            52:        KW_LIFEBYTES,
        !            53:        KW_MARGINBYTES,
        !            54:        KW_LIFEPACKETS,
        !            55:        KW_MARGINPACKETS,
        !            56:        KW_KEYINGTRIES,
        !            57:        KW_REKEYFUZZ,
        !            58:        KW_REKEY,
        !            59:        KW_REAUTH,
        !            60:        KW_IKE,
        !            61:        KW_ESP,
        !            62:        KW_AH,
        !            63:        KW_DPDDELAY,
        !            64:        KW_DPDTIMEOUT,
        !            65:        KW_DPDACTION,
        !            66:        KW_CLOSEACTION,
        !            67:        KW_SHA256_96,
        !            68:        KW_INACTIVITY,
        !            69:        KW_MODECONFIG,
        !            70:        KW_XAUTH,
        !            71:        KW_XAUTH_IDENTITY,
        !            72:        KW_MEDIATION,
        !            73:        KW_MEDIATED_BY,
        !            74:        KW_ME_PEERID,
        !            75:        KW_REQID,
        !            76:        KW_REPLAY_WINDOW,
        !            77:        KW_MARK,
        !            78:        KW_MARK_IN,
        !            79:        KW_MARK_OUT,
        !            80:        KW_TFC,
        !            81:        KW_PFS_DEPRECATED,
        !            82:        KW_CONN_DEPRECATED,
        !            83: 
        !            84: #define KW_CONN_FIRST   KW_CONN_SETUP
        !            85: #define KW_CONN_LAST    KW_CONN_DEPRECATED
        !            86: 
        !            87:        /* ca section keywords */
        !            88:        KW_CA_NAME,
        !            89:        KW_CA_SETUP,
        !            90:        KW_CACERT,
        !            91:        KW_CRLURI,
        !            92:        KW_CRLURI2,
        !            93:        KW_OCSPURI,
        !            94:        KW_OCSPURI2,
        !            95:        KW_CERTURIBASE,
        !            96:        KW_CA_DEPRECATED,
        !            97: 
        !            98: #define KW_CA_FIRST     KW_CA_SETUP
        !            99: #define KW_CA_LAST      KW_CA_DEPRECATED
        !           100: 
        !           101:        /* end keywords */
        !           102:        KW_HOST,
        !           103:        KW_IKEPORT,
        !           104:        KW_SUBNET,
        !           105:        KW_PROTOPORT,
        !           106:        KW_SOURCEIP,
        !           107:        KW_DNS,
        !           108:        KW_FIREWALL,
        !           109:        KW_HOSTACCESS,
        !           110:        KW_ALLOWANY,
        !           111:        KW_UPDOWN,
        !           112:        KW_AUTH1,
        !           113:        KW_AUTH2,
        !           114:        KW_ID,
        !           115:        KW_ID2,
        !           116:        KW_SIGKEY,
        !           117:        KW_CERT,
        !           118:        KW_CERT2,
        !           119:        KW_CERTPOLICY,
        !           120:        KW_SENDCERT,
        !           121:        KW_CA,
        !           122:        KW_CA2,
        !           123:        KW_GROUPS,
        !           124:        KW_GROUPS2,
        !           125:        KW_END_DEPRECATED,
        !           126: 
        !           127: #define KW_END_FIRST    KW_HOST
        !           128: #define KW_END_LAST     KW_END_DEPRECATED
        !           129: 
        !           130:        /* left end keywords */
        !           131:        KW_LEFT,
        !           132:        KW_LEFTIKEPORT,
        !           133:        KW_LEFTSUBNET,
        !           134:        KW_LEFTPROTOPORT,
        !           135:        KW_LEFTSOURCEIP,
        !           136:        KW_LEFTDNS,
        !           137:        KW_LEFTFIREWALL,
        !           138:        KW_LEFTHOSTACCESS,
        !           139:        KW_LEFTALLOWANY,
        !           140:        KW_LEFTUPDOWN,
        !           141:        KW_LEFTAUTH,
        !           142:        KW_LEFTAUTH2,
        !           143:        KW_LEFTID,
        !           144:        KW_LEFTID2,
        !           145:        KW_LEFTSIGKEY,
        !           146:        KW_LEFTCERT,
        !           147:        KW_LEFTCERT2,
        !           148:        KW_LEFTCERTPOLICY,
        !           149:        KW_LEFTSENDCERT,
        !           150:        KW_LEFTCA,
        !           151:        KW_LEFTCA2,
        !           152:        KW_LEFTGROUPS,
        !           153:        KW_LEFTGROUPS2,
        !           154:        KW_LEFT_DEPRECATED,
        !           155: 
        !           156: #define KW_LEFT_FIRST   KW_LEFT
        !           157: #define KW_LEFT_LAST    KW_LEFT_DEPRECATED
        !           158: 
        !           159:        /* right end keywords */
        !           160:        KW_RIGHT,
        !           161:        KW_RIGHTIKEPORT,
        !           162:        KW_RIGHTSUBNET,
        !           163:        KW_RIGHTPROTOPORT,
        !           164:        KW_RIGHTSOURCEIP,
        !           165:        KW_RIGHTDNS,
        !           166:        KW_RIGHTFIREWALL,
        !           167:        KW_RIGHTHOSTACCESS,
        !           168:        KW_RIGHTALLOWANY,
        !           169:        KW_RIGHTUPDOWN,
        !           170:        KW_RIGHTAUTH,
        !           171:        KW_RIGHTAUTH2,
        !           172:        KW_RIGHTID,
        !           173:        KW_RIGHTID2,
        !           174:        KW_RIGHTSIGKEY,
        !           175:        KW_RIGHTCERT,
        !           176:        KW_RIGHTCERT2,
        !           177:        KW_RIGHTCERTPOLICY,
        !           178:        KW_RIGHTSENDCERT,
        !           179:        KW_RIGHTCA,
        !           180:        KW_RIGHTCA2,
        !           181:        KW_RIGHTGROUPS,
        !           182:        KW_RIGHTGROUPS2,
        !           183:        KW_RIGHT_DEPRECATED,
        !           184: 
        !           185: #define KW_RIGHT_FIRST  KW_RIGHT
        !           186: #define KW_RIGHT_LAST   KW_RIGHT_DEPRECATED
        !           187: 
        !           188:        /* general section keywords */
        !           189:        KW_ALSO,
        !           190:        KW_AUTO,
        !           191: 
        !           192: };
        !           193: 
        !           194: struct kw_entry_t {
        !           195:        char *name;
        !           196:        kw_token_t token;
        !           197: };
        !           198: 
        !           199: #ifndef IN_GPERF_GENERATED_FILE
        !           200: const kw_entry_t *in_word_set(register const char*, register @GPERF_LEN_TYPE@);
        !           201: #endif
        !           202: 
        !           203: #endif /* _KEYWORDS_H_ */

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>