#ifndef MYCFG_H #define MYCFG_H #include "base/base.h" class mycfg { public: mycfg(); void to_class(mystring str); mystring to_json(); void init_env(); bool tcp_enable;//tcp使能 mystring server_ip; int server_port; mystring local_ip; int local_port; mystring gateway_ip; mystring netmask; int local_id;// 用于区分不同批检仪的id号 int can_bitrate;//can bps int slave_num;// 从机个数 int mcu_timeout;// 从机通信超时时间 mystring debug_ip;// debug信息输出地址 int debug_port;// debug输出端口 mystring build_date; mystring soft_version; mystring hard_version; int cmd_port;// 命令端口 mystring log_redirect;// 日志重定向 mystring def_check_cfg;// 默认方案文件 mystring def_mcu_app;// 默认mcu程序 mystring def_shell; // 默认shell脚本 QList lua_libs;// lua库 mystring def_lua_judge;// lua判断异常脚本 bool use_lua_judge;// 是否使用lua脚本 mystring config_path;// 配置文件夹 mystring device_type;// 设备类型 int moter_count;// 电机步数 int uart_bsp;// 串口波特率 int auto_test;// 自动测试 int coder_return_mode;// 赋码仪返回模式0精简,1完整 int slave_addr_start;// 赋码仪起始地址0,1 QList production_info;// 生产信息 mystring def_jwt_app;// 默认jwt程序 int slave_scheme_ext;// 小板使用方案扩展 }; mycfg *syscfg(); #endif // MYCFG_H