tcppersist.c
来自「TCP-IP红宝书源代码」· C语言 代码 · 共 24 行
C
24 行
/* tcppersist.c - tcppersist */
#include <conf.h>
#include <kernel.h>
#include <network.h>
/*------------------------------------------------------------------------
* tcppersist - handle events while the send window is closed
*------------------------------------------------------------------------
*/
int
tcppersist(int tcbnum, int event)
{
struct tcb *ptcb = &tcbtab[tcbnum];
if (event != PERSIST && event != SEND)
return OK; /* ignore everything else */
tcpsend(tcbnum, TSF_REXMT);
ptcb->tcb_persist = min(ptcb->tcb_persist<<1, TCP_MAXPRS);
tmset(tcps_oport, TCPQLEN, MKEVENT(PERSIST, tcbnum),
ptcb->tcb_persist);
return OK;
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?