X-Git-Url: http://www.project-moonshot.org/gitweb/?a=blobdiff_plain;f=src%2Fmodules%2Frlm_sql%2Fconf.h;h=d1faae0cd077d3df7a28b3cf418fc00bdd896fb4;hb=86d412695dff4d810702f5cc30c093c00627426f;hp=e10575be44c222d478321c649e047973dafbe317;hpb=9663bee63133b26525d0a7a454a7e463cad9fc3e;p=freeradius.git diff --git a/src/modules/rlm_sql/conf.h b/src/modules/rlm_sql/conf.h index e10575b..d1faae0 100644 --- a/src/modules/rlm_sql/conf.h +++ b/src/modules/rlm_sql/conf.h @@ -8,6 +8,9 @@ * Mike Machado * ***************************************************************************/ +#include +RCSIDH(conf_h, "$Id$") + typedef struct sql_config { char *sql_driver; char *sql_server; @@ -15,31 +18,37 @@ typedef struct sql_config { char *sql_login; char *sql_password; char *sql_db; - char *sql_acct_table; - char *sql_acct_table2; - char *sql_authcheck_table; - char *sql_authreply_table; - char *sql_groupcheck_table; - char *sql_groupreply_table; - char *sql_usergroup_table; - char *sql_nas_table; - char *sql_dict_table; + char *sql_file; /* for sqlite */ char *query_user; + char *default_profile; + char *nas_query; char *authorize_check_query; char *authorize_reply_query; char *authorize_group_check_query; char *authorize_group_reply_query; - char *authenticate_query; char *accounting_onoff_query; char *accounting_update_query; + char *accounting_update_query_alt; char *accounting_start_query; char *accounting_start_query_alt; char *accounting_stop_query; char *accounting_stop_query_alt; + char *simul_count_query; + char *simul_verify_query; + char *groupmemb_query; int sqltrace; + int do_clients; + int read_groups; char *tracefile; + char *xlat_name; int deletestalesessions; int num_sql_socks; + int lifetime; + int max_queries; + int connect_failure_retry_delay; + char *postauth_query; + char *allowed_chars; + int query_timeout; /* individual driver config */ void *localcfg; @@ -76,6 +85,9 @@ typedef struct sql_config { #define SQL_LOCK_LEN MAX_QUERY_LEN #define SQLTRACEFILE RADLOG_DIR "/sqltrace.sql" +/* SQL Errors */ +#define SQL_DOWN 1 /* for re-connect */ + #define MAX_COMMUNITY_LEN 50 #define MAX_SQL_SOCKS 256 #define MAX_TABLE_LEN 20