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

相关内容

热门资讯

7 天精彩对决,内蒙古高中篮球... 转自:草原云2月5日,2025—2026耐克中国高中篮球联赛(内蒙古赛区)在呼和浩特职业技术大学完赛...
一封成都来信融化了母子三天“冷... 转自:扬子晚报“叶子老师,最近因为他数学学习把我气得不行,两三天不理他了。但下午看到你拍的照片——他...
印尼宣布全面禁止大象骑乘活动 新京报讯(记者张建林)印度尼西亚是全球旅游业中使用大象数量较多的国家之一。据世界动物保护协会消息,印...
VALA(02051):首惠集... VALA(02051)发布公告,于2026年2月5日,杭州恩牛、杭州振牛、杭州商牛、杨先生、杨先生关...
视频丨今年29省区市将全面开展... 转自:央视新闻客户端  今天(2月4日)上午10时,国务院新闻办公室举行新闻发布会,介绍锚定农业农村...