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

Function SetStateOut

freebsd/netinet/libalias/alias_db.c:1781–1804  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1779}
1780
1781void
1782SetStateOut(struct alias_link *lnk, int state)
1783{
1784 /* TCP output state */
1785 switch (state) {
1786 case ALIAS_TCP_STATE_DISCONNECTED:
1787 if (lnk->data.tcp->state.in != ALIAS_TCP_STATE_CONNECTED)
1788 lnk->expire_time = TCP_EXPIRE_DEAD;
1789 else
1790 lnk->expire_time = TCP_EXPIRE_SINGLEDEAD;
1791 break;
1792 case ALIAS_TCP_STATE_CONNECTED:
1793 if (lnk->data.tcp->state.in == ALIAS_TCP_STATE_CONNECTED)
1794 lnk->expire_time = TCP_EXPIRE_CONNECTED;
1795 break;
1796 default:
1797#ifdef _KERNEL
1798 panic("libalias:SetStateOut() unknown state");
1799#else
1800 abort();
1801#endif
1802 }
1803 lnk->data.tcp->state.out = state;
1804}
1805
1806int
1807GetStateIn(struct alias_link *lnk)

Callers 1

TcpMonitorOutFunction · 0.85

Calls 2

abortClass · 0.85
panicFunction · 0.50

Tested by

no test coverage detected