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

#include <base_itf.h>

类 nsukit::I_BaseStreamUItf 继承关系图:
nsukit::U_Interface nsukit::PCIEStreamUItf nsukit::SerialStreamUItf nsukit::SimStreamUItf nsukit::TCPStreamUItf nsukit::PCIERingUItf

Public 成员函数

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)
 
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=1.)
 
virtual nsukitStatus_t break_stream (nsuMemory_p fd)
 
virtual nsukitStatus_t stream_recv (nsuChnlNum_t chnl, nsuMemory_p fd, nsuStreamLen_t length, nsuStreamLen_t offset=0, bool(*stop_event)()=nullptr, float timeout=5., 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, float timeout=5., int flag=1)
 
- 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)
 

详细描述

通道类

在文件 base_itf.h224 行定义.

成员函数说明

◆ alloc_buffer()

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

◆ break_stream()

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

◆ free_buffer()

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

◆ get_buffer()

virtual nsuVoidBuf_p nsukit::I_BaseStreamUItf::get_buffer ( nsuMemory_p  fd,
nsuStreamLen_t  length 
)
inlinevirtual

◆ open_recv()

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

◆ open_send()

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

nsukit::PCIEStreamUItf, nsukit::SimStreamUItf , 以及 nsukit::TCPStreamUItf 重载.

在文件 base_itf.h233 行定义.

◆ stream_recv()

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

nsukit::PCIEStreamUItf, nsukit::SimStreamUItf , 以及 nsukit::TCPStreamUItf 重载.

在文件 base_itf.h249 行定义.

◆ stream_send()

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

nsukit::PCIEStreamUItf, nsukit::SimStreamUItf , 以及 nsukit::TCPStreamUItf 重载.

在文件 base_itf.h255 行定义.

◆ wait_stream()

virtual nsukitStatus_t nsukit::I_BaseStreamUItf::wait_stream ( nsuMemory_p  fd,
float  timeout = 1. 
)
inlinevirtual

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