Home | History | Annotate | Download | only in extensions

Lines Matching refs:flags

17 " --tcp-flags [!] mask comp	match when TCP flags & mask == comp\n"
18 " (Flags: SYN ACK FIN RST URG PSH ALL NONE)\n"
20 " (equivalent to --tcp-flags SYN,RST,ACK SYN)\n"
37 { "tcp-flags", 1, 0, '4' },
82 parse_tcp_flag(const char *flags)
88 buffer = strdup(flags);
150 parse(int c, char **argv, int invert, unsigned int *flags,
159 if (*flags & TCP_SRC_PORTS)
166 *flags |= TCP_SRC_PORTS;
170 if (*flags & TCP_DST_PORTS)
177 *flags |= TCP_DST_PORTS;
181 if (*flags & TCP_FLAGS)
183 "Only one of `--syn' or `--tcp-flags' "
186 *flags |= TCP_FLAGS;
190 if (*flags & TCP_FLAGS)
192 "Only one of `--syn' or `--tcp-flags' "
199 "--tcp-flags requires two args.");
204 *flags |= TCP_FLAGS;
208 if (*flags & TCP_OPTION)
215 *flags |= TCP_OPTION;
227 final_check(unsigned int flags)
282 print_tcpf(u_int8_t flags)
286 while (flags) {
289 for (i = 0; (flags & tcp_flag_names[i].flag) == 0; i++);
296 flags &= ~tcp_flag_names[i].flag;
307 printf("flags:%s", invert ? "!" : "");
388 printf("--tcp-flags ");