TCP_FLAG_RESET
tcp_segment_header outSegment(TCP_FLAG_RESET);
if (segment.flags & TCP_FLAG_RESET)
if (segment.flags & TCP_FLAG_RESET) {
if ((fFlags & FLAG_OPTION_TIMESTAMP) != 0 && (segment.flags & TCP_FLAG_RESET) == 0) {
if ((segment.flags & TCP_FLAG_RESET) != 0) {
if ((segment.flags & TCP_FLAG_RESET) != 0) {
flags = TCP_FLAG_RESET | TCP_FLAG_ACKNOWLEDGE;
| TCP_FLAG_RESET)) != 0)
segment.flags |= TCP_FLAG_RESET;
segment.flags |= (fFlags & FLAG_USER_CLOSED) != 0 ? TCP_FLAG_RESET : TCP_FLAG_FINISH;
segment.flags &= ~(TCP_FLAG_SYNCHRONIZE | TCP_FLAG_RESET
(header.flags & TCP_FLAG_RESET) ? "RST " : "",
} else if ((segment.flags & TCP_FLAG_RESET) == 0)
return (flags & (TCP_FLAG_SYNCHRONIZE | TCP_FLAG_FINISH | TCP_FLAG_RESET
if ((header.flags & TCP_FLAG_RESET) != 0)
& (TCP_FLAG_SYNCHRONIZE | TCP_FLAG_FINISH | TCP_FLAG_PUSH | TCP_FLAG_RESET)) == 0)