strongswan/src/starter/keywords.h

222 lines
3.9 KiB
C

/* strongSwan keywords
* Copyright (C) 2005 Andreas Steffen
* Hochschule fuer Technik Rapperswil, Switzerland
*
* This program is free software; you can redistribute it and/or modify it
* under the terms of the GNU General Public License as published by the
* Free Software Foundation; either version 2 of the License, or (at your
* option) any later version. See <http://www.fsf.org/copyleft/gpl.txt>.
*
* This program is distributed in the hope that it will be useful, but
* WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
* or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
* for more details.
*/
#ifndef _KEYWORDS_H_
#define _KEYWORDS_H_
typedef enum {
/* config setup keywords */
KW_INTERFACES,
KW_DUMPDIR,
KW_CHARONSTART,
KW_PLUTOSTART,
/* pluto/charon keywords */
KW_PLUTODEBUG,
KW_CHARONDEBUG,
KW_PREPLUTO,
KW_POSTPLUTO,
KW_PLUTOSTDERRLOG,
KW_UNIQUEIDS,
KW_OVERRIDEMTU,
KW_CRLCHECKINTERVAL,
KW_CACHECRLS,
KW_STRICTCRLPOLICY,
KW_NOCRSEND,
KW_NAT_TRAVERSAL,
KW_KEEP_ALIVE,
KW_FORCE_KEEPALIVE,
KW_VIRTUAL_PRIVATE,
KW_PKCS11MODULE,
KW_PKCS11INITARGS,
KW_PKCS11KEEPSTATE,
KW_PKCS11PROXY,
#define KW_PLUTO_FIRST KW_PLUTODEBUG
#define KW_PLUTO_LAST KW_PKCS11PROXY
/* KLIPS keywords */
KW_KLIPSDEBUG,
KW_FRAGICMP,
KW_PACKETDEFAULT,
KW_HIDETOS,
#define KW_KLIPS_FIRST KW_KLIPSDEBUG
#define KW_KLIPS_LAST KW_HIDETOS
#define KW_SETUP_FIRST KW_INTERFACES
#define KW_SETUP_LAST KW_HIDETOS
/* conn section keywords */
KW_CONN_NAME,
KW_CONN_SETUP,
KW_KEYEXCHANGE,
KW_TYPE,
KW_PFS,
KW_COMPRESS,
KW_INSTALLPOLICY,
KW_AUTH,
KW_AUTHBY,
KW_EAP,
KW_EAP_IDENTITY,
KW_AAA_IDENTITY,
KW_MOBIKE,
KW_FORCEENCAPS,
KW_IKELIFETIME,
KW_KEYLIFE,
KW_REKEYMARGIN,
KW_LIFEBYTES,
KW_MARGINBYTES,
KW_LIFEPACKETS,
KW_MARGINPACKETS,
KW_KEYINGTRIES,
KW_REKEYFUZZ,
KW_REKEY,
KW_REAUTH,
KW_IKE,
KW_ESP,
KW_PFSGROUP,
KW_DPDDELAY,
KW_DPDTIMEOUT,
KW_DPDACTION,
KW_CLOSEACTION,
KW_INACTIVITY,
KW_MODECONFIG,
KW_XAUTH,
KW_XAUTH_IDENTITY,
KW_MEDIATION,
KW_MEDIATED_BY,
KW_ME_PEERID,
KW_REQID,
KW_MARK,
KW_MARK_IN,
KW_MARK_OUT,
KW_TFC,
#define KW_CONN_FIRST KW_CONN_SETUP
#define KW_CONN_LAST KW_TFC
/* ca section keywords */
KW_CA_NAME,
KW_CA_SETUP,
KW_CACERT,
KW_LDAPHOST,
KW_LDAPBASE,
KW_CRLURI,
KW_CRLURI2,
KW_OCSPURI,
KW_OCSPURI2,
KW_CERTURIBASE,
#define KW_CA_FIRST KW_CA_SETUP
#define KW_CA_LAST KW_CERTURIBASE
/* end keywords */
KW_HOST,
KW_IKEPORT,
KW_NEXTHOP,
KW_SUBNET,
KW_SUBNETWITHIN,
KW_PROTOPORT,
KW_SOURCEIP,
KW_NATIP,
KW_FIREWALL,
KW_HOSTACCESS,
KW_ALLOWANY,
KW_UPDOWN,
KW_AUTH1,
KW_AUTH2,
KW_ID,
KW_ID2,
KW_RSASIGKEY,
KW_CERT,
KW_CERT2,
KW_CERTPOLICY,
KW_SENDCERT,
KW_CA,
KW_CA2,
KW_GROUPS,
KW_IFACE,
#define KW_END_FIRST KW_HOST
#define KW_END_LAST KW_IFACE
/* left end keywords */
KW_LEFT,
KW_LEFTIKEPORT,
KW_LEFTNEXTHOP,
KW_LEFTSUBNET,
KW_LEFTSUBNETWITHIN,
KW_LEFTPROTOPORT,
KW_LEFTSOURCEIP,
KW_LEFTNATIP,
KW_LEFTFIREWALL,
KW_LEFTHOSTACCESS,
KW_LEFTALLOWANY,
KW_LEFTUPDOWN,
KW_LEFTAUTH,
KW_LEFTAUTH2,
KW_LEFTID,
KW_LEFTID2,
KW_LEFTRSASIGKEY,
KW_LEFTCERT,
KW_LEFTCERT2,
KW_LEFTCERTPOLICY,
KW_LEFTSENDCERT,
KW_LEFTCA,
KW_LEFTCA2,
KW_LEFTGROUPS,
#define KW_LEFT_FIRST KW_LEFT
#define KW_LEFT_LAST KW_LEFTGROUPS
/* right end keywords */
KW_RIGHT,
KW_RIGHTIKEPORT,
KW_RIGHTNEXTHOP,
KW_RIGHTSUBNET,
KW_RIGHTSUBNETWITHIN,
KW_RIGHTPROTOPORT,
KW_RIGHTSOURCEIP,
KW_RIGHTNATIP,
KW_RIGHTFIREWALL,
KW_RIGHTHOSTACCESS,
KW_RIGHTALLOWANY,
KW_RIGHTUPDOWN,
KW_RIGHTAUTH,
KW_RIGHTAUTH2,
KW_RIGHTID,
KW_RIGHTID2,
KW_RIGHTRSASIGKEY,
KW_RIGHTCERT,
KW_RIGHTCERT2,
KW_RIGHTCERTPOLICY,
KW_RIGHTSENDCERT,
KW_RIGHTCA,
KW_RIGHTCA2,
KW_RIGHTGROUPS,
#define KW_RIGHT_FIRST KW_RIGHT
#define KW_RIGHT_LAST KW_RIGHTGROUPS
/* general section keywords */
KW_ALSO,
KW_AUTO
} kw_token_t;
#endif /* _KEYWORDS_H_ */