📄 ip_packet.h
字号:
/********************************************************************
* NAME : IP_packet.h
* FUNCTION : 数据包结构定义
* AUTHOR : ZZ-NODE/2000.12.15/songqufei
* OS : solaris
********************************************************************/
#ifndef __IP_PACKET_H__
#define __IP_PACKET_H__
/********************************************************************
* 宏定义
********************************************************************/
#define PKT_SYSTEMID_LEN 5
#define PKT_SUBSYSTEMID_LEN 5
#define TC_AREA_IP_LEN 5
/***** 数据包头结构的定义 *****/
#define SYSTEM_ID "NETCOOL"
#define MAX_TIME_VAL 1 /* 1 second */
/********************************************************************
* 全局变量
********************************************************************/
char szSystemID[PKT_SYSTEMID_LEN+1];
char szSubSystemID[PKT_SUBSYSTEMID_LEN+1];
typedef struct _PacketHead {
char sSystemID[6]; /* 系统标识 */
unsigned short iPacketID; /* 包ID */
unsigned short iRetPktID; /* 处理的包ID */
int lPacketSize; /* 包大小 */
short iRecordNum; /* 包中主记录的个数 */
short iRecordSize; /* 每个主记录的长度, 或SERVER系统处理错误代码*/
short iMsgCode; /* 系统广播消息ID */
char cRetCode; /* 返回值, <0:处理错误, 0:正确,其它:处理不同返回结果: */
} PacketHead;
/***** 数据包体结构的定义 *****/
/* 1.基本信息数据包 */
typedef struct _ProcIdent { /* 通信对象身份标识串 */
char szType[PKT_SUBSYSTEMID_LEN+1]; /* 对象类型 */
char szMachine[TC_AREA_IP_LEN]; /* 计算机机器名或IP地址 */
} ProcIdent;
typedef struct _Proc_Socket_List { /* list all processes or sockets */
int iSocketID; /* socket id */
int iProcessID; /* process id */
char cState; /* 以上定义 */
char sSubsystemID[PKT_SUBSYSTEMID_LEN+1];
struct _Proc_Socket_List *pNext;
} Proc_Socket_List;
/* 错误分类定义 added by lczheng 2000.04.08 */
#define SYSTART_TYPE 111 /* 系统启动类 */
#define SYSQUIT_TYPE 112 /* 系统退出类 */
#define COMMERR_TYPE 113 /* 通信出错类 */
#define UNNOMAL_TYPE 114 /* 异常出错类 */
#define DBERROR_TYPE 115 /* 数据库操作错误类 */
#endif /* __IP_PACKET_H__ */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -