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

📄 protocol.h

📁 <B>Digital的Unix操作系统VAX 4.2源码</B>
💻 H
字号:
/*	protocol.h	4.10	83/08/11	*//* * Routing Information Protocol * * Derived from Xerox NS Routing Information Protocol * by changing 32-bit net numbers to sockaddr's and * padding stuff to 32-bit boundaries. */#define	RIPVERSION	1struct netinfo {	struct	sockaddr rip_dst;	/* destination net/host */	int	rip_metric;		/* cost of route */};struct rip {	u_char	rip_cmd;		/* request/response */	u_char	rip_vers;		/* protocol version # */	u_char	rip_res1[2];		/* pad to 32-bit boundary */	union {		struct	netinfo ru_nets[1];	/* variable length... */		char	ru_tracefile[1];	/* ditto ... */	} ripun;#define	rip_nets	ripun.ru_nets#define	rip_tracefile	ripun.ru_tracefile}; /* * Packet types. */#define	RIPCMD_REQUEST		1	/* want info */#define	RIPCMD_RESPONSE		2	/* responding to request */#define	RIPCMD_TRACEON		3	/* turn tracing on */#define	RIPCMD_TRACEOFF		4	/* turn it off */#define	RIPCMD_MAX		5#ifdef RIPCMDSchar *ripcmds[RIPCMD_MAX] =  { "#0", "REQUEST", "RESPONSE", "TRACEON", "TRACEOFF" };#endif#define	HOPCNT_INFINITY		16	/* per Xerox NS */#define	MAXPACKETSIZE		512	/* max broadcast size *//* * Timer values used in managing the routing table. * Every update forces an entry's timer to be reset.  After * EXPIRE_TIME without updates, the entry is marked invalid, * but held onto until GARBAGE_TIME so that others may * see it "be deleted". */#define	TIMER_RATE		30	/* alarm clocks every 30 seconds */#define	SUPPLY_INTERVAL		30	/* time to supply tables */#define	EXPIRE_TIME		180	/* time to mark entry invalid */#define	GARBAGE_TIME		240	/* time to garbage collect */

⌨️ 快捷键说明

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