Home | History | Annotate | Download | only in extensions

Lines Matching refs:flags

16 " --tcp-flags [!] mask comp	match when TCP flags & mask == comp\n"
17 " (Flags: SYN ACK FIN RST URG PSH ALL NONE)\n"
19 " (equivalent to --tcp-flags SYN,RST,ACK SYN)\n"
36 { "tcp-flags", 1, 0, '4' },
81 parse_tcp_flag(const char *flags)
87 buffer = strdup(flags);
149 parse(int c, char **argv, int invert, unsigned int *flags,
158 if (*flags & TCP_SRC_PORTS)
165 *flags |= TCP_SRC_PORTS;
169 if (*flags & TCP_DST_PORTS)
176 *flags |= TCP_DST_PORTS;
180 if (*flags & TCP_FLAGS)
182 "Only one of `--syn' or `--tcp-flags' "
185 *flags |= TCP_FLAGS;
189 if (*flags & TCP_FLAGS)
191 "Only one of `--syn' or `--tcp-flags' "
198 "--tcp-flags requires two args.");
203 *flags |= TCP_FLAGS;
207 if (*flags & TCP_OPTION)
214 *flags |= TCP_OPTION;
226 final_check(unsigned int flags)
281 print_tcpf(u_int8_t flags)
285 while (flags) {
288 for (i = 0; (flags & tcp_flag_names[i].flag) == 0; i++);
295 flags &= ~tcp_flag_names[i].flag;
306 printf("flags:%s", invert ? "!" : "");
388 printf("--tcp-flags ");