acl/app/jaws/global/service_conf.c
2014-11-19 00:25:21 +08:00

50 lines
1.6 KiB
C

#include "lib_acl.h"
#include "service_conf.h"
int var_cfg_debug_mem;
ACL_CONFIG_BOOL_TABLE service_conf_bool_tab[] = {
/* TODO: you can add configure variables of int type here */
{ "debug_mem", 0, &var_cfg_debug_mem },
{ 0, 0, 0 }
};
int var_cfg_nthreads;
int var_cfg_dns_lookup_timeout;
int var_cfg_dns_cache_limit;
int var_cfg_aio_buf_size;
int var_cfg_server_conn_limit;
ACL_CONFIG_INT_TABLE service_conf_int_tab[] = {
/* TODO: you can add configure variables of int type here */
/* example: { "client_idle_limit", 60, &var_cfg_client_idle_limit, 0, 0 }, */
{ "nthreads", 2, &var_cfg_nthreads, 0, 0 },
{ "dns_lookup_timeout", 5, &var_cfg_dns_lookup_timeout, 0, 0 },
{ "dns_cache_limit", 10000, &var_cfg_dns_cache_limit, 0 , 0 },
{ "aio_buf_size", 8192, &var_cfg_aio_buf_size, 0, 0 },
{ "server_conn_limit", 1024, &var_cfg_server_conn_limit, 0, 0 },
{ 0, 0, 0, 0, 0 }
};
char *var_cfg_dns_list;
char *var_cfg_hosts_list;
char *var_cfg_proto_name;
char *var_cfg_service_dlnames;
char *var_cfg_service_cfgdir;
char *var_cfg_bind_ip_list;
ACL_CFG_STR_TABLE service_conf_str_tab[] = {
/* TODO: you can add configure variables of (char *) type here */
/* example: { "mysql_dbaddr", "127.0.0.1:3306", &var_cfg_mysql_dbaddr }, */
{ "dns_list", "", &var_cfg_dns_list },
{ "hosts_list", "", &var_cfg_hosts_list },
{ "proto_name", "http", &var_cfg_proto_name },
{ "service_dlnames", "/opt/jaws/module", &var_cfg_service_dlnames },
{ "service_cfgdir", "/opt/jaws/conf/module", &var_cfg_service_cfgdir },
{ "bind_ip_list", "", &var_cfg_bind_ip_list },
{ 0, 0, 0 }
};