| 190 | static void TcpMonitorOut(u_char, struct alias_link *); |
| 191 | |
| 192 | static void |
| 193 | TcpMonitorIn(u_char th_flags, struct alias_link *lnk) |
| 194 | { |
| 195 | |
| 196 | switch (GetStateIn(lnk)) { |
| 197 | case ALIAS_TCP_STATE_NOT_CONNECTED: |
| 198 | if (th_flags & TH_RST) |
| 199 | SetStateIn(lnk, ALIAS_TCP_STATE_DISCONNECTED); |
| 200 | else if (th_flags & TH_SYN) |
| 201 | SetStateIn(lnk, ALIAS_TCP_STATE_CONNECTED); |
| 202 | break; |
| 203 | case ALIAS_TCP_STATE_CONNECTED: |
| 204 | if (th_flags & (TH_FIN | TH_RST)) |
| 205 | SetStateIn(lnk, ALIAS_TCP_STATE_DISCONNECTED); |
| 206 | break; |
| 207 | } |
| 208 | } |
| 209 | |
| 210 | static void |
| 211 | TcpMonitorOut(u_char th_flags, struct alias_link *lnk) |
no test coverage detected