📄 nu_sys_api.h
字号:
#ifndef NU_SYS_API_H
#define NU_SYS_API_H
#include "Nu_Types.h"
#define QUERY_ACK_ID 0x80FE
#define CLIENT_CMD_HDR_LEN 20
#define ETHERNET_PKT_LEN 1514
/*******************************************************************************
* ++ Packet Format Structure ++
******************************************************************************/
typedef struct{
UI16_T chasid;
UI8_T boardid;
UI8_T portid;
}NU_SYS_SIMPLE_TYPE_T;
// Overall Packet Format
typedef struct{
UI16_T cmdid;
UI16_T clientid;
UI32_T seqnum;
UI16_T cardtype;
UI16_T reserved;
UI8_T reserved1[7];
UI8_T groupid;
union{
NU_SYS_SIMPLE_TYPE_T simple;
I8_T data[ETHERNET_PKT_LEN];
}para;
}NU_SYS_PKT_FORMAT_T;
typedef struct{
UI16_T chasid;
UI8_T boardid;
UI8_T portid;
UI8_T cardtype;
UI8_T portstatus;
}NU_SYS_QUERY_T;
/*******************************************************************************
* -- Packet Format Structure --
******************************************************************************/
/*******************************************************************************
* ++ System API Function ++
******************************************************************************/
extern "C" __declspec (dllimport) void __stdcall Nu_SYS_Init(void (__stdcall * usr_rxpkt_handler)(UI8_T *, UI32_T));
extern "C" __declspec (dllimport) BOOLEAN_T __stdcall Nu_SYS_ConnectToServer(I8_T *);
extern "C" __declspec (dllimport) BOOLEAN_T __stdcall Nu_SYS_Init_API(void);
extern "C" __declspec (dllimport) void __stdcall Nu_SYS_GetVerNum(UI8_T *);
extern "C" __declspec (dllimport) void __stdcall Nu_SYS_StopProcess(void);
extern "C" __declspec (dllimport) BOOLEAN_T __stdcall Nu_SYS_TerminateProcess(void);
extern "C" __declspec (dllimport) BOOLEAN_T __stdcall Nu_SYS_QueryNumOfClient(void);
extern "C" __declspec (dllimport) BOOLEAN_T __stdcall Nu_SYS_TerminateServer(void);
/*******************************************************************************
* -- System API Function --
******************************************************************************/
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -