NSUKit 1.4.0
板卡级统一交互接口
载入中...
搜索中...
未找到
nsukit::ICDRegMw类 参考

#include <icd_parser.h>

类 nsukit::ICDRegMw 继承关系图:
nsukit::I_BaseRegMw nsukit::U_Middleware

Public 成员函数

 ICDRegMw (I_BaseCmdUItf *itf)
 
 ~ICDRegMw ()
 
nsukitStatus_t config (nsuInitParam_t *param) override
 
CommandPackFmtCommand (const std::string &cmd_name, const std::string &file_path="")
 
uint8_t get_param (nsuCSParam_t &param_name, uint8_t _default=0) override
 
int8_t get_param (nsuCSParam_t &param_name, int8_t _default=0) override
 
uint16_t get_param (nsuCSParam_t &param_name, uint16_t _default=0) override
 
int16_t get_param (nsuCSParam_t &param_name, int16_t _default=0) override
 
uint32_t get_param (nsuCSParam_t &param_name, uint32_t _default=0) override
 
int32_t get_param (nsuCSParam_t &param_name, int32_t _default=0) override
 
double get_param (nsuCSParam_t &param_name, double _default=0.) override
 
float get_param (nsuCSParam_t &param_name, float _default=0.) override
 
std::string get_param (nsuCSParam_t &param_name, std::string _default="") override
 
nsukitStatus_t set_param (nsuCSParam_t &param_name, const uint8_t &value) override
 
nsukitStatus_t set_param (nsuCSParam_t &param_name, const int8_t &value) override
 
nsukitStatus_t set_param (nsuCSParam_t &param_name, const uint16_t &value) override
 
nsukitStatus_t set_param (nsuCSParam_t &param_name, const int16_t &value) override
 
nsukitStatus_t set_param (nsuCSParam_t &param_name, const uint32_t &value) override
 
nsukitStatus_t set_param (nsuCSParam_t &param_name, const int32_t &value) override
 
nsukitStatus_t set_param (nsuCSParam_t &param_name, const double &value) override
 
nsukitStatus_t set_param (nsuCSParam_t &param_name, const float &value) override
 
nsukitStatus_t set_param (nsuCSParam_t &param_name, const std::string &value) override
 
nsukitStatus_t execute (nsuCSName_t cname) override
 
- Public 成员函数 继承自 nsukit::I_BaseRegMw
 I_BaseRegMw ()=default
 
 I_BaseRegMw (I_BaseCmdUItf *kit)
 
 ~I_BaseRegMw ()=default
 
virtual uint8_t get_param (nsuCSParam_t &param_name, uint8_t _default=0)
 
virtual int8_t get_param (nsuCSParam_t &param_name, int8_t _default=0)
 
virtual uint16_t get_param (nsuCSParam_t &param_name, uint16_t _default=0)
 
virtual int16_t get_param (nsuCSParam_t &param_name, int16_t _default=0)
 
virtual uint32_t get_param (nsuCSParam_t &param_name, uint32_t _default=0)
 
virtual int32_t get_param (nsuCSParam_t &param_name, int32_t _default=0)
 
virtual double get_param (nsuCSParam_t &param_name, double _default=0.)
 
virtual float get_param (nsuCSParam_t &param_name, float _default=0.)
 
virtual std::string get_param (nsuCSParam_t &param_name, std::string _default="")
 
virtual nsukitStatus_t set_param (nsuCSParam_t &param_name, const uint8_t &value)
 
virtual nsukitStatus_t set_param (nsuCSParam_t &param_name, const int8_t &value)
 
virtual nsukitStatus_t set_param (nsuCSParam_t &param_name, const uint16_t &value)
 
virtual nsukitStatus_t set_param (nsuCSParam_t &param_name, const int16_t &value)
 
virtual nsukitStatus_t set_param (nsuCSParam_t &param_name, const uint32_t &value)
 
virtual nsukitStatus_t set_param (nsuCSParam_t &param_name, const int32_t &value)
 
