2014-11-19 00:25:21 +08:00
|
|
|
#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 }
|
|
|
|
};
|