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

#include <sim_interface.h>

类 nsukit::SimCmdUItf 继承关系图:
nsukit::I_BaseCmdUItf nsukit::U_Interface

Public 成员函数

 SimCmdUItf ()
 
 ~SimCmdUItf () override
 
nsukitStatus_t accept (nsuInitParam_t *param) override
 
nsukitStatus_t close () override
 
nsukitStatus_t set_timeout (float s) override
 
nsukitStatus_t write (nsuRegAddr_t addr, nsuRegValue_t value) override
 
nsukitStatus_t read (nsuRegAddr_t addr, nsuRegValue_t *buf) override
 
nsukitStatus_t send_bytes (nsuBytes_t &bytes) override
 
nsukitStatus_t send_bytes (nsuCharBuf_p bytes, nsuSize_t length) override
 
nsukitStatus_t recv_bytes (nsuSize_t size, nsuCharBuf_p buf) override
 
- Public 成员函数 继承自 nsukit::I_BaseCmdUItf
virtual nsukitStatus_t send_bytes (nsuBytes_t &bytes)
 
virtual nsukitStatus_t send_bytes (nsuCharBuf_p bytes, nsuSize_t length)
 
virtual nsukitStatus_t recv_bytes (nsuSize_t size, nsuCharBuf_p buf)
 
virtual nsukitStatus_t write (nsuRegAddr_t addr, nsuRegValue_t value)
 
virtual nsukitStatus_t read (nsuRegAddr_t addr, nsuRegValue_t *buf)
 
nsukitStatus_t multi_write (std::vector< nsuRegAddr_t > &addr, std::vector< nsuRegValue_t > &value)
 
nsukitStatus_t multi_read (std::vector< nsuRegAddr_t > &addr, std::vector< nsuRegValue_t * > &value)
 
nsukitStatus_t increment_write (nsuRegAddr_t addr, nsuVoidBuf_p value, nsuSize_t length, nsuSize_t reg_len=NSU_REG_BWIDTH)
 
nsukitStatus_t increment_read (nsuRegAddr_t addr, nsuSize_t length, nsuVoidBuf_p value, nsuSize_t reg_len=NSU_REG_BWIDTH)
 
nsukitStatus_t loop_write (nsuRegAddr_t addr, nsuVoidBuf_p value, nsuSize_t length, nsuSize_t reg_len=NSU_REG_BWIDTH)
 
nsukitStatus_t loop_read (nsuRegAddr_t addr, nsuSize_t length, nsuVoidBuf_p value, nsuSize_t reg_len=NSU_REG_BWIDTH)
 
- Public 成员函数 继承自 nsukit::U_Interface
virtual ~U_Interface ()=default
 
virtual nsukitStatus_t accept (nsuInitParam_t *param)
 
virtual nsukitStatus_t close ()
 
virtual nsukitStatus_t set_timeout (float s)
 

Protected 属性

int sim_target = 0
 
float simTimeout = 0
 

额外继承的成员函数

- Public 属性 继承自 nsukit::I_BaseCmdUItf
U_BaseCmdMixinmixin_ = nullptr
 

详细描述

在文件 sim_interface.h12 行定义.

构造及析构函数说明

◆ SimCmdUItf()

SimCmdUItf::SimCmdUItf ( )

在文件 sim_interface.cpp11 行定义.

◆ ~SimCmdUItf()

SimCmdUItf::~SimCmdUItf ( )
override

在文件 sim_interface.cpp15 行定义.

成员函数说明

◆ accept()

nsukitStatus_t SimCmdUItf::accept ( nsuInitParam_t param)
overridevirtual

重载 nsukit::U_Interface .

在文件 sim_interface.cpp20 行定义.

◆ close()

nsukitStatus_t SimCmdUItf::close ( )
overridevirtual
返回

重载 nsukit::U_Interface .

在文件 sim_interface.cpp30 行定义.

◆ read()

nsukitStatus_t SimCmdUItf::read ( nsuRegAddr_t  addr,
nsuRegValue_t buf 
)
overridevirtual
参数
addr
buf
返回

重载 nsukit::I_BaseCmdUItf .

在文件 sim_interface.cpp78 行定义.

◆ recv_bytes()

nsukitStatus_t SimCmdUItf::recv_bytes ( nsuSize_t  size,
nsuCharBuf_p  buf 
)
overridevirtual

重载 nsukit::I_BaseCmdUItf .

在文件 sim_interface.cpp56 行定义.

◆ send_bytes() [1/2]

nsukitStatus_t SimCmdUItf::send_bytes ( nsuBytes_t bytes)
overridevirtual

重载 nsukit::I_BaseCmdUItf .

在文件 sim_interface.cpp46 行定义.

◆ send_bytes() [2/2]

nsukitStatus_t SimCmdUItf::send_bytes ( nsuCharBuf_p  bytes,
nsuSize_t  length 
)
overridevirtual

重载 nsukit::I_BaseCmdUItf .

在文件 sim_interface.cpp51 行定义.

◆ set_timeout()

nsukitStatus_t SimCmdUItf::set_timeout ( float  s)
overridevirtual
参数
s
返回

重载 nsukit::U_Interface .

在文件 sim_interface.cpp40 行定义.

◆ write()

nsukitStatus_t SimCmdUItf::write ( nsuRegAddr_t  addr,
nsuRegValue_t  value 
)
overridevirtual
参数
addr
value
返回

重载 nsukit::I_BaseCmdUItf .

在文件 sim_interface.cpp67 行定义.

类成员变量说明

◆ sim_target

int nsukit::SimCmdUItf::sim_target = 0
protected

在文件 sim_interface.h14 行定义.

◆ simTimeout

float nsukit::SimCmdUItf::simTimeout = 0
protected

在文件 sim_interface.h15 行定义.


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