7 配置的封装
创始人
2024-05-26 05:31:09

概述

        IPC设备通常有三种配置信息:一是默认配置,存储了设备所有配置项的默认值,默认配置是只读的,不能修改;二是用户配置,存储了用户修改过的所有配置项;三是私有配置,存储了程序内部使用的一些配置项,比如:固件升级的URL、固件升级标志位等。恢复出厂设置的操作,实际上就是将用户配置的内容清空,从而将配置项的值还原成默认配置。

        配置信息实际上是多个键值对,键可以使用字符串来标记,值可以有多种形式,比如:整型、字符串型、布尔型,还可以是更为复杂的结构。为了方便使用,我们采用json格式来存储配置信息,并提供多种形式的读写接口供应用层调用。

配置接口类

        配置接口类的头文件如下:

#pragma once#include #include "HP_MPPTypes.h"class CHP_Config
{
public:virtual int Init(const TMppConfigParam ¶m) = 0;virtual int GetString(unsigned char ucChannel, const char *pszCfgID, std::string &strValue, bool bPrivate = false) = 0;virtual int GetBool(unsigned char ucChannel, const char *pszCfgID, bool &bValue, bool bPrivate = false) = 0;v

相关内容

热门资讯

思派健康科技:2026年上半年... 思派健康科技公告称,预计2026年上半年录得净利润4100万元至4400万元,而2025年同期为净亏...
英伟达、思科、CrowdStr... 英伟达、思科、CrowdStrike等企业推动起草AI网络安全指南据英伟达8月4日声明,Linux基...
经济热点问答丨为什么美国关税“... 转自:新华网  新华社北京8月4日电 经济热点问答|为什么美国关税“官司缠身”  新华社记者宿亮  ...
贝莱德智库:即便美联储按兵不动... 观点网讯:8月4日,贝莱德智库认为,美联储可能不会加息,但这将对遏制美国长期国债收益率上升作用有限。...
南洋文化季暨华侨粤剧展在广州启... 中新网广州8月4日电 (记者 蔡敏婕)“南洋侨梦 咖香之夜”——南洋文化季暨“南国红豆 四海乡音”—...