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

#include <base_kit.h>

类 nsukit::BaseKit 继承关系图:
nsukit::NSUSoc< CSItf_t, CRItf_t, DSItf_t, CmdMw_t, ChnlMw_t >

Public 成员函数

virtual nsukitStatus_t link_cmd (nsuInitParam_t *param)
 
virtual nsukitStatus_t unlink_cmd ()
 
virtual nsukitStatus_t link_stream (nsuInitParam_t *param)
 
virtual nsukitStatus_t unlink_stream ()
 
virtual nsukitStatus_t write (nsuRegAddr_t addr, nsuRegValue_t value)
 
virtual nsukitStatus_t read (nsuRegAddr_t addr, nsuRegValue_t *buf)
 
virtual nsukitStatus_t bulk_write (nsuRegAddr_t base, nsuCharBuf_p values, nsuSize_t length, nsuBulkMode mode=nsuBulkMode::INCREMENT)
 
virtual nsukitStatus_t bulk_read (nsuRegAddr_t base, nsuSize_t length, nsuVoidBuf_p buf=nullptr, nsuBulkMode mode=nsuBulkMode::INCREMENT)
 
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 (nsuCSParam_t cname)
 
virtual nsuMemory_p alloc_buffer (nsuStreamLen_t length, nsuVoidBuf_p buf=nullptr)
 
virtual nsukitStatus_t free_buffer (nsuMemory_p fd)
 
virtual nsuVoidBuf_p get_buffer (nsuMemory_p fd, nsuStreamLen_t length=0)
 
virtual nsukitStatus_t stream_recv (nsuChnlNum_t chnl, nsuMemory_p fd, nsuStreamLen_t length, nsuStreamLen_t offset=0, bool(*stop_event)()=nullptr, int flag=1)
 
virtual nsukitStatus_t stream_send (nsuChnlNum_t chnl, nsuMemory_p fd, nsuStreamLen_t length, nsuStreamLen_t offset=0, bool(*stop_event)()=nullptr, int flag=1)
 
virtual nsukitStatus_t open_send (nsuChnlNum_t chnl, nsuMemory_p fd, nsuStreamLen_t length, nsuStreamLen_t offset=0)
 
virtual nsukitStatus_t open_recv (nsuChnlNum_t chnl, nsuMemory_p fd, nsuStreamLen_t length, nsuStreamLen_t offset=0)
 
virtual nsukitStatus_t wait_stream (nsuMemory_p fd, float timeout=0.)
 
virtual nsukitStatus_t break_stream (nsuMemory_p fd)
 

详细描述

在文件 base_kit.h8 行定义.

成员函数说明

◆ alloc_buffer()

virtual nsuMemory_p nsukit::BaseKit::alloc_buffer ( nsuStreamLen_t  length,
nsuVoidBuf_p  buf = nullptr 
)
inlinevirtual

◆ break_stream()

virtual nsukitStatus_t nsukit::BaseKit::break_stream ( nsuMemory_p  fd)
inlinevirtual

◆ bulk_read()

virtual nsukitStatus_t nsukit::BaseKit::bulk_read ( nsuRegAddr_t  base,
nsuSize_t  length,
nsuVoidBuf_p  buf = nullptr,
nsuBulkMode  mode = nsuBulkMode::INCREMENT 
)
inlinevirtual

◆ bulk_write()

virtual nsukitStatus_t nsukit::BaseKit::bulk_write ( nsuRegAddr_t  base,
nsuCharBuf_p  values,
nsuSize_t  length,
nsuBulkMode  mode = nsuBulkMode::INCREMENT 
)
inlinevirtual

◆ execute()

nsukitStatus_t BaseKit::execute ( nsuCSParam_t  cname)
virtual

◆ free_buffer()

virtual nsukitStatus_t nsukit::BaseKit::free_buffer ( nsuMemory_p  fd)
inlinevirtual

◆ get_buffer()

virtual nsuVoidBuf_p nsukit::BaseKit::get_buffer ( nsuMemory_p  fd,
nsuStreamLen_t  length = 0 
)
inlinevirtual

◆ get_param() [1/9]

double BaseKit::get_param ( nsuCSParam_t param_name,
double  _default = 0. 
)
virtual

◆ get_param() [2/9]

float BaseKit::get_param ( nsuCSParam_t param_name,
float  _default = 0. 
)
virtual

◆ get_param() [3/9]

