| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 | 
							- /*
 
-  * $Id: options.h,v 1.6 2008/03/05 16:35:20 cparker Exp $
 
-  *
 
-  * Copyright (C) 1996 Lars Fenneberg
 
-  *
 
-  * See the file COPYRIGHT for the respective terms and conditions.
 
-  * If the file is missing contact me at lf@elemental.net
 
-  * and I'll send you a copy.
 
-  *
 
-  */
 
- #define OPTION_LEN	64
 
- /* ids for different option types */
 
- #define OT_STR		(1<<0)			//!< string.
 
- #define OT_INT		(1<<1)			//!< integer.
 
- #define OT_SRV		(1<<2)			//!< server list.
 
- #define OT_AUO		(1<<3)			//!< authentication order.
 
- #define OT_ANY		((unsigned int)~0)	//!< Used internally.
 
- /* status types */
 
- #define ST_UNDEF	(1<<0)			//!< option is undefined.
 
- typedef struct _option {
 
- 	char name[OPTION_LEN];			//!< name of the option.
 
- 	int type, status;			//!< type and status.
 
- 	void *val;				//!< pointer to option value.
 
- } OPTION;
 
- static OPTION config_options_default[] = {
 
- /* internally used options */
 
- {"config_file",		OT_STR, ST_UNDEF, NULL},
 
- /* General options */
 
- {"auth_order",	 	OT_AUO, ST_UNDEF, NULL},
 
- {"login_tries",	 	OT_INT, ST_UNDEF, NULL},
 
- {"login_timeout",	OT_INT, ST_UNDEF, NULL},
 
- {"nologin",		OT_STR, ST_UNDEF, NULL},
 
- {"issue",		OT_STR, ST_UNDEF, NULL},
 
- /* RADIUS specific options */
 
- {"authserver",		OT_SRV, ST_UNDEF, NULL},
 
- {"acctserver",		OT_SRV, ST_UNDEF, NULL},
 
- {"servers",		OT_STR, ST_UNDEF, NULL},
 
- {"dictionary",		OT_STR, ST_UNDEF, NULL},
 
- {"login_radius",	OT_STR, ST_UNDEF, NULL},
 
- {"mapfile",		OT_STR, ST_UNDEF, NULL},
 
- {"default_realm",	OT_STR, ST_UNDEF, NULL},
 
- {"radius_timeout",	OT_INT, ST_UNDEF, NULL},
 
- {"radius_retries",	OT_INT,	ST_UNDEF, NULL},
 
- {"radius_deadtime",	OT_INT, ST_UNDEF, NULL},
 
- {"bindaddr",		OT_STR, ST_UNDEF, NULL},
 
- /* local options */
 
- {"login_local",		OT_STR, ST_UNDEF, NULL},
 
- };
 
- #define	NUM_OPTIONS	((sizeof(config_options_default))/(sizeof(config_options_default[0])))
 
 
  |