64 lines
2.2 KiB
C
64 lines
2.2 KiB
C
|
|
|||
|
/*****************************************************************************
|
|||
|
* @copyright 1997-2010, . POWER SUPPLY CO., LTD.
|
|||
|
* @file app_parse.h
|
|||
|
* @brief 解析所有配置文件的入口
|
|||
|
* @author Gary
|
|||
|
* @date 2024-09-04
|
|||
|
* @remark
|
|||
|
*****************************************************************************/
|
|||
|
#ifndef APP_PARSE_H
|
|||
|
#define APP_PARSE_H
|
|||
|
#include <stdio.h>
|
|||
|
#include <sched.h>
|
|||
|
#include <string.h>
|
|||
|
#include <time.h>
|
|||
|
#include <math.h>
|
|||
|
#include <stdbool.h>
|
|||
|
#include <unistd.h>
|
|||
|
#include <stdlib.h>
|
|||
|
#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 <cjson/cJSON.h>
|
|||
|
#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
|