Emx::BootEnv类 参考

提供应用层读写uboot环境变量的接口

#include "BootEnv.hpp"

Public 类型

using EnvMap = std::map< std::string, std::string >
 

静态 Public 成员函数

static ErrCodeE GetEnv (EnvMap &map)
 获取uboot全部环境变量 更多...
 
static ErrCodeE GetEnv (const char *key, std::string &value)
 获取uboot某个环境变量 更多...
 
static ErrCodeE SetEnv (EnvMap &map)
 配置uboot环境变量 更多...
 
static ErrCodeE SetEnv (const char *key, const char *value)
 配置uboot环境变量 更多...
 

成员类型定义说明

◆ EnvMap

using Emx::BootEnv::EnvMap = std::map<std::string, std::string>

成员函数说明

◆ GetEnv() [1/2]

static ErrCodeE Emx::BootEnv::GetEnv ( EnvMap map)
static
参数
map[out] uboot中的所有环境变量
返回
ErrCodeE

◆ GetEnv() [2/2]

static ErrCodeE Emx::BootEnv::GetEnv ( const char *  key,
std::string &  value 
)
static
参数
key[in] 环境变量名
value[out] 环境变量值
返回
ErrCodeE

◆ SetEnv() [1/2]

static ErrCodeE Emx::BootEnv::SetEnv ( EnvMap map)
static
参数
map[in] 需要配置的环境变量key-value,当value=""时,key会被删除
返回
ErrCodeE

◆ SetEnv() [2/2]

static ErrCodeE Emx::BootEnv::SetEnv ( const char *  key,
const char *  value 
)
static
参数
key[in] 需要配置的环境变量名
value[in] 需要配置的环境变量值,当value=""时,key会被删除
返回
ErrCodeE