1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859 |
- /*
- * Copyright (c) Huawei Technologies Co., Ltd. 2019-2021. All rights reserved.
- * Description: 网络适配层接口 (需设备厂商实现)
- */
- #ifndef HILINK_OPEN_CONFIG_ADAPTER_H
- #define HILINK_OPEN_CONFIG_ADAPTER_H
- #ifdef __cplusplus
- extern "C" {
- #endif
- /* HiLink配置数据类型 */
- enum HILINK_ConfigType {
- HILINK_RUNNING_CONFIG = 0, /* HiLink运行配置数据 */
- HILINK_TIMER_CONFIG = 1, /* HiLink定时器配置数据 */
- HILINK_BRIDGE_CONFIG = 2, /* 桥设备配置参数 */
- HILINK_HKS_CONFIG = 3, /* 端到端安全hichain的数据文件 */
- HILINK_URL_CONFIG = 4, /* Url配置数据 */
- HILINK_URL_BAK_CONFIG = 5, /* Url配置备份数据 */
- HILINK_BRG_SUBDEV_NODE = 6, /* 桥下子设备节点数据 */
- HILINK_BRG_SUBDEV_MAP = 7, /* 桥下子设备map数据 */
- };
- /*
- * 初始化配置保存分区
- * 返回0表示成功,返回-1表示失败
- */
- int HILINK_InitConfig(void);
- /*
- * 保存HiLink配置信息
- * configType表示HiLink配置类型
- * HILINK_RUNNING_CONFIG HiLink运行配置数据,必须适配
- * HILINK_TIMER_CONFIG HiLink定时任务配置数据,需要定时功能时适配
- * HILINK_BRIDGE_CONFIG 桥设备配置参数,当前为桥设备时需要适配
- * HILINK_HKS_CONFIG 端到端安全hichain组件需要存储数据,需要端到端功能时需要适配
- * buf表示HiLink配置信息buf地址
- * len表示HiLink配置信息长度
- * 返回0表示成功,返回-1表示失败
- */
- int HILINK_WriteConfig(enum HILINK_ConfigType configType, const unsigned char *buf, unsigned int len);
- /*
- * 读取HiLink配置信息
- * configType表示HiLink配置类型
- * HILINK_RUNNING_CONFIG HiLink运行配置数据
- * HILINK_TIMER_CONFIG HiLink定时任务配置数据,需要定时功能时适配
- * HILINK_BRIDGE_CONFIG 桥设备配置参数,当前为桥设备时需要适配
- * HILINK_HKS_CONFIG 端到端安全hichain组件需要存储数据,需要端到端功能时需要适配
- * buf表示HiLink配置信息buf地址
- * len表示HiLink配置信息长度
- * 返回0表示成功,返回-1表示失败
- */
- int HILINK_ReadConfig(enum HILINK_ConfigType configType, unsigned char *buf, unsigned int len);
- #ifdef __cplusplus
- }
- #endif
- #endif
|