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

相关内容

热门资讯

深圳市特发信息股份有限公司董事... 证券代码:000070 证券简称:特发信息 公告编号:2026-09深圳市特发信息股份有限公司董事...
成都国光电气股份有限公司202... 证券代码:688776 证券简称:国光电气 公告编号:2026一003成都国光电气股份有限公司20...
财通成长优选混合A净值下跌4.... 财通成长优选混合型证券投资基金(简称:财通成长优选混合A,代码001480)公布2月27日最新净值,...
前海开源沪港深核心资源混合A净... 前海开源沪港深核心资源灵活配置混合型证券投资基金(简称:前海开源沪港深核心资源混合A,代码00330...
嘉合锦程混合A净值上涨3.04... 嘉合锦程价值精选混合型证券投资基金(简称:嘉合锦程混合A,代码006424)公布2月27日最新净值,...