📄 unit3.h
字号:
//---------------------------------------------------------------------------
#ifndef Unit3H
#define Unit3H
//---------------------------------------------------------------------------
//#include <Classes.hpp>
//#include <time.h>
#include "Nu_Types.h"
//---------------------------------------------------------------------------
#define NUM_OF_MODULE 16
#define MAX_NUM_OF_PORT 70
//---------------------------------------------------------------------------
typedef struct{
I8_T modulename[30];
I8_T lockfilename[30];
I8_T groupfilename[30];
UI32_T threshold[12];
//UI32_T num_of_testitem;
}ModuleInfo_T;
typedef struct{
UI8_T groupid;
UI16_T chasid;
UI8_T boardid;
UI8_T portid;
UI16_T cardtype;
UI16_T item_is_used;
I32_T lightindex;
UI8_T portstatus; //0: unlock, 1: other client lock, 2: self lock
UI8_T linkstatus;
time_t linkdown_time;
BOOLEAN_T linkdown_flag;
}PortInfo_T;
typedef struct{
UI64_T TxPkt;
UI64_T TxByte;
UI64_T RxPkt;
UI64_T RxByte;
UI64_T RxCRCErr;
UI64_T RxChkSumErr;
UI64_T RxAlignErr;
UI64_T RxOverSize;
UI64_T RxUnderSize;
UI64_T RxDribbleErr;
}Counter_T;
//-----------------------------------------------------------------------
void _stdcall My_RxPkt(UI8_T *buffer, UI32_T len);
BOOLEAN_T Rx_Query_Ack_Pkt(I8_T *buffer);
void Rx_XM2202_Server_Pkt(UI16_T cmdid, I8_T *buffer);
void Rx_XM2301G_Server_Pkt(UI16_T cmdid, I8_T *buffer);
void Rx_XM2202_CTRRPT(I8_T *buffer);
void Rx_XM2301G_CTRRPT(I8_T *rpt);
I32_T FindLightIndex(UI16_T chasid, UI8_T boardid, UI8_T portid);
//---------------------------------------------------------------------------
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -