#include "ipsecconf/parserlast.h" #define VALUES_INITIALIZER(t) { (t), elemsof(t) } /* * Values for failureshunt={passthrough, drop, reject, none} */ static const struct keyword_enum_value kw_failureshunt_values[] = { { "none", KFS_FAIL_NONE }, { "passthrough", KFS_FAIL_PASS }, { "drop", KFS_FAIL_DROP }, { "hold", KFS_FAIL_DROP }, /* alias */ { "reject", KFS_FAIL_REJECT }, }; static const struct keyword_enum_values kw_failureshunt_list = VALUES_INITIALIZER(kw_failureshunt_values); /* * Values for negotiationshunt={passthrough, drop} */ static const struct keyword_enum_value kw_negotiationshunt_values[] = { { "passthrough", KNS_FAIL_PASS }, { "drop", KNS_FAIL_DROP }, { "hold", KNS_FAIL_DROP }, /* alias */ }; static const struct keyword_enum_values kw_negotiationshunt_list = VALUES_INITIALIZER(kw_negotiationshunt_values); /* * Values for keyexchange= */
KEV_LITERAL(kt_bool), KEV_LITERAL(kt_invertbool), KEV_LITERAL(kt_enum), KEV_LITERAL(kt_list), KEV_LITERAL(kt_loose_enum), KEV_LITERAL(kt_rsakey), KEV_LITERAL(kt_number), KEV_LITERAL(kt_time), KEV_LITERAL(kt_percent), KEV_LITERAL(kt_ipaddr), KEV_LITERAL(kt_subnet), KEV_LITERAL(kt_idtype), KEV_LITERAL(kt_bitstring), KEV_LITERAL(kt_comment), }; static const struct keyword_enum_values kt_values_list = VALUES_INITIALIZER(kt_values); /* * Values for failureshunt={passthrough, drop, reject, none} */ static const struct keyword_enum_value kw_failureshunt_values[]={ { "none", POLICY_FAIL_NONE }, { "passthrough", POLICY_FAIL_PASS }, { "drop", POLICY_FAIL_DROP }, { "reject", POLICY_FAIL_REJECT }, }; static const struct keyword_enum_values kw_failureshunt_list = VALUES_INITIALIZER(kw_failureshunt_values); /* * Values for keyexchange=