#ifndef __CONFIG_H__ #define __CONFIG_H__ #include "tc_system.h" typedef struct modbus_hw_config { char* serverip; char* port; short enable_ssl; short maxI_GUNA; short maxI_GUNB; }modbus_hw_config_t; typedef struct TCU_CONFIG { short tcu_id; short enable_modbus_hw; short enable_hmi; short enable_ocpp; char* ast_tty; char* ifname; modbus_hw_config_t modbus_hw; char* xhlog_ip; int xhlog_port; char* xhupdate_ip; int xhupdate_port; }tcu_config_t; void tcu_config_init(const char* filename); void tcu_config_save(const char* filename); void tcu_config_exit(void); extern tcu_config_t tcu_config; extern char* config_filename; #endif//__CONFIG_H__