1#ifndef NSUKIT_BASE_KIT_H
2#define NSUKIT_BASE_KIT_H
11 return nsukitStatus_t::NSUKIT_STATUS_NEED_RELOAD;
15 return nsukitStatus_t::NSUKIT_STATUS_NEED_RELOAD;
19 return nsukitStatus_t::NSUKIT_STATUS_NEED_RELOAD;
23 return nsukitStatus_t::NSUKIT_STATUS_NEED_RELOAD;
27 return nsukitStatus_t::NSUKIT_STATUS_NEED_RELOAD;
31 return nsukitStatus_t::NSUKIT_STATUS_NEED_RELOAD;
36 return nsukitStatus_t::NSUKIT_STATUS_NEED_RELOAD;
42 return nsukitStatus_t::NSUKIT_STATUS_NEED_RELOAD;
45 virtual uint8_t get_param(
nsuCSParam_t ¶m_name, uint8_t _default=0);
46 virtual int8_t get_param(
nsuCSParam_t ¶m_name, int8_t _default=0);
47 virtual uint16_t get_param(
nsuCSParam_t ¶m_name, uint16_t _default=0);
48 virtual int16_t get_param(
nsuCSParam_t ¶m_name, int16_t _default=0);
49 virtual uint32_t get_param(
nsuCSParam_t ¶m_name, uint32_t _default=0);
50 virtual int32_t get_param(
nsuCSParam_t ¶m_name, int32_t _default=0);
51 virtual double get_param(
nsuCSParam_t ¶m_name,
double _default=0.);
52 virtual float get_param(
nsuCSParam_t ¶m_name,
float _default=0.);
53 virtual std::string get_param(
nsuCSParam_t ¶m_name, std::string _default=
"");
73 return nsukitStatus_t::NSUKIT_STATUS_NEED_RELOAD;
82 bool(*stop_event) () =
nullptr,
int flag = 1) {
83 return nsukitStatus_t::NSUKIT_STATUS_NEED_RELOAD;
88 bool(*stop_event) () =
nullptr,
int flag = 1) {
89 return nsukitStatus_t::NSUKIT_STATUS_NEED_RELOAD;
94 return nsukitStatus_t::NSUKIT_STATUS_NEED_RELOAD;
99 return nsukitStatus_t::NSUKIT_STATUS_NEED_RELOAD;
104 return nsukitStatus_t::NSUKIT_STATUS_NEED_RELOAD; }
107 return nsukitStatus_t::NSUKIT_STATUS_NEED_RELOAD; }
virtual nsukitStatus_t open_recv(nsuChnlNum_t chnl, nsuMemory_p fd, nsuStreamLen_t length, nsuStreamLen_t offset=0)
virtual nsukitStatus_t link_stream(nsuInitParam_t *param)
virtual nsuVoidBuf_p get_buffer(nsuMemory_p fd, nsuStreamLen_t length=0)
virtual nsukitStatus_t read(nsuRegAddr_t addr, nsuRegValue_t *buf)
virtual nsuMemory_p alloc_buffer(nsuStreamLen_t length, nsuVoidBuf_p buf=nullptr)
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 nsukitStatus_t free_buffer(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, 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=0.)
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 break_stream(nsuMemory_p fd)
virtual nsukitStatus_t unlink_stream()
virtual nsukitStatus_t unlink_cmd()
virtual nsukitStatus_t link_cmd(nsuInitParam_t *param)
virtual nsukitStatus_t write(nsuRegAddr_t addr, nsuRegValue_t value)
DLLEXTERN typedef nsuSize_t nsuStreamLen_t
DLLEXTERN typedef size_t nsuSize_t
DLLEXTERN typedef void * nsuVoidBuf_p
DLLEXTERN typedef void * nsuMemory_p
DLLEXTERN typedef std::string nsuCSParam_t
DLLEXTERN typedef char * nsuCharBuf_p
DLLEXTERN typedef uint32_t nsuRegValue_t
DLLEXTERN typedef uint8_t nsuChnlNum_t
DLLEXTERN typedef uint32_t nsuRegAddr_t