// // Created by xajhu on 2021/7/7 0007. // #include "config.h" const vector config_get_dhcp_server_range_set() { return cfg_get_vector(CFG_DHCP_RANGE_SET); } const vector config_get_dhcp_listen_on() { return cfg_get_vector(CFG_DHCP_LISTEN_ON); } const vector config_get_dhcp_replication_svr() { return cfg_get_vector(CFG_DHCP_REPLICATION_SVR); } const char* config_get_http_server_addr() { return cfg_get_string_value(CFG_HTTP_SVR_ADDR); } unsigned int config_get_http_server_port() { return cfg_get_integral_value(CFG_HTTP_SVR_PORT); } int config_get_http_server_tcp_nodelay() { return cfg_get_bool_value(CFG_HTTP_SVR_TCP_NODELAY); } const char *config_get_vxlan_nic_name() { return cfg_get_string_value(CFG_VXLAN_NIC_NAME); } const char *config_get_vxlan_peer_ip() { return cfg_get_string_value(CFG_VXLAN_PEER_IP); } const char *config_get_vxlan_peer_mac() { return cfg_get_string_value(CFG_VXLAN_PEER_MAC); } const char *config_get_vxlan_pkg_filter() { return cfg_get_string_value(CFG_VXLAN_PKG_FILTER); } int cfg_get_support_vxlan() { return cfg_get_bool_value(CFG_VXLAN_SUPPORT); } const char *config_get_ssl_ca_path() { return cfg_get_string_value(CFG_CURL_CA_PATH); } const char *cfg_get_config_directory() { return cfg_get_string_value(CFG_DIRECTORY); } int cfg_get_banner_enable() { return cfg_get_bool_value(CFG_BANNER_SHOW); } int cfg_get_hardware_watch_enable() { return cfg_get_bool_value(CFG_HARDWARE_WATCH); } unsigned int cfg_get_hardware_refresh_period() { return cfg_get_integral_value(CFG_HARDWARE_REFRESH); } int cfg_get_watch_cpu() { return cfg_get_bool_value(CFG_WATCH_CPU); } int cfg_get_watch_memory() { return cfg_get_bool_value(CFG_WATCH_MEMORY); } int cfg_get_watch_disk() { return cfg_get_bool_value(CFG_WATCH_DISK); } int cfg_get_watch_sensor() { return cfg_get_bool_value(CFG_WATCH_SENSOR); } unsigned int cfg_get_cpu_refresh_period() { return cfg_get_integral_value(CFG_CPU_REFRESH); } unsigned int cfg_get_mem_refresh_period() { return cfg_get_integral_value(CFG_MEM_REFRESH); } unsigned int cfg_get_disk_refresh_period() { return cfg_get_integral_value(CFG_DISK_REFRESH); } unsigned int cfg_get_sensor_refresh_period() { return cfg_get_integral_value(CFG_SENSOR_REFRESH); } #ifdef USED_SQLITE const char *cfg_get_sqlite_db_name() { return cfg_get_string_value(CFG_DB_SQLITE_DB_NAME); } const char *cfg_get_sqlite_passwd() { return cfg_get_string_value(CFG_DB_SQLITE_PASSWD); } #endif #ifdef USED_REDIS const char *cfg_get_redis_server() { return cfg_get_string_value(CFG_DB_REDIS_SERVER); } int cfg_get_redis_port() { return (unsigned short)cfg_get_integral_value(CFG_DB_REDIS_PORT); } const char *cfg_get_redis_passwd() { return cfg_get_string_value(CFG_DB_REDIS_PASSWD); } #endif #ifdef USED_MYSQL const char *cfg_get_mysql_server() { return cfg_get_string_value(CFG_DB_MYSQL_SERVER); } int cfg_get_mysql_port() { return (unsigned short)cfg_get_integral_value(CFG_DB_MYSQL_PORT); } const char *cfg_get_mysql_user() { return cfg_get_string_value(CFG_DB_MYSQL_USER); } const char *cfg_get_mysql_passwd() { return cfg_get_string_value(CFG_DB_MYSQL_PASSWD); } const char *cfg_get_mysql_database() { return cfg_get_string_value(CFG_DB_MYSQL_DB_NAME); } #endif int cfg_get_zero_mq_port() { return (unsigned short)cfg_get_integral_value(CFG_MQ_SVR_PORT); } const char *cfg_get_zero_mq_data_path() { return cfg_get_string_value(CFG_MQ_DATA_PATH); }