| 1779 | } |
| 1780 | |
| 1781 | void |
| 1782 | SetStateOut(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 | |
| 1806 | int |
| 1807 | GetStateIn(struct alias_link *lnk) |
no test coverage detected