virtual nsukitStatus_t set_param (nsuCSParam_t &param_name, const double &value)
 
virtual nsukitStatus_t set_param (nsuCSParam_t &param_name, const float &value)
 
virtual nsukitStatus_t set_param (nsuCSParam_t &param_name, const std::string &value)
 
virtual nsukitStatus_t execute (nsuCSName_t cname)
 
virtual nsukitStatus_t config (nsuInitParam_t *param)
 

Protected 成员函数

nsukitStatus_t EnableParam (nsuCSName_t cname, nsuCharBuf_p buf)
 
nsukitStatus_t set_param_by_tname (nsuCSParam_t pname, std::string type, nsuCharBuf_p buf)
 

Protected 属性

I_BaseCmdUItfcs_itf
 
std::string icdPath {}
 
JsonWrappericd
 
bool checkFeedback = false
 

详细描述

在文件 icd_parser.h65 行定义.

构造及析构函数说明

◆ ICDRegMw()

ICDRegMw::ICDRegMw ( I_BaseCmdUItf itf)
explicit

在文件 icd_parser.cpp53 行定义.

◆ ~ICDRegMw()

ICDRegMw::~ICDRegMw ( )

在文件 icd_parser.cpp59 行定义.

成员函数说明

◆ config()

nsukitStatus_t ICDRegMw::config ( nsuInitParam_t param)
overridevirtual

重载 nsukit::U_Middleware .

在文件 icd_parser.cpp64 行定义.

◆ EnableParam()

nsukitStatus_t ICDRegMw::EnableParam ( nsuCSName_t  cname,
nsuCharBuf_p  buf 
)
protected

在文件 icd_parser.cpp394 行定义.

◆ execute()

nsukitStatus_t ICDRegMw::execute ( nsuCSName_t  cname)
overridevirtual

重载 nsukit::I_BaseRegMw .

在文件 icd_parser.cpp189 行定义.

◆ FmtCommand()

CommandPack * ICDRegMw::FmtCommand ( const std::string &  cmd_name,
const std::string &  file_path = "" 
)

指令组包,组为一个CommandPack

参数
cmd_name
file_path
返回

在文件 icd_parser.cpp328 行定义.

◆ get_param() [1/9]

double ICDRegMw::get_param ( nsuCSParam_t param_name,
double  _default = 0. 
)
overridevirtual

重载 nsukit::I_BaseRegMw .

在文件 icd_parser.cpp127 行定义.

◆ get_param() [2/9]

float ICDRegMw::get_param ( nsuCSParam_t param_name,
float  _default = 0. 
)
overridevirtual

重载 nsukit::I_BaseRegMw .

在文件 icd_parser.cpp135 行定义.

◆ get_param() [3/9]

int16_t ICDRegMw::get_param ( nsuCSParam_t param_name,
int16_t  _default = 0 
)
overridevirtual

重载 nsukit::I_BaseRegMw .

在文件 icd_parser.cpp103 行定义.

◆ get_param() [4/9]

int32_t ICDRegMw::get_param ( nsuCSParam_t param_name,
int32_t  _default = 0 
)
overridevirtual

重载 nsukit::I_BaseRegMw .

在文件 icd_parser.cpp119 行定义.

◆ get_param() [5/9]

int8_t ICDRegMw::get_param ( nsuCSParam_t param_name,
int8_t  _default = 0 
)
overridevirtual

重载 nsukit::I_BaseRegMw .

在文件 icd_parser.cpp87 行定义.

◆ get_param() [6/9]

std::string ICDRegMw::get_param ( nsuCSParam_t param_name,
std::string  _default = "" 
)
overridevirtual

重载 nsukit::I_BaseRegMw .

在文件 icd_parser.cpp143 行定义.

◆ get_param() [7/9]

uint16_t ICDRegMw::get_param ( nsuCSParam_t param_name,
uint16_t  _default = 0 
)
overridevirtual

