#ifndef CONF_H #define CONF_H #include #include #include #include #include typedef struct CONF { char *DAEMON; int TIME; // 磁盘使用率 int IS_DISK; int DISK_USE; // 杀毒 int CLAMAV; char *CLAMAV_TIME; int CLAMAV_TIME_LEN; char *CLAMAV_ARG; int CLAMAV_ARG_LEN; int IS_BLOCKED; // 获取公网IP Url地址 char *PUBLIC_IP; // 地域白名单 int REGION; int IP2REGION; char *REGION_LIST; int REGION_LIST_LEN; // IPV4 白名单 int IPV4_RESTRICTION; char *IPV4_WHITE_LIST; int IPV4_WHITE_LIST_LEN; // NGINX int NGINX; char *NGINX_LOG_FILE; int NGINX_LOG_FILE_LEN; char *NGINX_REGION_LIST; int NGINX_REGION_LIST_LEN; // 钉钉 int IS_DING_WEBHOOK; char *PHONE; char *DING_WEBHOOK; // 第三方邮箱 int IS_MAIL; char *RECV_MAIL; } conf; extern void read_conf(char *filename, conf * configure); extern void free_conf(conf * conf); extern void ptintf_conf(conf * conf); #endif