int16_t BaseKit::get_param ( nsuCSParam_t param_name,
int16_t  _default = 0 
)
virtual

◆ get_param() [4/9]

int32_t BaseKit::get_param ( nsuCSParam_t param_name,
int32_t  _default = 0 
)
virtual

◆ get_param() [5/9]

int8_t BaseKit::get_param ( nsuCSParam_t param_name,
int8_t  _default = 0 
)
virtual

◆ get_param() [6/9]

std::string BaseKit::get_param ( nsuCSParam_t param_name,
std::string  _default = "" 
)
virtual

◆ get_param() [7/9]

uint16_t BaseKit::get_param ( nsuCSParam_t param_name,
uint16_t  _default = 0 
)
virtual

◆ get_param() [8/9]

uint32_t BaseKit::get_param ( nsuCSParam_t param_name,
uint32_t  _default = 0 
)
virtual

◆ get_param() [9/9]

uint8_t BaseKit::get_param ( nsuCSParam_t param_name,
uint8_t  _default = 0 
)
virtual

◆ link_cmd()

virtual nsukitStatus_t nsukit::BaseKit::link_cmd ( nsuInitParam_t param)
inlinevirtual

◆ link_stream()

virtual nsukitStatus_t nsukit::BaseKit::link_stream ( nsuInitParam_t param)
inlinevirtual

◆ open_recv()

virtual nsukitStatus_t nsukit::BaseKit::open_recv ( nsuChnlNum_t  chnl,
nsuMemory_p  fd,
nsuStreamLen_t  length,
nsuStreamLen_t  offset = 0 
)
inlinevirtual

◆ open_send()

virtual nsukitStatus_t nsukit::BaseKit::open_send ( nsuChnlNum_t  chnl,
nsuMemory_p  fd,
nsuStreamLen_t  length,
nsuStreamLen_t  offset = 0 
)
inlinevirtual

◆ read()

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

◆ set_param() [1/9]

nsukitStatus_t BaseKit::set_param ( nsuCSParam_t param_name,
const double &  value 
)
virtual

◆ set_param() [2/9]

nsukitStatus_t BaseKit::set_param ( nsuCSParam_t param_name,
const float &  value 
)
virtual

◆ set_param() [3/9]

nsukitStatus_t BaseKit::set_param ( nsuCSParam_t param_name,
const int16_t &  value 
)
virtual

◆ set_param() [4/9]

nsukitStatus_t BaseKit::set_param ( nsuCSParam_t param_name,
const int32_t &  value 
)
virtual

◆ set_param() [5/9]

nsukitStatus_t BaseKit::set_param ( nsuCSParam_t param_name,
const int8_t &  value 
)
virtual

◆ set_param() [6/9]

nsukitStatus_t BaseKit::set_param ( nsuCSParam_t param_name,
const std::string &  value 
)
virtual

◆ set_param() [7/9]

nsukitStatus_t BaseKit::set_param ( nsuCSParam_t param_name,
const uint16_t &  value 
)
virtual

◆ set_param() [8/9]

nsukitStatus_t BaseKit::set_param ( nsuCSParam_t param_name,
const uint32_t &  value 
)
virtual

◆ set_param() [9/9]

nsukitStatus_t BaseKit::set_param ( nsuCSParam_t param_name,
const uint8_t &  value 
)
virtual

◆ stream_recv()

virtual nsukitStatus_t nsukit::BaseKit::stream_recv ( nsuChnlNum_t  chnl,
nsuMemory_p  fd,
nsuStreamLen_t  length,
nsuStreamLen_t  offset = 0,
bool(*)()  stop_event = nullptr,
int  flag = 1 
)
inlinevirtual

◆ stream_send()

virtual nsukitStatus_t nsukit::BaseKit::stream_send ( nsuChnlNum_t  chnl,
nsuMemory_p  fd,
nsuStreamLen_t  length,
nsuStreamLen_t  offset = 0,
bool(*)()  stop_event = nullptr,
int  flag = 1 
)
inlinevirtual

◆ unlink_cmd()

virtual nsukitStatus_t nsukit::BaseKit::unlink_cmd ( )
inlinevirtual

◆ unlink_stream()

virtual nsukitStatus_t nsukit::BaseKit::unlink_stream ( )
inlinevirtual

◆ wait_stream()

virtual nsukitStatus_t nsukit::BaseKit::wait_stream ( nsuMemory_p  fd,
float  timeout = 0. 
)
inlinevirtual

◆ write()

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

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