/*
 * $Id: mapcnfs.h,v 1.1 2007/06/03 16:59:24 ca Exp $
 */

#ifndef SM_MAPCNFS_H
#define SM_MAPCNFS_H 1

#include "sm/generic.h"
#include "sm/types.h"
#include "sm/sm-conf.h"
#include "sm/map.h"

#if SM_MAPCNFDEF
#define EXTERN
#else
#define EXTERN extern
#endif

#define MAP_FL_CNF_DEFS	\
{ SM_CONF_DEF_MAGIC, "detail_plus",	sm_conf_type_choice_value,	\
	SMMAP_LFL_DETPLUS,	\
	0, NULL, 0, NULL, NULL, NULL,	\
	"perform ++ matching"	\
	SM_LC_NO_ISSET	SM_LC_SET_MAGIC(0) },	\
{ SM_CONF_DEF_MAGIC, "detail_star",	sm_conf_type_choice_value,	\
	SMMAP_LFL_DETSTAR,	\
	0, NULL, 0, NULL, NULL, NULL,	\
	"perform +* matching"	\
	SM_LC_NO_ISSET	SM_LC_SET_MAGIC(0) },	\
{ SM_CONF_DEF_MAGIC, "star",		sm_conf_type_choice_value,	\
	SMMAP_LFL_STAR,	\
	0, NULL, 0, NULL, NULL, NULL,	\
	"perform * matching"	\
	SM_LC_NO_ISSET	SM_LC_SET_MAGIC(0) },	\
{ SM_CONF_DEF_MAGIC, "domain",	sm_conf_type_choice_value,	\
	SMMAP_LFL_DOMAIN,	\
	0, NULL, 0, NULL, NULL, NULL,	\
	"perform @domain matching"	\
	SM_LC_NO_ISSET	SM_LC_SET_MAGIC(0) },	\
{ SM_CONF_DEF_MAGIC, "dotsubdomain",	sm_conf_type_choice_value,	\
	SMMAP_LFL_DOTSUBDOM,	\
	0, NULL, 0, NULL, NULL, NULL,	\
	"perform @.sub.domain matching"	\
	SM_LC_NO_ISSET	SM_LC_SET_MAGIC(0) },	\
{ SM_CONF_DEF_MAGIC, "implicitly_match_detail",	sm_conf_type_choice_value,	\
	SMMAP_LFL_IMPLDET,	\
	0, NULL, 0, NULL, NULL, NULL,	\
	"implicitly match +detail without specifying +* or *"	\
	SM_LC_NO_ISSET	SM_LC_SET_MAGIC(0) },	\
{ SM_CONF_DEF_MAGIC, "full_address",	sm_conf_type_choice_value,	\
	SMMAP_LFL_FULL,	\
	0, NULL, 0, NULL, NULL, NULL,	\
	"match full address"	\
	SM_LC_NO_ISSET	SM_LC_SET_MAGIC(0) }

#undef EXTERN

#endif /* SM_MAPCNFS_H */


syntax highlighted by Code2HTML, v. 0.9.1