重载 nsukit::I_BaseRegMw .

在文件 icd_parser.cpp95 行定义.

◆ get_param() [8/9]

uint32_t ICDRegMw::get_param ( nsuCSParam_t param_name,
uint32_t  _default = 0 
)
overridevirtual

重载 nsukit::I_BaseRegMw .

在文件 icd_parser.cpp111 行定义.

◆ get_param() [9/9]

uint8_t ICDRegMw::get_param ( nsuCSParam_t param_name,
uint8_t  _default = 0 
)
overridevirtual

重载 nsukit::I_BaseRegMw .

在文件 icd_parser.cpp78 行定义.

◆ set_param() [1/9]

nsukitStatus_t ICDRegMw::set_param ( nsuCSParam_t param_name,
const double &  value 
)
overridevirtual

重载 nsukit::I_BaseRegMw .

在文件 icd_parser.cpp176 行定义.

◆ set_param() [2/9]

nsukitStatus_t ICDRegMw::set_param ( nsuCSParam_t param_name,
const float &  value 
)
overridevirtual

重载 nsukit::I_BaseRegMw .

在文件 icd_parser.cpp180 行定义.

◆ set_param() [3/9]

nsukitStatus_t ICDRegMw::set_param ( nsuCSParam_t param_name,
const int16_t &  value 
)
overridevirtual

重载 nsukit::I_BaseRegMw .

在文件 icd_parser.cpp164 行定义.

◆ set_param() [4/9]

nsukitStatus_t ICDRegMw::set_param ( nsuCSParam_t param_name,
const int32_t &  value 
)
overridevirtual

重载 nsukit::I_BaseRegMw .

在文件 icd_parser.cpp172 行定义.

◆ set_param() [5/9]

nsukitStatus_t ICDRegMw::set_param ( nsuCSParam_t param_name,
const int8_t &  value 
)
overridevirtual

重载 nsukit::I_BaseRegMw .

在文件 icd_parser.cpp156 行定义.

◆ set_param() [6/9]

nsukitStatus_t ICDRegMw::set_param ( nsuCSParam_t param_name,
const std::string &  value 
)
overridevirtual

重载 nsukit::I_BaseRegMw .

在文件 icd_parser.cpp184 行定义.

◆ set_param() [7/9]

nsukitStatus_t ICDRegMw::set_param ( nsuCSParam_t param_name,
const uint16_t &  value 
)
overridevirtual

重载 nsukit::I_BaseRegMw .

在文件 icd_parser.cpp160 行定义.

◆ set_param() [8/9]

nsukitStatus_t ICDRegMw::set_param ( nsuCSParam_t param_name,
const uint32_t &  value 
)
overridevirtual

重载 nsukit::I_BaseRegMw .

在文件 icd_parser.cpp168 行定义.

◆ set_param() [9/9]

nsukitStatus_t ICDRegMw::set_param ( nsuCSParam_t param_name,
const uint8_t &  value 
)
overridevirtual

重载 nsukit::I_BaseRegMw .

在文件 icd_parser.cpp152 行定义.

◆ set_param_by_tname()

nsukitStatus_t ICDRegMw::set_param_by_tname ( nsuCSParam_t  pname,
std::string  type,
nsuCharBuf_p  buf 
)
protected

在文件 icd_parser.cpp425 行定义.

类成员变量说明

◆ checkFeedback

bool nsukit::ICDRegMw::checkFeedback = false
protected

在文件 icd_parser.h70 行定义.

◆ cs_itf

I_BaseCmdUItf* nsukit::ICDRegMw::cs_itf
protected

在文件 icd_parser.h67 行定义.

◆ icd

JsonWrapper* nsukit::ICDRegMw::icd
protected

在文件 icd_parser.h69 行定义.

◆ icdPath

std::string nsukit::ICDRegMw::icdPath {}
protected

在文件 icd_parser.h68 行定义.


该类的文档由以下文件生成: