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

📄 tp_events.h

📁 早期freebsd实现
💻 H
字号:
/* $Header$ *//* $Source$ */struct tp_event {	int ev_number;	 struct timeval e_time; #define TM_inact 0x0#define TM_retrans 0x1#define TM_sendack 0x2#define TM_notused 0x3	union{struct { SeqNum e_low; SeqNum e_high; int e_retrans; } EV_TM_reference;#define TM_reference 0x4struct { SeqNum e_low; SeqNum e_high; int e_retrans; } EV_TM_data_retrans;#define TM_data_retrans 0x5struct {				  u_char		e_reason;				} EV_ER_TPDU;#define ER_TPDU 0x6struct { struct mbuf 	*e_data;	/* first field */				  int 			e_datalen; /* 2nd field */				  u_int			e_cdt;				} EV_CR_TPDU;#define CR_TPDU 0x7struct { struct mbuf 	*e_data;	/* first field */				  int 			e_datalen; /* 2nd field */				  u_short		e_sref;				  u_char		e_reason;				} EV_DR_TPDU;#define DR_TPDU 0x8#define DC_TPDU 0x9struct { struct mbuf 	*e_data;	/* first field */				  int 			e_datalen; /* 2nd field */				  u_short		e_sref;				  u_int			e_cdt;				} EV_CC_TPDU;#define CC_TPDU 0xastruct { u_int			e_cdt;					  SeqNum 	 	e_seq;						  SeqNum 	 	e_subseq;						  u_char 	 	e_fcc_present;						} EV_AK_TPDU;#define AK_TPDU 0xbstruct { struct mbuf	*e_data; 	/* first field */				  int 			e_datalen; /* 2nd field */				  u_int 		e_eot;				  SeqNum		e_seq; 				} EV_DT_TPDU;#define DT_TPDU 0xcstruct { struct mbuf 	*e_data;	/* first field */				  int 			e_datalen; 	/* 2nd field */				  SeqNum 		e_seq;					} EV_XPD_TPDU;#define XPD_TPDU 0xdstruct { SeqNum 		e_seq;		} EV_XAK_TPDU;#define XAK_TPDU 0xe#define T_CONN_req 0xfstruct { u_char		e_reason; 	} EV_T_DISC_req;#define T_DISC_req 0x10#define T_LISTEN_req 0x11#define T_DATA_req 0x12#define T_XPD_req 0x13#define T_USR_rcvd 0x14#define T_USR_Xrcvd 0x15#define T_DETACH 0x16#define T_NETRESET 0x17#define T_ACPT_req 0x18	}ev_union;};/* end struct event */#define tp_NEVENTS 0x19#define ATTR(X)ev_union.EV_/**/X/**/

⌨️ 快捷键说明

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