MCPcopy Create free account
hub / github.com/F-Stack/f-stack / SetStateIn

Function SetStateIn

freebsd/netinet/libalias/alias_db.c:1756–1779  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1754}
1755
1756void
1757SetStateIn(struct alias_link *lnk, int state)
1758{
1759 /* TCP input state */
1760 switch (state) {
1761 case ALIAS_TCP_STATE_DISCONNECTED:
1762 if (lnk->data.tcp->state.out != ALIAS_TCP_STATE_CONNECTED)
1763 lnk->expire_time = TCP_EXPIRE_DEAD;
1764 else
1765 lnk->expire_time = TCP_EXPIRE_SINGLEDEAD;
1766 break;
1767 case ALIAS_TCP_STATE_CONNECTED:
1768 if (lnk->data.tcp->state.out == ALIAS_TCP_STATE_CONNECTED)
1769 lnk->expire_time = TCP_EXPIRE_CONNECTED;
1770 break;
1771 default:
1772#ifdef _KERNEL
1773 panic("libalias:SetStateIn() unknown state");
1774#else
1775 abort();
1776#endif
1777 }
1778 lnk->data.tcp->state.in = state;
1779}
1780
1781void
1782SetStateOut(struct alias_link *lnk, int state)

Callers 1

TcpMonitorInFunction · 0.85

Calls 2

abortClass · 0.85
panicFunction · 0.50

Tested by

no test coverage detected