/***************************************************************************** * @copyright Copyright (c) 2025-2055 Gary. All rights reserved. * @file app_parse.h * @brief 解析所有配置文件的入口 * @author Gary * @date 2024-09-04 * @remark *****************************************************************************/ #ifndef APP_PARSE_H #define APP_PARSE_H #include #include #include #include #include #include #include #include #include "bsp_comm.h" #include "bsp_data_mode.h" #include "kit_data.h" #include "app_comm.h" #include "utextend.h" #include "kit_db.h" #include "kit_log.h" #include #include "kit_core.h" extern proto_dev_point_map_t protoTable[kProto_Master_End]; extern north_config_t NorthProtoTable[kProto_Slave_End]; extern advanced_setting_t AdvancedSettingTable[kAdvanced_Setting_Type_End]; // proto_dev_point_map_t *find_node_by_protocol_and_port(int protocolType, int portId); /********************************************************************* * @brief 根据设备类型和设备ID获取设备的点位数组 * @param[in] devType 设备类型 * @param[in] devId 设备ID * @return 返回匹配设备的点位数组,未找到返回 NULL *********************************************************************/ point_t *get_pointArr(dev_type_e devType, uint16_t devId); /********************************************************************* * @brief 读取系统配置的设备数量 * @param[in] item: 接入EMS的所有设备类型数量 * @return ret *********************************************************************/ int initDevInfo(); /********************************************************************* * @brief 读取系统配置的北向协议 * @param[in] none * @return ret *********************************************************************/ int initNorthInfo(); /********************************************************************* * @brief 读取高级设置的信息 * @return 0-成功 1-失败 *********************************************************************/ int initAdvancedSettingInfo(); #endif // APP_PARSE_H