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

📄 discd.h

📁 嵌入式RMON,RMON为Remote monitor的缩写,基于SNMP为网络提供主动监控及错误告警,智能交换路由必备协议
💻 H
字号:
/* Beholder RMON ethernet network monitor,Copyright (C) 1993 DNPAP group *//* See file COPYING 'GNU General Public Licence' for copyright details   */#ifndef _DISCD_H#define _DISCD_H#include <dnpap.h>#define DISC_BOOLEAN_DATASOURCE		1#define DISC_BOOLEAN_OWNER			2#define DISC_TYPE_SOURCE    1#define DISC_TYPE_DEST      2#define DISC_TYPE_ETH       1#define DISC_TYPE_IP        2#define DISC_TYPE_UDP       3#define DISC_TYPE_TCP       4#define DISC_TYPE_ETHTIME   21#define DISC_TYPE_IPTIME    22#define DISC_TYPE_UDPTIME   23#define DISC_TYPE_TCPTIME   24#define DISC_SIZE_ETHADDR   6#define DISC_SIZE_IPADDR    4#define DISC_SIZE_UDPADDR   2#define DISC_SIZE_TCPADDR   2#define DISC_SIZE_TOIPADDR      (DISC_SIZE_ETHADDR+DISC_SIZE_IPADDR)  #define DISC_SIZE_TOUDPADDR     (DISC_SIZE_TOIPADDR+DISC_SIZE_UDPADDR)#define DISC_SIZE_TOTCPADDR     (DISC_SIZE_TOIPADDR+DISC_SIZE_TCPADDR)#define DISC_SIZE_NODE   	DISC_SIZE_TOTCPADDR#define DISC_SIZE_CONN   	(2*DISC_SIZE_NODE)#define DISC_TABLE_ETHNODE   2#define DISC_TABLE_IPNODE    3#define DISC_TABLE_UDPNODE   4#define DISC_TABLE_TCPNODE   5#define DISC_TABLE_ETHTIME  62#define DISC_TABLE_IPTIME   63#define DISC_TABLE_UDPTIME  64#define DISC_TABLE_TCPTIME  65#define DISC_TABLE_ETHCONNSD  22#define DISC_TABLE_IPCONNSD   23#define DISC_TABLE_UDPCONNSD  24#define DISC_TABLE_TCPCONNSD  25#define DISC_TABLE_ETHCONNDS  42#define DISC_TABLE_IPCONNDS   43#define DISC_TABLE_UDPCONNDS  44#define DISC_TABLE_TCPCONNDS  45                            #define CONTROLINDEXSIZE        1#define DISC_ETHNODEINDEXSIZE   (CONTROLINDEXSIZE+DISC_SIZE_ETHADDR)#define DISC_IPNODEINDEXSIZE    (CONTROLINDEXSIZE+DISC_SIZE_TOIPADDR)#define DISC_UDPNODEINDEXSIZE   (CONTROLINDEXSIZE+DISC_SIZE_TOUDPADDR)#define DISC_TCPNODEINDEXSIZE   (CONTROLINDEXSIZE+DISC_SIZE_TOTCPADDR)#define DISC_ETHTIMEINDEXSIZE   (CONTROLINDEXSIZE+1)#define DISC_IPTIMEINDEXSIZE    (CONTROLINDEXSIZE+1)#define DISC_UDPTIMEINDEXSIZE   (CONTROLINDEXSIZE+1)#define DISC_TCPTIMEINDEXSIZE   (CONTROLINDEXSIZE+1)#define DISC_ETHCONNINDEXSIZE   (CONTROLINDEXSIZE+2*DISC_SIZE_ETHADDR)#define DISC_IPCONNINDEXSIZE    (CONTROLINDEXSIZE+2*DISC_SIZE_TOIPADDR)#define DISC_UDPCONNINDEXSIZE   (CONTROLINDEXSIZE+2*DISC_SIZE_TOUDPADDR)#define DISC_TCPCONNINDEXSIZE   (CONTROLINDEXSIZE+2*DISC_SIZE_TOTCPADDR)#define VALUE2BYTES(mem, val) \            *(BYTE*) (mem)    = (BYTE)(((WORD)(val) & 0xff00U) >> 8); \            *(BYTE*)((mem)+1) = (BYTE) ((WORD)(val) & 0x00ffU);#define NETVALUEPTR2BYTES(dst, src) \            memcpy(dst, src, 2);#define NETLVALUEPTR2BYTES(dst, src) \            memcpy(dst, src, 4);#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -