Return to keywords.h.in CVS log | Up to [ELWIX - Embedded LightWeight unIX -] / embedaddon / strongswan / src / starter |
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_ */