24 return nsukitStatus_t::NSUKIT_STATUS_SUCCESS;
31 return nsukitStatus_t::NSUKIT_STATUS_MEMBER_NOT_SUPPORT;
38 return nsukitStatus_t::NSUKIT_STATUS_MEMBER_NOT_SUPPORT;
44 return nsukitStatus_t::NSUKIT_STATUS_MEMBER_NOT_SUPPORT;
50 return nsukitStatus_t::NSUKIT_STATUS_MEMBER_NOT_SUPPORT;
56 bool (*stop_event)(),
float timeout,
int flag) {
58 return nsukitStatus_t::NSUKIT_STATUS_MEMBER_NOT_SUPPORT;
64 bool (*stop_event)(),
float timeout,
int flag) {
66 return nsukitStatus_t::NSUKIT_STATUS_MEMBER_NOT_SUPPORT;
virtual nsukitStatus_t break_stream(nsuMemory_p fd)
virtual nsukitStatus_t open_recv(nsuChnlNum_t chnl, nsuMemory_p fd, nsuStreamLen_t length, nsuStreamLen_t offset=0)
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)
virtual nsukitStatus_t open_send(nsuChnlNum_t chnl, nsuMemory_p fd, nsuStreamLen_t length, nsuStreamLen_t offset=0)
virtual nsukitStatus_t wait_stream(nsuMemory_p fd, float timeout=1.)
nsukitStatus_t break_stream(nsuMemory_p fd) override
I_BaseStreamUItf * ds_itf
static uint16_t VCHNL_NUM
static nsuRegAddr_t STATUS_ADDR
static nsuRegAddr_t PARAM_ADDR
static nsuRegAddr_t PARAM_WR_ADDR
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
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 open_send(nsuChnlNum_t chnl, nsuMemory_p fd, nsuStreamLen_t length, nsuStreamLen_t offset=0) override
nsukitStatus_t config(nsuInitParam_t *param) override
VirtualChnlMw(I_BaseStreamUItf *itf)
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
DLLEXTERN typedef nsuSize_t nsuStreamLen_t
DLLEXTERN typedef void * nsuMemory_p
DLLEXTERN typedef uint8_t nsuChnlNum_t
DLLEXTERN typedef uint32_t nsuRegAddr_t