| 1754 | } |
| 1755 | |
| 1756 | void |
| 1757 | SetStateIn(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 | |
| 1781 | void |
| 1782 | SetStateOut(struct alias_link *lnk, int state) |
no test coverage detected