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

#include <base_itf.h>

类 nsukit::I_BaseCmdUItf 继承关系图:
nsukit::U_Interface nsukit::PCIECmdUItf nsukit::SerialCmdUItf nsukit::SimCmdUItf nsukit::TCPCmdUItf

Public 成员函数

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)
 

Public 属性

U_BaseCmdMixinmixin_ = nullptr
 

详细描述

在文件 base_itf.h81 行定义.

成员函数说明

◆ increment_read()

nsukitStatus_t nsukit::I_BaseCmdUItf::increment_read ( nsuRegAddr_t  addr,
nsuSize_t  length,
nsuVoidBuf_p  value,
nsuSize_t  reg_len = NSU_REG_BWIDTH 
)
inline

在文件 base_itf.h123 行定义.

◆ increment_write()

nsukitStatus_t nsukit::I_BaseCmdUItf::increment_write ( nsuRegAddr_t  addr,
nsuVoidBuf_p  value,
nsuSize_t  length,
nsuSize_t  reg_len = NSU_REG_BWIDTH 
)
inline

在文件 base_itf.h115 行定义.

◆ loop_read()

nsukitStatus_t nsukit::I_BaseCmdUItf::loop_read ( nsuRegAddr_t  addr,
nsuSize_t  length,
nsuVoidBuf_p  value,
nsuSize_t  reg_len = NSU_REG_BWIDTH 
)
inline

在文件 base_itf.h139 行定义.

◆ loop_write()

nsukitStatus_t nsukit::I_BaseCmdUItf::loop_write ( nsuRegAddr_t  addr,
nsuVoidBuf_p  value,
nsuSize_t  length,
nsuSize_t  reg_len = NSU_REG_BWIDTH 
)
inline

在文件 base_itf.h131 行定义.

◆ multi_read()

nsukitStatus_t nsukit::I_BaseCmdUItf::multi_read ( std::vector< nsuRegAddr_t > &  addr,
std::vector< nsuRegValue_t * > &  value 
)
inline

在文件 base_itf.h107 行定义.

◆ multi_write()

nsukitStatus_t nsukit::I_BaseCmdUItf::multi_write ( std::vector< nsuRegAddr_t > &  addr,
std::vector< nsuRegValue_t > &  value 
)
inline

在文件 base_itf.h100 行定义.

◆ read()

virtual nsukitStatus_t nsukit::I_BaseCmdUItf::read ( nsuRegAddr_t  addr,
nsuRegValue_t buf 
)
inlinevirtual

nsukit::PCIECmdUItf, nsukit::SimCmdUItf , 以及 nsukit::TCPCmdUItf 重载.

在文件 base_itf.h96 行定义.

◆ recv_bytes()

virtual nsukitStatus_t nsukit::I_BaseCmdUItf::recv_bytes ( nsuSize_t  size,
nsuCharBuf_p  buf 
)
inlinevirtual

nsukit::PCIECmdUItf, nsukit::SimCmdUItf , 以及 nsukit::TCPCmdUItf 重载.

在文件 base_itf.h90 行定义.

◆ send_bytes() [1/2]

virtual nsukitStatus_t nsukit::I_BaseCmdUItf::send_bytes ( nsuBytes_t bytes)
inlinevirtual

nsukit::PCIECmdUItf, nsukit::SimCmdUItf , 以及 nsukit::TCPCmdUItf 重载.

在文件 base_itf.h85 行定义.

◆ send_bytes() [2/2]

virtual nsukitStatus_t nsukit::I_BaseCmdUItf::send_bytes ( nsuCharBuf_p  bytes,
nsuSize_t  length 
)
inlinevirtual

nsukit::PCIECmdUItf, nsukit::SimCmdUItf , 以及 nsukit::TCPCmdUItf 重载.

在文件 base_itf.h87 行定义.

◆ write()

virtual nsukitStatus_t nsukit::I_BaseCmdUItf::write ( nsuRegAddr_t  addr,
nsuRegValue_t  value 
)
inlinevirtual

nsukit::PCIECmdUItf, nsukit::SimCmdUItf , 以及 nsukit::TCPCmdUItf 重载.

在文件 base_itf.h92 行定义.

类成员变量说明

◆ mixin_

U_BaseCmdMixin* nsukit::I_BaseCmdUItf::mixin_ = nullptr

在文件 base_itf.h83 行定义.


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