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

#include <pcie_interface.h>

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

struct  StreamProcess
 

Public 成员函数

 PCIEStreamUItf ()
 
 ~PCIEStreamUItf () override=default
 
nsukitStatus_t accept (nsuInitParam_t *param) override
 
nsukitStatus_t close () override
 
nsukitStatus_t set_timeout (float s) override
 
nsuMemory_p alloc_buffer (nsuStreamLen_t length, nsuVoidBuf_p buf=nullptr) override
 
nsukitStatus_t free_buffer (nsuMemory_p fd) override
 
nsuVoidBuf_p get_buffer (nsuMemory_p fd, nsuStreamLen_t length) override
 
nsukitStatus_t open_send (nsuChnlNum_t chnl, nsuMemory_p fd, nsuStreamLen_t length, nsuStreamLen_t offset=0) override
 
nsukitStatus_t open_recv (nsuChnlNum_t chnl, nsuMemory_p fd, nsuStreamLen_t length, nsuStreamLen_t offset=0) override
 
nsukitStatus_t wait_stream (nsuMemory_p fd, float timeout=1.) override
 
nsukitStatus_t break_stream (nsuMemory_p fd) override
 
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) override
 
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) override
 
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)
 

Protected 属性

nsuBoardNum_t pciBoard = 0
 
std::map< nsuMemory_p, StreamProcessuploadProcess {}
 
std::map< nsuMemory_p, StreamProcessdownloadProcess {}
 

详细描述

在文件 pcie_interface.h131 行定义.

构造及析构函数说明

◆ PCIEStreamUItf()

PCIEStreamUItf::PCIEStreamUItf ( )
default

◆ ~PCIEStreamUItf()

nsukit::PCIEStreamUItf::~PCIEStreamUItf ( )
overridedefault

成员函数说明

◆ accept()

nsukitStatus_t PCIEStreamUItf::accept ( nsuInitParam_t param)
overridevirtual
参数
param
返回

重载 nsukit::U_Interface .

nsukit::PCIERingUItf 重载.

在文件 pcie_interface.cpp148 行定义.

◆ alloc_buffer()

nsuMemory_p PCIEStreamUItf::alloc_buffer ( nsuStreamLen_t  length,
nsuVoidBuf_p  buf = nullptr 
)
overridevirtual
参数
length
buf
返回

重载 nsukit::I_BaseStreamUItf .

nsukit::PCIERingUItf 重载.

在文件 pcie_interface.cpp162 行定义.

◆ break_stream()

nsukitStatus_t PCIEStreamUItf::break_stream ( nsuMemory_p  fd)
overridevirtual
参数
fd
返回

重载 nsukit::I_BaseStreamUItf .

nsukit::PCIERingUItf 重载.

在文件 pcie_interface.cpp231 行定义.

◆ close()

nsukitStatus_t PCIEStreamUItf::close ( )
overridevirtual
返回

重载 nsukit::U_Interface .

nsukit::PCIERingUItf 重载.

在文件 pcie_interface.cpp154 行定义.

◆ free_buffer()

nsukitStatus_t PCIEStreamUItf::free_buffer ( nsuMemory_p  fd)
overridevirtual
参数
fd
返回

重载 nsukit::I_BaseStreamUItf .

nsukit::PCIERingUItf 重载.

在文件 pcie_interface.cpp169 行定义.

◆ get_buffer()

nsuVoidBuf_p PCIEStreamUItf::get_buffer ( nsuMemory_p  fd,
nsuStreamLen_t  length 
)
overridevirtual
参数
fd
length
返回

重载 nsukit::I_BaseStreamUItf .

nsukit::PCIERingUItf 重载.

在文件 pcie_interface.cpp176 行定义.

◆ open_recv()

nsukitStatus_t PCIEStreamUItf::open_recv ( nsuChnlNum_t  chnl,
nsuMemory_p  fd,
nsuStreamLen_t  length,
nsuStreamLen_t  offset = 0 
)
overridevirtual
参数
chnl
fd
length
offset
返回

重载 nsukit::I_BaseStreamUItf .

nsukit::PCIERingUItf 重载.

在文件 pcie_interface.cpp199 行定义.

◆ open_send()

nsukitStatus_t PCIEStreamUItf::open_send ( nsuChnlNum_t  chnl,
nsuMemory_p  fd,
nsuStreamLen_t  length,
nsuStreamLen_t  offset = 0 
)
overridevirtual
参数
chnl
fd
length
offset
返回

重载 nsukit::I_BaseStreamUItf .

在文件 pcie_interface.cpp181 行定义.

◆ set_timeout()

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

重载 nsukit::U_Interface .

在文件 pcie_interface.cpp158 行定义.

◆ stream_recv()

nsukitStatus_t PCIEStreamUItf::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 
)
overridevirtual
参数
chnl
fd
length
offset
stop_event
timeout
flag
返回

重载 nsukit::I_BaseStreamUItf .

在文件 pcie_interface.cpp244 行定义.

◆ stream_send()

nsukitStatus_t PCIEStreamUItf::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 
)
overridevirtual
参数
chnl
fd
length
offset
stop_event
timeout
flag
返回

重载 nsukit::I_BaseStreamUItf .

在文件 pcie_interface.cpp265 行定义.

◆ wait_stream()

nsukitStatus_t PCIEStreamUItf::wait_stream ( nsuMemory_p  fd,
float  timeout = 1. 
)
overridevirtual
参数
fd
timeout
返回

重载 nsukit::I_BaseStreamUItf .

nsukit::PCIERingUItf 重载.

在文件 pcie_interface.cpp216 行定义.

类成员变量说明

◆ downloadProcess

std::map<nsuMemory_p, StreamProcess> nsukit::PCIEStreamUItf::downloadProcess {}
protected

在文件 pcie_interface.h145 行定义.

◆ pciBoard

nsuBoardNum_t nsukit::PCIEStreamUItf::pciBoard = 0
protected

在文件 pcie_interface.h141 行定义.

◆ uploadProcess

std::map<nsuMemory_p, StreamProcess> nsukit::PCIEStreamUItf::uploadProcess {}
protected

在文件 pcie_interface.h143 行定义.


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