Esempio n. 1
0
#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=
 */
Esempio n. 2
0
    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=