⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 nu_sys_api.h

📁 流量C++驱动的一些源代码,主要是模仿SMARTBIT 的硬件对应的代码
💻 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 + -