NSUKit 1.4.0
板卡级统一交互接口
载入中...
搜索中...
未找到
type.h 文件参考
#include <iostream>
#include <string>
#include <cstring>
#include <any>
#include <cstdarg>
#include <cstdint>
#include <vector>
#include <map>
#include <thread>
#include <mutex>
#include <condition_variable>

浏览源代码.

class  ThreadSafeEvent
 
struct  nsuTCPParam_t
 
struct  nsuSerialParam_t
 
struct  nsuXDMAParam_t
 
struct  nsuSimParam_t
 
struct  nsuMwParam_t
 
struct  nsuInitParam_t
 

宏定义

#define _API_CALL   __stdcall
 
#define DLLEXTERN   extern "C"
 
#define NSU_DLLEXPORT   __declspec(dllexport)
 

枚举

enum class  nsukitStatus_t {
  NSUKIT_STATUS_SUCCESS = 0 , NSUKIT_STATUS_NEED_RELOAD = 1 << 0 , NSUKIT_STATUS_ARCH_MISMATCH = 1 << 1 , NSUKIT_STATUS_ALLOC_FAILED = 1 << 2 ,
  NSUKIT_STATUS_INVALID_VALUE = 1 << 3 , NSUKIT_STATUS_TEMP_MISMATCH = 1 << 4 , NSUKIT_STATUS_MISMATCH_MIXIN = 1 << 5 , NSUKIT_STATUS_ACCEPT_FAIL = 1 << 6 ,
  NSUKIT_STATUS_STREAM_FAIL = 1 << 7 , NSUKIT_STATUS_STREAM_RUNNING = 1 << 8 , NSUKIT_STATUS_TIMEOUT = 1 << 9 , NSUKIT_STATUS_MEMBER_NOT_SUPPORT = 1 << 10 ,
  NSUKIT_STATUS_ITF_FAIL = 1 << 11 , NSUKIT_STATUS_NOT_LINK = 1 << 12
}
 
enum class  nsuBulkMode { LOOP = 0 , INCREMENT = 1 }
 

函数

NSU_DLLEXPORT nsukitStatus_t operator| (nsukitStatus_t lhs, nsukitStatus_t rhs)
 
NSU_DLLEXPORT void operator|= (nsukitStatus_t &lhs, nsukitStatus_t rhs)
 

变量

DLLEXTERN typedef std::vector< char > nsuBytes_t
 
DLLEXTERN typedef char * nsuCharBuf_p
 
DLLEXTERN typedef void * nsuVoidBuf_p
 
DLLEXTERN typedef uint8_t nsuBoardNum_t
 
DLLEXTERN typedef uint8_t nsuChnlNum_t
 
DLLEXTERN typedef void * nsuMemory_p
 
DLLEXTERN typedef size_t nsuSize_t
 
DLLEXTERN typedef nsuSize_t nsuStreamLen_t
 
DLLEXTERN typedef uint32_t nsuRegAddr_t
 
DLLEXTERN typedef uint32_t nsuRegValue_t
 
DLLEXTERN typedef std::string nsuCSParam_t
 
DLLEXTERN typedef std::string nsuCSName_t
 
DLLEXTERN typedef nsukitStatus_t nsuStatus_t
 
DLLEXTERN typedef nsukitStatus_tnsuStatus_p
 

宏定义说明

◆ _API_CALL

#define _API_CALL   __stdcall

在文件 type.h16 行定义.

◆ DLLEXTERN

#define DLLEXTERN   extern "C"

在文件 type.h17 行定义.

◆ NSU_DLLEXPORT

#define NSU_DLLEXPORT   __declspec(dllexport)

在文件 type.h18 行定义.

枚举类型说明

◆ nsuBulkMode

enum class nsuBulkMode
strong
枚举值
LOOP 
INCREMENT 

在文件 type.h75 行定义.

◆ nsukitStatus_t

enum class nsukitStatus_t
strong

统一描述接口返回的执行状态

枚举值
NSUKIT_STATUS_SUCCESS 
NSUKIT_STATUS_NEED_RELOAD 
NSUKIT_STATUS_ARCH_MISMATCH 
NSUKIT_STATUS_ALLOC_FAILED 
NSUKIT_STATUS_INVALID_VALUE 
NSUKIT_STATUS_TEMP_MISMATCH 
NSUKIT_STATUS_MISMATCH_MIXIN 
NSUKIT_STATUS_ACCEPT_FAIL 
NSUKIT_STATUS_STREAM_FAIL 
NSUKIT_STATUS_STREAM_RUNNING 
NSUKIT_STATUS_TIMEOUT 
NSUKIT_STATUS_MEMBER_NOT_SUPPORT 
NSUKIT_STATUS_ITF_FAIL 
NSUKIT_STATUS_NOT_LINK 

在文件 type.h53 行定义.

函数说明

◆ operator|()

重载 “|” 操作符

参数
lhs左值
rhs右值
返回
按位与后的枚举值

在文件 type.cpp45 行定义.

◆ operator|=()

NSU_DLLEXPORT void operator|= ( nsukitStatus_t lhs,
nsukitStatus_t  rhs 
)

重载 “|=” 操作符

参数
lhs左值
rhs右值

在文件 type.cpp55 行定义.

变量说明

◆ nsuBoardNum_t

DLLEXTERN typedef uint8_t nsuBoardNum_t

在文件 type.h84 行定义.

◆ nsuBytes_t

DLLEXTERN typedef std::vector<char> nsuBytes_t

在文件 type.h81 行定义.

◆ nsuCharBuf_p

DLLEXTERN typedef char* nsuCharBuf_p

在文件 type.h82 行定义.

◆ nsuChnlNum_t

DLLEXTERN typedef uint8_t nsuChnlNum_t

在文件 type.h85 行定义.

◆ nsuCSName_t

DLLEXTERN typedef std::string nsuCSName_t

在文件 type.h92 行定义.

◆ nsuCSParam_t

DLLEXTERN typedef std::string nsuCSParam_t

在文件 type.h91 行定义.

◆ nsuMemory_p

DLLEXTERN typedef void* nsuMemory_p

在文件 type.h86 行定义.

◆ nsuRegAddr_t

DLLEXTERN typedef uint32_t nsuRegAddr_t

在文件 type.h89 行定义.

◆ nsuRegValue_t

DLLEXTERN typedef uint32_t nsuRegValue_t

在文件 type.h90 行定义.

◆ nsuSize_t

DLLEXTERN typedef size_t nsuSize_t

在文件 type.h87 行定义.

◆ nsuStatus_p

DLLEXTERN typedef nsukitStatus_t* nsuStatus_p

在文件 type.h94 行定义.

◆ nsuStatus_t

DLLEXTERN typedef nsukitStatus_t nsuStatus_t

在文件 type.h93 行定义.

◆ nsuStreamLen_t

DLLEXTERN typedef nsuSize_t nsuStreamLen_t

在文件 type.h88 行定义.

◆ nsuVoidBuf_p

DLLEXTERN typedef void* nsuVoidBuf_p

在文件 type.h83 行定义.