tcptimer.h

来自「TCP-IP红宝书源代码」· C头文件 代码 · 共 35 行

H
35
字号
/* tcptimer.h */

#ifndef _TCPTIMER_H_
#define _TCPTIMER_H_

/* A timer delta list entry */

struct	tqent {
	int	tq_timeleft;		/* time to expire (1/100 secs)	*/
	long	tq_time;		/* time this entry was queued	*/
	int	tq_port;		/* port to send the event	*/
	int	tq_portlen;		/* length of "tq_port"		*/
	void	*tq_msg;		/* data to send when expired	*/
	struct	tqent	*tq_next;	/* next in the list		*/
};
/* timer process declarations and definitions */

extern	PROCESS		tcptimer();
#define	TMSTK		512		/* stack size for fast timer	*/
#define	TMPRI		100		/* timer process priority	*/
#define	TMNAM		"tcptimer"	/* name of fast timer process	*/
#define	TMARGC		0		/* count of args to TCP timer 	*/

extern	long	ctr100;			/* 1/100th of a second clock	*/

extern	int	tqmutex;
extern	int	tqpid;
extern	struct	tqent	*tqhead;

int tmclear(int, void *), tmleft(int, void *);
int tmset(int, int, void *, int);
int tcpkilltimers(struct tcb *);

#endif /* _TCPTIMER_H_ */

⌨️ 快捷键说明

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