Page MenuHomeFreeBSD

D43263.1789806655.diff
No OneTemporary

Size
32 KB
Referenced Files
None
Subscribers
None

D43263.1789806655.diff

diff --git a/cddl/lib/libdtrace/tcp.d b/cddl/lib/libdtrace/tcp.d
--- a/cddl/lib/libdtrace/tcp.d
+++ b/cddl/lib/libdtrace/tcp.d
@@ -324,16 +324,1540 @@
#pragma D binding "1.13" tcpflag_string
inline string tcpflag_string[uint16_t flags] =
- flags & TH_FIN ? "FIN" :
- flags & TH_SYN ? "SYN" :
- flags & TH_RST ? "RST" :
- flags & TH_PUSH ? "PUSH" :
- flags & TH_ACK ? "ACK" :
- flags & TH_URG ? "URG" :
- flags & TH_ECE ? "ECE" :
- flags & TH_CWR ? "CWR" :
- flags & TH_AE ? "AE" :
- "unknown" ;
+ flags & TH_AE ?
+ flags & TH_CWR ?
+ flags & TH_ECE ?
+ flags & TH_URG ?
+ flags & TH_ACK ?
+ flags & TH_PUSH ?
+ flags & TH_RST ?
+ flags & TH_SYN ?
+ flags & TH_FIN ?
+ "<FIN,SYN,RST,PUSH,ACK,URG,ECE,CWR,AE>"
+ :
+ "<SYN,RST,PUSH,ACK,URG,ECE,CWR,AE>"
+ :
+ flags & TH_FIN ?
+ "<FIN,RST,PUSH,ACK,URG,ECE,CWR,AE>"
+ :
+ "<RST,PUSH,ACK,URG,ECE,CWR,AE>"
+ :
+ flags & TH_SYN ?
+ flags & TH_FIN ?
+ "<FIN,SYN,PUSH,ACK,URG,ECE,CWR,AE>"
+ :
+ "<SYN,PUSH,ACK,URG,ECE,CWR,AE>"
+ :
+ flags & TH_FIN ?
+ "<FIN,PUSH,ACK,URG,ECE,CWR,AE>"
+ :
+ "<PUSH,ACK,URG,ECE,CWR,AE>"
+ :
+ flags & TH_RST ?
+ flags & TH_SYN ?
+ flags & TH_FIN ?
+ "<FIN,SYN,RST,ACK,URG,ECE,CWR,AE>"
+ :
+ "<SYN,RST,ACK,URG,ECE,CWR,AE>"
+ :
+ flags & TH_FIN ?
+ "<FIN,RST,ACK,URG,ECE,CWR,AE>"
+ :
+ "<RST,ACK,URG,ECE,CWR,AE>"
+ :
+ flags & TH_SYN ?
+ flags & TH_FIN ?
+ "<FIN,SYN,ACK,URG,ECE,CWR,AE>"
+ :
+ "<SYN,ACK,URG,ECE,CWR,AE>"
+ :
+ flags & TH_FIN ?
+ "<FIN,ACK,URG,ECE,CWR,AE>"
+ :
+ "<ACK,URG,ECE,CWR,AE>"
+ :
+ flags & TH_PUSH ?
+ flags & TH_RST ?
+ flags & TH_SYN ?
+ flags & TH_FIN ?
+ "<FIN,SYN,RST,PUSH,URG,ECE,CWR,AE>"
+ :
+ "<SYN,RST,PUSH,URG,ECE,CWR,AE>"
+ :
+ flags & TH_FIN ?
+ "<FIN,RST,PUSH,URG,ECE,CWR,AE>"
+ :
+ "<RST,PUSH,URG,ECE,CWR,AE>"
+ :
+ flags & TH_SYN ?
+ flags & TH_FIN ?
+ "<FIN,SYN,PUSH,URG,ECE,CWR,AE>"
+ :
+ "<SYN,PUSH,URG,ECE,CWR,AE>"
+ :
+ flags & TH_FIN ?
+ "<FIN,PUSH,URG,ECE,CWR,AE>"
+ :
+ "<PUSH,URG,ECE,CWR,AE>"
+ :
+ flags & TH_RST ?
+ flags & TH_SYN ?
+ flags & TH_FIN ?
+ "<FIN,SYN,RST,URG,ECE,CWR,AE>"
+ :
+ "<SYN,RST,URG,ECE,CWR,AE>"
+ :
+ flags & TH_FIN ?
+ "<FIN,RST,URG,ECE,CWR,AE>"
+ :
+ "<RST,URG,ECE,CWR,AE>"
+ :
+ flags & TH_SYN ?
+ flags & TH_FIN ?
+ "<FIN,SYN,URG,ECE,CWR,AE>"
+ :
+ "<SYN,URG,ECE,CWR,AE>"
+ :
+ flags & TH_FIN ?
+ "<FIN,URG,ECE,CWR,AE>"
+ :
+ "<URG,ECE,CWR,AE>"
+ :
+ flags & TH_ACK ?
+ flags & TH_PUSH ?
+ flags & TH_RST ?
+ flags & TH_SYN ?
+ flags & TH_FIN ?
+ "<FIN,SYN,RST,PUSH,ACK,ECE,CWR,AE>"
+ :
+ "<SYN,RST,PUSH,ACK,ECE,CWR,AE>"
+ :
+ flags & TH_FIN ?
+ "<FIN,RST,PUSH,ACK,ECE,CWR,AE>"
+ :
+ "<RST,PUSH,ACK,ECE,CWR,AE>"
+ :
+ flags & TH_SYN ?
+ flags & TH_FIN ?
+ "<FIN,SYN,PUSH,ACK,ECE,CWR,AE>"
+ :
+ "<SYN,PUSH,ACK,ECE,CWR,AE>"
+ :
+ flags & TH_FIN ?
+ "<FIN,PUSH,ACK,ECE,CWR,AE>"
+ :
+ "<PUSH,ACK,ECE,CWR,AE>"
+ :
+ flags & TH_RST ?
+ flags & TH_SYN ?
+ flags & TH_FIN ?
+ "<FIN,SYN,RST,ACK,ECE,CWR,AE>"
+ :
+ "<SYN,RST,ACK,ECE,CWR,AE>"
+ :
+ flags & TH_FIN ?
+ "<FIN,RST,ACK,ECE,CWR,AE>"
+ :
+ "<RST,ACK,ECE,CWR,AE>"
+ :
+ flags & TH_SYN ?
+ flags & TH_FIN ?
+ "<FIN,SYN,ACK,ECE,CWR,AE>"
+ :
+ "<SYN,ACK,ECE,CWR,AE>"
+ :
+ flags & TH_FIN ?
+ "<FIN,ACK,ECE,CWR,AE>"
+ :
+ "<ACK,ECE,CWR,AE>"
+ :
+ flags & TH_PUSH ?
+ flags & TH_RST ?
+ flags & TH_SYN ?
+ flags & TH_FIN ?
+ "<FIN,SYN,RST,PUSH,ECE,CWR,AE>"
+ :
+ "<SYN,RST,PUSH,ECE,CWR,AE>"
+ :
+ flags & TH_FIN ?
+ "<FIN,RST,PUSH,ECE,CWR,AE>"
+ :
+ "<RST,PUSH,ECE,CWR,AE>"
+ :
+ flags & TH_SYN ?
+ flags & TH_FIN ?
+ "<FIN,SYN,PUSH,ECE,CWR,AE>"
+ :
+ "<SYN,PUSH,ECE,CWR,AE>"
+ :
+ flags & TH_FIN ?
+ "<FIN,PUSH,ECE,CWR,AE>"
+ :
+ "<PUSH,ECE,CWR,AE>"
+ :
+ flags & TH_RST ?
+ flags & TH_SYN ?
+ flags & TH_FIN ?
+ "<FIN,SYN,RST,ECE,CWR,AE>"
+ :
+ "<SYN,RST,ECE,CWR,AE>"
+ :
+ flags & TH_FIN ?
+ "<FIN,RST,ECE,CWR,AE>"
+ :
+ "<RST,ECE,CWR,AE>"
+ :
+ flags & TH_SYN ?
+ flags & TH_FIN ?
+ "<FIN,SYN,ECE,CWR,AE>"
+ :
+ "<SYN,ECE,CWR,AE>"
+ :
+ flags & TH_FIN ?
+ "<FIN,ECE,CWR,AE>"
+ :
+ "<ECE,CWR,AE>"
+ :
+ flags & TH_URG ?
+ flags & TH_ACK ?
+ flags & TH_PUSH ?
+ flags & TH_RST ?
+ flags & TH_SYN ?
+ flags & TH_FIN ?
+ "<FIN,SYN,RST,PUSH,ACK,URG,CWR,AE>"
+ :
+ "<SYN,RST,PUSH,ACK,URG,CWR,AE>"
+ :
+ flags & TH_FIN ?
+ "<FIN,RST,PUSH,ACK,URG,CWR,AE>"
+ :
+ "<RST,PUSH,ACK,URG,CWR,AE>"
+ :
+ flags & TH_SYN ?
+ flags & TH_FIN ?
+ "<FIN,SYN,PUSH,ACK,URG,CWR,AE>"
+ :
+ "<SYN,PUSH,ACK,URG,CWR,AE>"
+ :
+ flags & TH_FIN ?
+ "<FIN,PUSH,ACK,URG,CWR,AE>"
+ :
+ "<PUSH,ACK,URG,CWR,AE>"
+ :
+ flags & TH_RST ?
+ flags & TH_SYN ?
+ flags & TH_FIN ?
+ "<FIN,SYN,RST,ACK,URG,CWR,AE>"
+ :
+ "<SYN,RST,ACK,URG,CWR,AE>"
+ :
+ flags & TH_FIN ?
+ "<FIN,RST,ACK,URG,CWR,AE>"
+ :
+ "<RST,ACK,URG,CWR,AE>"
+ :
+ flags & TH_SYN ?
+ flags & TH_FIN ?
+ "<FIN,SYN,ACK,URG,CWR,AE>"
+ :
+ "<SYN,ACK,URG,CWR,AE>"
+ :
+ flags & TH_FIN ?
+ "<FIN,ACK,URG,CWR,AE>"
+ :
+ "<ACK,URG,CWR,AE>"
+ :
+ flags & TH_PUSH ?
+ flags & TH_RST ?
+ flags & TH_SYN ?
+ flags & TH_FIN ?
+ "<FIN,SYN,RST,PUSH,URG,CWR,AE>"
+ :
+ "<SYN,RST,PUSH,URG,CWR,AE>"
+ :
+ flags & TH_FIN ?
+ "<FIN,RST,PUSH,URG,CWR,AE>"
+ :
+ "<RST,PUSH,URG,CWR,AE>"
+ :
+ flags & TH_SYN ?
+ flags & TH_FIN ?
+ "<FIN,SYN,PUSH,URG,CWR,AE>"
+ :
+ "<SYN,PUSH,URG,CWR,AE>"
+ :
+ flags & TH_FIN ?
+ "<FIN,PUSH,URG,CWR,AE>"
+ :
+ "<PUSH,URG,CWR,AE>"
+ :
+ flags & TH_RST ?
+ flags & TH_SYN ?
+ flags & TH_FIN ?
+ "<FIN,SYN,RST,URG,CWR,AE>"
+ :
+ "<SYN,RST,URG,CWR,AE>"
+ :
+ flags & TH_FIN ?
+ "<FIN,RST,URG,CWR,AE>"
+ :
+ "<RST,URG,CWR,AE>"
+ :
+ flags & TH_SYN ?
+ flags & TH_FIN ?
+ "<FIN,SYN,URG,CWR,AE>"
+ :
+ "<SYN,URG,CWR,AE>"
+ :
+ flags & TH_FIN ?
+ "<FIN,URG,CWR,AE>"
+ :
+ "<URG,CWR,AE>"
+ :
+ flags & TH_ACK ?
+ flags & TH_PUSH ?
+ flags & TH_RST ?
+ flags & TH_SYN ?
+ flags & TH_FIN ?
+ "<FIN,SYN,RST,PUSH,ACK,CWR,AE>"
+ :
+ "<SYN,RST,PUSH,ACK,CWR,AE>"
+ :
+ flags & TH_FIN ?
+ "<FIN,RST,PUSH,ACK,CWR,AE>"
+ :
+ "<RST,PUSH,ACK,CWR,AE>"
+ :
+ flags & TH_SYN ?
+ flags & TH_FIN ?
+ "<FIN,SYN,PUSH,ACK,CWR,AE>"
+ :
+ "<SYN,PUSH,ACK,CWR,AE>"
+ :
+ flags & TH_FIN ?
+ "<FIN,PUSH,ACK,CWR,AE>"
+ :
+ "<PUSH,ACK,CWR,AE>"
+ :
+ flags & TH_RST ?
+ flags & TH_SYN ?
+ flags & TH_FIN ?
+ "<FIN,SYN,RST,ACK,CWR,AE>"
+ :
+ "<SYN,RST,ACK,CWR,AE>"
+ :
+ flags & TH_FIN ?
+ "<FIN,RST,ACK,CWR,AE>"
+ :
+ "<RST,ACK,CWR,AE>"
+ :
+ flags & TH_SYN ?
+ flags & TH_FIN ?
+ "<FIN,SYN,ACK,CWR,AE>"
+ :
+ "<SYN,ACK,CWR,AE>"
+ :
+ flags & TH_FIN ?
+ "<FIN,ACK,CWR,AE>"
+ :
+ "<ACK,CWR,AE>"
+ :
+ flags & TH_PUSH ?
+ flags & TH_RST ?
+ flags & TH_SYN ?
+ flags & TH_FIN ?
+ "<FIN,SYN,RST,PUSH,CWR,AE>"
+ :
+ "<SYN,RST,PUSH,CWR,AE>"
+ :
+ flags & TH_FIN ?
+ "<FIN,RST,PUSH,CWR,AE>"
+ :
+ "<RST,PUSH,CWR,AE>"
+ :
+ flags & TH_SYN ?
+ flags & TH_FIN ?
+ "<FIN,SYN,PUSH,CWR,AE>"
+ :
+ "<SYN,PUSH,CWR,AE>"
+ :
+ flags & TH_FIN ?
+ "<FIN,PUSH,CWR,AE>"
+ :
+ "<PUSH,CWR,AE>"
+ :
+ flags & TH_RST ?
+ flags & TH_SYN ?
+ flags & TH_FIN ?
+ "<FIN,SYN,RST,CWR,AE>"
+ :
+ "<SYN,RST,CWR,AE>"
+ :
+ flags & TH_FIN ?
+ "<FIN,RST,CWR,AE>"
+ :
+ "<RST,CWR,AE>"
+ :
+ flags & TH_SYN ?
+ flags & TH_FIN ?
+ "<FIN,SYN,CWR,AE>"
+ :
+ "<SYN,CWR,AE>"
+ :
+ flags & TH_FIN ?
+ "<FIN,CWR,AE>"
+ :
+ "<CWR,AE>"
+ :
+ flags & TH_ECE ?
+ flags & TH_URG ?
+ flags & TH_ACK ?
+ flags & TH_PUSH ?
+ flags & TH_RST ?
+ flags & TH_SYN ?
+ flags & TH_FIN ?
+ "<FIN,SYN,RST,PUSH,ACK,URG,ECE,AE>"
+ :
+ "<SYN,RST,PUSH,ACK,URG,ECE,AE>"
+ :
+ flags & TH_FIN ?
+ "<FIN,RST,PUSH,ACK,URG,ECE,AE>"
+ :
+ "<RST,PUSH,ACK,URG,ECE,AE>"
+ :
+ flags & TH_SYN ?
+ flags & TH_FIN ?
+ "<FIN,SYN,PUSH,ACK,URG,ECE,AE>"
+ :
+ "<SYN,PUSH,ACK,URG,ECE,AE>"
+ :
+ flags & TH_FIN ?
+ "<FIN,PUSH,ACK,URG,ECE,AE>"
+ :
+ "<PUSH,ACK,URG,ECE,AE>"
+ :
+ flags & TH_RST ?
+ flags & TH_SYN ?
+ flags & TH_FIN ?
+ "<FIN,SYN,RST,ACK,URG,ECE,AE>"
+ :
+ "<SYN,RST,ACK,URG,ECE,AE>"
+ :
+ flags & TH_FIN ?
+ "<FIN,RST,ACK,URG,ECE,AE>"
+ :
+ "<RST,ACK,URG,ECE,AE>"
+ :
+ flags & TH_SYN ?
+ flags & TH_FIN ?
+ "<FIN,SYN,ACK,URG,ECE,AE>"
+ :
+ "<SYN,ACK,URG,ECE,AE>"
+ :
+ flags & TH_FIN ?
+ "<FIN,ACK,URG,ECE,AE>"
+ :
+ "<ACK,URG,ECE,AE>"
+ :
+ flags & TH_PUSH ?
+ flags & TH_RST ?
+ flags & TH_SYN ?
+ flags & TH_FIN ?
+ "<FIN,SYN,RST,PUSH,URG,ECE,AE>"
+ :
+ "<SYN,RST,PUSH,URG,ECE,AE>"
+ :
+ flags & TH_FIN ?
+ "<FIN,RST,PUSH,URG,ECE,AE>"
+ :
+ "<RST,PUSH,URG,ECE,AE>"
+ :
+ flags & TH_SYN ?
+ flags & TH_FIN ?
+ "<FIN,SYN,PUSH,URG,ECE,AE>"
+ :
+ "<SYN,PUSH,URG,ECE,AE>"
+ :
+ flags & TH_FIN ?
+ "<FIN,PUSH,URG,ECE,AE>"
+ :
+ "<PUSH,URG,ECE,AE>"
+ :
+ flags & TH_RST ?
+ flags & TH_SYN ?
+ flags & TH_FIN ?
+ "<FIN,SYN,RST,URG,ECE,AE>"
+ :
+ "<SYN,RST,URG,ECE,AE>"
+ :
+ flags & TH_FIN ?
+ "<FIN,RST,URG,ECE,AE>"
+ :
+ "<RST,URG,ECE,AE>"
+ :
+ flags & TH_SYN ?
+ flags & TH_FIN ?
+ "<FIN,SYN,URG,ECE,AE>"
+ :
+ "<SYN,URG,ECE,AE>"
+ :
+ flags & TH_FIN ?
+ "<FIN,URG,ECE,AE>"
+ :
+ "<URG,ECE,AE>"
+ :
+ flags & TH_ACK ?
+ flags & TH_PUSH ?
+ flags & TH_RST ?
+ flags & TH_SYN ?
+ flags & TH_FIN ?
+ "<FIN,SYN,RST,PUSH,ACK,ECE,AE>"
+ :
+ "<SYN,RST,PUSH,ACK,ECE,AE>"
+ :
+ flags & TH_FIN ?
+ "<FIN,RST,PUSH,ACK,ECE,AE>"
+ :
+ "<RST,PUSH,ACK,ECE,AE>"
+ :
+ flags & TH_SYN ?
+ flags & TH_FIN ?
+ "<FIN,SYN,PUSH,ACK,ECE,AE>"
+ :
+ "<SYN,PUSH,ACK,ECE,AE>"
+ :
+ flags & TH_FIN ?
+ "<FIN,PUSH,ACK,ECE,AE>"
+ :
+ "<PUSH,ACK,ECE,AE>"
+ :
+ flags & TH_RST ?
+ flags & TH_SYN ?
+ flags & TH_FIN ?
+ "<FIN,SYN,RST,ACK,ECE,AE>"
+ :
+ "<SYN,RST,ACK,ECE,AE>"
+ :
+ flags & TH_FIN ?
+ "<FIN,RST,ACK,ECE,AE>"
+ :
+ "<RST,ACK,ECE,AE>"
+ :
+ flags & TH_SYN ?
+ flags & TH_FIN ?
+ "<FIN,SYN,ACK,ECE,AE>"
+ :
+ "<SYN,ACK,ECE,AE>"
+ :
+ flags & TH_FIN ?
+ "<FIN,ACK,ECE,AE>"
+ :
+ "<ACK,ECE,AE>"
+ :
+ flags & TH_PUSH ?
+ flags & TH_RST ?
+ flags & TH_SYN ?
+ flags & TH_FIN ?
+ "<FIN,SYN,RST,PUSH,ECE,AE>"
+ :
+ "<SYN,RST,PUSH,ECE,AE>"
+ :
+ flags & TH_FIN ?
+ "<FIN,RST,PUSH,ECE,AE>"
+ :
+ "<RST,PUSH,ECE,AE>"
+ :
+ flags & TH_SYN ?
+ flags & TH_FIN ?
+ "<FIN,SYN,PUSH,ECE,AE>"
+ :
+ "<SYN,PUSH,ECE,AE>"
+ :
+ flags & TH_FIN ?
+ "<FIN,PUSH,ECE,AE>"
+ :
+ "<PUSH,ECE,AE>"
+ :
+ flags & TH_RST ?
+ flags & TH_SYN ?
+ flags & TH_FIN ?
+ "<FIN,SYN,RST,ECE,AE>"
+ :
+ "<SYN,RST,ECE,AE>"
+ :
+ flags & TH_FIN ?
+ "<FIN,RST,ECE,AE>"
+ :
+ "<RST,ECE,AE>"
+ :
+ flags & TH_SYN ?
+ flags & TH_FIN ?
+ "<FIN,SYN,ECE,AE>"
+ :
+ "<SYN,ECE,AE>"
+ :
+ flags & TH_FIN ?
+ "<FIN,ECE,AE>"
+ :
+ "<ECE,AE>"
+ :
+ flags & TH_URG ?
+ flags & TH_ACK ?
+ flags & TH_PUSH ?
+ flags & TH_RST ?
+ flags & TH_SYN ?
+ flags & TH_FIN ?
+ "<FIN,SYN,RST,PUSH,ACK,URG,AE>"
+ :
+ "<SYN,RST,PUSH,ACK,URG,AE>"
+ :
+ flags & TH_FIN ?
+ "<FIN,RST,PUSH,ACK,URG,AE>"
+ :
+ "<RST,PUSH,ACK,URG,AE>"
+ :
+ flags & TH_SYN ?
+ flags & TH_FIN ?
+ "<FIN,SYN,PUSH,ACK,URG,AE>"
+ :
+ "<SYN,PUSH,ACK,URG,AE>"
+ :
+ flags & TH_FIN ?
+ "<FIN,PUSH,ACK,URG,AE>"
+ :
+ "<PUSH,ACK,URG,AE>"
+ :
+ flags & TH_RST ?
+ flags & TH_SYN ?
+ flags & TH_FIN ?
+ "<FIN,SYN,RST,ACK,URG,AE>"
+ :
+ "<SYN,RST,ACK,URG,AE>"
+ :
+ flags & TH_FIN ?
+ "<FIN,RST,ACK,URG,AE>"
+ :
+ "<RST,ACK,URG,AE>"
+ :
+ flags & TH_SYN ?
+ flags & TH_FIN ?
+ "<FIN,SYN,ACK,URG,AE>"
+ :
+ "<SYN,ACK,URG,AE>"
+ :
+ flags & TH_FIN ?
+ "<FIN,ACK,URG,AE>"
+ :
+ "<ACK,URG,AE>"
+ :
+ flags & TH_PUSH ?
+ flags & TH_RST ?
+ flags & TH_SYN ?
+ flags & TH_FIN ?
+ "<FIN,SYN,RST,PUSH,URG,AE>"
+ :
+ "<SYN,RST,PUSH,URG,AE>"
+ :
+ flags & TH_FIN ?
+ "<FIN,RST,PUSH,URG,AE>"
+ :
+ "<RST,PUSH,URG,AE>"
+ :
+ flags & TH_SYN ?
+ flags & TH_FIN ?
+ "<FIN,SYN,PUSH,URG,AE>"
+ :
+ "<SYN,PUSH,URG,AE>"
+ :
+ flags & TH_FIN ?
+ "<FIN,PUSH,URG,AE>"
+ :
+ "<PUSH,URG,AE>"
+ :
+ flags & TH_RST ?
+ flags & TH_SYN ?
+ flags & TH_FIN ?
+ "<FIN,SYN,RST,URG,AE>"
+ :
+ "<SYN,RST,URG,AE>"
+ :
+ flags & TH_FIN ?
+ "<FIN,RST,URG,AE>"
+ :
+ "<RST,URG,AE>"
+ :
+ flags & TH_SYN ?
+ flags & TH_FIN ?
+ "<FIN,SYN,URG,AE>"
+ :
+ "<SYN,URG,AE>"
+ :
+ flags & TH_FIN ?
+ "<FIN,URG,AE>"
+ :
+ "<URG,AE>"
+ :
+ flags & TH_ACK ?
+ flags & TH_PUSH ?
+ flags & TH_RST ?
+ flags & TH_SYN ?
+ flags & TH_FIN ?
+ "<FIN,SYN,RST,PUSH,ACK,AE>"
+ :
+ "<SYN,RST,PUSH,ACK,AE>"
+ :
+ flags & TH_FIN ?
+ "<FIN,RST,PUSH,ACK,AE>"
+ :
+ "<RST,PUSH,ACK,AE>"
+ :
+ flags & TH_SYN ?
+ flags & TH_FIN ?
+ "<FIN,SYN,PUSH,ACK,AE>"
+ :
+ "<SYN,PUSH,ACK,AE>"
+ :
+ flags & TH_FIN ?
+ "<FIN,PUSH,ACK,AE>"
+ :
+ "<PUSH,ACK,AE>"
+ :
+ flags & TH_RST ?
+ flags & TH_SYN ?
+ flags & TH_FIN ?
+ "<FIN,SYN,RST,ACK,AE>"
+ :
+ "<SYN,RST,ACK,AE>"
+ :
+ flags & TH_FIN ?
+ "<FIN,RST,ACK,AE>"
+ :
+ "<RST,ACK,AE>"
+ :
+ flags & TH_SYN ?
+ flags & TH_FIN ?
+ "<FIN,SYN,ACK,AE>"
+ :
+ "<SYN,ACK,AE>"
+ :
+ flags & TH_FIN ?
+ "<FIN,ACK,AE>"
+ :
+ "<ACK,AE>"
+ :
+ flags & TH_PUSH ?
+ flags & TH_RST ?
+ flags & TH_SYN ?
+ flags & TH_FIN ?
+ "<FIN,SYN,RST,PUSH,AE>"
+ :
+ "<SYN,RST,PUSH,AE>"
+ :
+ flags & TH_FIN ?
+ "<FIN,RST,PUSH,AE>"
+ :
+ "<RST,PUSH,AE>"
+ :
+ flags & TH_SYN ?
+ flags & TH_FIN ?
+ "<FIN,SYN,PUSH,AE>"
+ :
+ "<SYN,PUSH,AE>"
+ :
+ flags & TH_FIN ?
+ "<FIN,PUSH,AE>"
+ :
+ "<PUSH,AE>"
+ :
+ flags & TH_RST ?
+ flags & TH_SYN ?
+ flags & TH_FIN ?
+ "<FIN,SYN,RST,AE>"
+ :
+ "<SYN,RST,AE>"
+ :
+ flags & TH_FIN ?
+ "<FIN,RST,AE>"
+ :
+ "<RST,AE>"
+ :
+ flags & TH_SYN ?
+ flags & TH_FIN ?
+ "<FIN,SYN,AE>"
+ :
+ "<SYN,AE>"
+ :
+ flags & TH_FIN ?
+ "<FIN,AE>"
+ :
+ "<AE>"
+ :
+ flags & TH_CWR ?
+ flags & TH_ECE ?
+ flags & TH_URG ?
+ flags & TH_ACK ?
+ flags & TH_PUSH ?
+ flags & TH_RST ?
+ flags & TH_SYN ?
+ flags & TH_FIN ?
+ "<CWR,ECE,URG,ACK,PUSH,RST,SYN,FIN>"
+ :
+ "<CWR,ECE,URG,ACK,PUSH,RST,SYN>"
+ :
+ flags & TH_FIN ?
+ "<CWR,ECE,URG,ACK,PUSH,RST,FIN>"
+ :
+ "<CWR,ECE,URG,ACK,PUSH,RST>"
+ :
+ flags & TH_SYN ?
+ flags & TH_FIN ?
+ "<CWR,ECE,URG,ACK,PUSH,SYN,FIN>"
+ :
+ "<CWR,ECE,URG,ACK,PUSH,SYN>"
+ :
+ flags & TH_FIN ?
+ "<CWR,ECE,URG,ACK,PUSH,FIN>"
+ :
+ "<CWR,ECE,URG,ACK,PUSH>"
+ :
+ flags & TH_RST ?
+ flags & TH_SYN ?
+ flags & TH_FIN ?
+ "<CWR,ECE,URG,ACK,RST,SYN,FIN>"
+ :
+ "<CWR,ECE,URG,ACK,RST,SYN>"
+ :
+ flags & TH_FIN ?
+ "<CWR,ECE,URG,ACK,RST,FIN>"
+ :
+ "<CWR,ECE,URG,ACK,RST>"
+ :
+ flags & TH_SYN ?
+ flags & TH_FIN ?
+ "<CWR,ECE,URG,ACK,SYN,FIN>"
+ :
+ "<CWR,ECE,URG,ACK,SYN>"
+ :
+ flags & TH_FIN ?
+ "<CWR,ECE,URG,ACK,FIN>"
+ :
+ "<CWR,ECE,URG,ACK>"
+ :
+ flags & TH_PUSH ?
+ flags & TH_RST ?
+ flags & TH_SYN ?
+ flags & TH_FIN ?
+ "<CWR,ECE,URG,PUSH,RST,SYN,FIN>"
+ :
+ "<CWR,ECE,URG,PUSH,RST,SYN>"
+ :
+ flags & TH_FIN ?
+ "<CWR,ECE,URG,PUSH,RST,FIN>"
+ :
+ "<CWR,ECE,URG,PUSH,RST>"
+ :
+ flags & TH_SYN ?
+ flags & TH_FIN ?
+ "<CWR,ECE,URG,PUSH,SYN,FIN>"
+ :
+ "<CWR,ECE,URG,PUSH,SYN>"
+ :
+ flags & TH_FIN ?
+ "<CWR,ECE,URG,PUSH,FIN>"
+ :
+ "<CWR,ECE,URG,PUSH>"
+ :
+ flags & TH_RST ?
+ flags & TH_SYN ?
+ flags & TH_FIN ?
+ "<CWR,ECE,URG,RST,SYN,FIN>"
+ :
+ "<CWR,ECE,URG,RST,SYN>"
+ :
+ flags & TH_FIN ?
+ "<CWR,ECE,URG,RST,FIN>"
+ :
+ "<CWR,ECE,URG,RST>"
+ :
+ flags & TH_SYN ?
+ flags & TH_FIN ?
+ "<CWR,ECE,URG,SYN,FIN>"
+ :
+ "<CWR,ECE,URG,SYN>"
+ :
+ flags & TH_FIN ?
+ "<CWR,ECE,URG,FIN>"
+ :
+ "<CWR,ECE,URG>"
+ :
+ flags & TH_ACK ?
+ flags & TH_PUSH ?
+ flags & TH_RST ?
+ flags & TH_SYN ?
+ flags & TH_FIN ?
+ "<CWR,ECE,ACK,PUSH,RST,SYN,FIN>"
+ :
+ "<CWR,ECE,ACK,PUSH,RST,SYN>"
+ :
+ flags & TH_FIN ?
+ "<CWR,ECE,ACK,PUSH,RST,FIN>"
+ :
+ "<CWR,ECE,ACK,PUSH,RST>"
+ :
+ flags & TH_SYN ?
+ flags & TH_FIN ?
+ "<CWR,ECE,ACK,PUSH,SYN,FIN>"
+ :
+ "<CWR,ECE,ACK,PUSH,SYN>"
+ :
+ flags & TH_FIN ?
+ "<CWR,ECE,ACK,PUSH,FIN>"
+ :
+ "<CWR,ECE,ACK,PUSH>"
+ :
+ flags & TH_RST ?
+ flags & TH_SYN ?
+ flags & TH_FIN ?
+ "<CWR,ECE,ACK,RST,SYN,FIN>"
+ :
+ "<CWR,ECE,ACK,RST,SYN>"
+ :
+ flags & TH_FIN ?
+ "<CWR,ECE,ACK,RST,FIN>"
+ :
+ "<CWR,ECE,ACK,RST>"
+ :
+ flags & TH_SYN ?
+ flags & TH_FIN ?
+ "<CWR,ECE,ACK,SYN,FIN>"
+ :
+ "<CWR,ECE,ACK,SYN>"
+ :
+ flags & TH_FIN ?
+ "<CWR,ECE,ACK,FIN>"
+ :
+ "<CWR,ECE,ACK>"
+ :
+ flags & TH_PUSH ?
+ flags & TH_RST ?
+ flags & TH_SYN ?
+ flags & TH_FIN ?
+ "<CWR,ECE,PUSH,RST,SYN,FIN>"
+ :
+ "<CWR,ECE,PUSH,RST,SYN>"
+ :
+ flags & TH_FIN ?
+ "<CWR,ECE,PUSH,RST,FIN>"
+ :
+ "<CWR,ECE,PUSH,RST>"
+ :
+ flags & TH_SYN ?
+ flags & TH_FIN ?
+ "<CWR,ECE,PUSH,SYN,FIN>"
+ :
+ "<CWR,ECE,PUSH,SYN>"
+ :
+ flags & TH_FIN ?
+ "<CWR,ECE,PUSH,FIN>"
+ :
+ "<CWR,ECE,PUSH>"
+ :
+ flags & TH_RST ?
+ flags & TH_SYN ?
+ flags & TH_FIN ?
+ "<CWR,ECE,RST,SYN,FIN>"
+ :
+ "<CWR,ECE,RST,SYN>"
+ :
+ flags & TH_FIN ?
+ "<CWR,ECE,RST,FIN>"
+ :
+ "<CWR,ECE,RST>"
+ :
+ flags & TH_SYN ?
+ flags & TH_FIN ?
+ "<CWR,ECE,SYN,FIN>"
+ :
+ "<CWR,ECE,SYN>"
+ :
+ flags & TH_FIN ?
+ "<CWR,ECE,FIN>"
+ :
+ "<CWR,ECE>"
+ :
+ flags & TH_URG ?
+ flags & TH_ACK ?
+ flags & TH_PUSH ?
+ flags & TH_RST ?
+ flags & TH_SYN ?
+ flags & TH_FIN ?
+ "<CWR,URG,ACK,PUSH,RST,SYN,FIN>"
+ :
+ "<CWR,URG,ACK,PUSH,RST,SYN>"
+ :
+ flags & TH_FIN ?
+ "<CWR,URG,ACK,PUSH,RST,FIN>"
+ :
+ "<CWR,URG,ACK,PUSH,RST>"
+ :
+ flags & TH_SYN ?
+ flags & TH_FIN ?
+ "<CWR,URG,ACK,PUSH,SYN,FIN>"
+ :
+ "<CWR,URG,ACK,PUSH,SYN>"
+ :
+ flags & TH_FIN ?
+ "<CWR,URG,ACK,PUSH,FIN>"
+ :
+ "<CWR,URG,ACK,PUSH>"
+ :
+ flags & TH_RST ?
+ flags & TH_SYN ?
+ flags & TH_FIN ?
+ "<CWR,URG,ACK,RST,SYN,FIN>"
+ :
+ "<CWR,URG,ACK,RST,SYN>"
+ :
+ flags & TH_FIN ?
+ "<CWR,URG,ACK,RST,FIN>"
+ :
+ "<CWR,URG,ACK,RST>"
+ :
+ flags & TH_SYN ?
+ flags & TH_FIN ?
+ "<CWR,URG,ACK,SYN,FIN>"
+ :
+ "<CWR,URG,ACK,SYN>"
+ :
+ flags & TH_FIN ?
+ "<CWR,URG,ACK,FIN>"
+ :
+ "<CWR,URG,ACK>"
+ :
+ flags & TH_PUSH ?
+ flags & TH_RST ?
+ flags & TH_SYN ?
+ flags & TH_FIN ?
+ "<CWR,URG,PUSH,RST,SYN,FIN>"
+ :
+ "<CWR,URG,PUSH,RST,SYN>"
+ :
+ flags & TH_FIN ?
+ "<CWR,URG,PUSH,RST,FIN>"
+ :
+ "<CWR,URG,PUSH,RST>"
+ :
+ flags & TH_SYN ?
+ flags & TH_FIN ?
+ "<CWR,URG,PUSH,SYN,FIN>"
+ :
+ "<CWR,URG,PUSH,SYN>"
+ :
+ flags & TH_FIN ?
+ "<CWR,URG,PUSH,FIN>"
+ :
+ "<CWR,URG,PUSH>"
+ :
+ flags & TH_RST ?
+ flags & TH_SYN ?
+ flags & TH_FIN ?
+ "<CWR,URG,RST,SYN,FIN>"
+ :
+ "<CWR,URG,RST,SYN>"
+ :
+ flags & TH_FIN ?
+ "<CWR,URG,RST,FIN>"
+ :
+ "<CWR,URG,RST>"
+ :
+ flags & TH_SYN ?
+ flags & TH_FIN ?
+ "<CWR,URG,SYN,FIN>"
+ :
+ "<CWR,URG,SYN>"
+ :
+ flags & TH_FIN ?
+ "<CWR,URG,FIN>"
+ :
+ "<CWR,URG>"
+ :
+ flags & TH_ACK ?
+ flags & TH_PUSH ?
+ flags & TH_RST ?
+ flags & TH_SYN ?
+ flags & TH_FIN ?
+ "<CWR,ACK,PUSH,RST,SYN,FIN>"
+ :
+ "<CWR,ACK,PUSH,RST,SYN>"
+ :
+ flags & TH_FIN ?
+ "<CWR,ACK,PUSH,RST,FIN>"
+ :
+ "<CWR,ACK,PUSH,RST>"
+ :
+ flags & TH_SYN ?
+ flags & TH_FIN ?
+ "<CWR,ACK,PUSH,SYN,FIN>"
+ :
+ "<CWR,ACK,PUSH,SYN>"
+ :
+ flags & TH_FIN ?
+ "<CWR,ACK,PUSH,FIN>"
+ :
+ "<CWR,ACK,PUSH>"
+ :
+ flags & TH_RST ?
+ flags & TH_SYN ?
+ flags & TH_FIN ?
+ "<CWR,ACK,RST,SYN,FIN>"
+ :
+ "<CWR,ACK,RST,SYN>"
+ :
+ flags & TH_FIN ?
+ "<CWR,ACK,RST,FIN>"
+ :
+ "<CWR,ACK,RST>"
+ :
+ flags & TH_SYN ?
+ flags & TH_FIN ?
+ "<CWR,ACK,SYN,FIN>"
+ :
+ "<CWR,ACK,SYN>"
+ :
+ flags & TH_FIN ?
+ "<CWR,ACK,FIN>"
+ :
+ "<CWR,ACK>"
+ :
+ flags & TH_PUSH ?
+ flags & TH_RST ?
+ flags & TH_SYN ?
+ flags & TH_FIN ?
+ "<CWR,PUSH,RST,SYN,FIN>"
+ :
+ "<CWR,PUSH,RST,SYN>"
+ :
+ flags & TH_FIN ?
+ "<CWR,PUSH,RST,FIN>"
+ :
+ "<CWR,PUSH,RST>"
+ :
+ flags & TH_SYN ?
+ flags & TH_FIN ?
+ "<CWR,PUSH,SYN,FIN>"
+ :
+ "<CWR,PUSH,SYN>"
+ :
+ flags & TH_FIN ?
+ "<CWR,PUSH,FIN>"
+ :
+ "<CWR,PUSH>"
+ :
+ flags & TH_RST ?
+ flags & TH_SYN ?
+ flags & TH_FIN ?
+ "<CWR,RST,SYN,FIN>"
+ :
+ "<CWR,RST,SYN>"
+ :
+ flags & TH_FIN ?
+ "<CWR,RST,FIN>"
+ :
+ "<CWR,RST>"
+ :
+ flags & TH_SYN ?
+ flags & TH_FIN ?
+ "<CWR,SYN,FIN>"
+ :
+ "<CWR,SYN>"
+ :
+ flags & TH_FIN ?
+ "<CWR,FIN>"
+ :
+ "<CWR>"
+ :
+ flags & TH_ECE ?
+ flags & TH_URG ?
+ flags & TH_ACK ?
+ flags & TH_PUSH ?
+ flags & TH_RST ?
+ flags & TH_SYN ?
+ flags & TH_FIN ?
+ "<ECE,URG,ACK,PUSH,RST,SYN,FIN>"
+ :
+ "<ECE,URG,ACK,PUSH,RST,SYN>"
+ :
+ flags & TH_FIN ?
+ "<ECE,URG,ACK,PUSH,RST,FIN>"
+ :
+ "<ECE,URG,ACK,PUSH,RST>"
+ :
+ flags & TH_SYN ?
+ flags & TH_FIN ?
+ "<ECE,URG,ACK,PUSH,SYN,FIN>"
+ :
+ "<ECE,URG,ACK,PUSH,SYN>"
+ :
+ flags & TH_FIN ?
+ "<ECE,URG,ACK,PUSH,FIN>"
+ :
+ "<ECE,URG,ACK,PUSH>"
+ :
+ flags & TH_RST ?
+ flags & TH_SYN ?
+ flags & TH_FIN ?
+ "<ECE,URG,ACK,RST,SYN,FIN>"
+ :
+ "<ECE,URG,ACK,RST,SYN>"
+ :
+ flags & TH_FIN ?
+ "<ECE,URG,ACK,RST,FIN>"
+ :
+ "<ECE,URG,ACK,RST>"
+ :
+ flags & TH_SYN ?
+ flags & TH_FIN ?
+ "<ECE,URG,ACK,SYN,FIN>"
+ :
+ "<ECE,URG,ACK,SYN>"
+ :
+ flags & TH_FIN ?
+ "<ECE,URG,ACK,FIN>"
+ :
+ "<ECE,URG,ACK>"
+ :
+ flags & TH_PUSH ?
+ flags & TH_RST ?
+ flags & TH_SYN ?
+ flags & TH_FIN ?
+ "<ECE,URG,PUSH,RST,SYN,FIN>"
+ :
+ "<ECE,URG,PUSH,RST,SYN>"
+ :
+ flags & TH_FIN ?
+ "<ECE,URG,PUSH,RST,FIN>"
+ :
+ "<ECE,URG,PUSH,RST>"
+ :
+ flags & TH_SYN ?
+ flags & TH_FIN ?
+ "<ECE,URG,PUSH,SYN,FIN>"
+ :
+ "<ECE,URG,PUSH,SYN>"
+ :
+ flags & TH_FIN ?
+ "<ECE,URG,PUSH,FIN>"
+ :
+ "<ECE,URG,PUSH>"
+ :
+ flags & TH_RST ?
+ flags & TH_SYN ?
+ flags & TH_FIN ?
+ "<ECE,URG,RST,SYN,FIN>"
+ :
+ "<ECE,URG,RST,SYN>"
+ :
+ flags & TH_FIN ?
+ "<ECE,URG,RST,FIN>"
+ :
+ "<ECE,URG,RST>"
+ :
+ flags & TH_SYN ?
+ flags & TH_FIN ?
+ "<ECE,URG,SYN,FIN>"
+ :
+ "<ECE,URG,SYN>"
+ :
+ flags & TH_FIN ?
+ "<ECE,URG,FIN>"
+ :
+ "<ECE,URG>"
+ :
+ flags & TH_ACK ?
+ flags & TH_PUSH ?
+ flags & TH_RST ?
+ flags & TH_SYN ?
+ flags & TH_FIN ?
+ "<ECE,ACK,PUSH,RST,SYN,FIN>"
+ :
+ "<ECE,ACK,PUSH,RST,SYN>"
+ :
+ flags & TH_FIN ?
+ "<ECE,ACK,PUSH,RST,FIN>"
+ :
+ "<ECE,ACK,PUSH,RST>"
+ :
+ flags & TH_SYN ?
+ flags & TH_FIN ?
+ "<ECE,ACK,PUSH,SYN,FIN>"
+ :
+ "<ECE,ACK,PUSH,SYN>"
+ :
+ flags & TH_FIN ?
+ "<ECE,ACK,PUSH,FIN>"
+ :
+ "<ECE,ACK,PUSH>"
+ :
+ flags & TH_RST ?
+ flags & TH_SYN ?
+ flags & TH_FIN ?
+ "<ECE,ACK,RST,SYN,FIN>"
+ :
+ "<ECE,ACK,RST,SYN>"
+ :
+ flags & TH_FIN ?
+ "<ECE,ACK,RST,FIN>"
+ :
+ "<ECE,ACK,RST>"
+ :
+ flags & TH_SYN ?
+ flags & TH_FIN ?
+ "<ECE,ACK,SYN,FIN>"
+ :
+ "<ECE,ACK,SYN>"
+ :
+ flags & TH_FIN ?
+ "<ECE,ACK,FIN>"
+ :
+ "<ECE,ACK>"
+ :
+ flags & TH_PUSH ?
+ flags & TH_RST ?
+ flags & TH_SYN ?
+ flags & TH_FIN ?
+ "<ECE,PUSH,RST,SYN,FIN>"
+ :
+ "<ECE,PUSH,RST,SYN>"
+ :
+ flags & TH_FIN ?
+ "<ECE,PUSH,RST,FIN>"
+ :
+ "<ECE,PUSH,RST>"
+ :
+ flags & TH_SYN ?
+ flags & TH_FIN ?
+ "<ECE,PUSH,SYN,FIN>"
+ :
+ "<ECE,PUSH,SYN>"
+ :
+ flags & TH_FIN ?
+ "<ECE,PUSH,FIN>"
+ :
+ "<ECE,PUSH>"
+ :
+ flags & TH_RST ?
+ flags & TH_SYN ?
+ flags & TH_FIN ?
+ "<ECE,RST,SYN,FIN>"
+ :
+ "<ECE,RST,SYN>"
+ :
+ flags & TH_FIN ?
+ "<ECE,RST,FIN>"
+ :
+ "<ECE,RST>"
+ :
+ flags & TH_SYN ?
+ flags & TH_FIN ?
+ "<ECE,SYN,FIN>"
+ :
+ "<ECE,SYN>"
+ :
+ flags & TH_FIN ?
+ "<ECE,FIN>"
+ :
+ "<ECE>"
+ :
+ flags & TH_URG ?
+ flags & TH_ACK ?
+ flags & TH_PUSH ?
+ flags & TH_RST ?
+ flags & TH_SYN ?
+ flags & TH_FIN ?
+ "<URG,ACK,PUSH,RST,SYN,FIN>"
+ :
+ "<URG,ACK,PUSH,RST,SYN>"
+ :
+ flags & TH_FIN ?
+ "<URG,ACK,PUSH,RST,FIN>"
+ :
+ "<URG,ACK,PUSH,RST>"
+ :
+ flags & TH_SYN ?
+ flags & TH_FIN ?
+ "<URG,ACK,PUSH,SYN,FIN>"
+ :
+ "<URG,ACK,PUSH,SYN>"
+ :
+ flags & TH_FIN ?
+ "<URG,ACK,PUSH,FIN>"
+ :
+ "<URG,ACK,PUSH>"
+ :
+ flags & TH_RST ?
+ flags & TH_SYN ?
+ flags & TH_FIN ?
+ "<URG,ACK,RST,SYN,FIN>"
+ :
+ "<URG,ACK,RST,SYN>"
+ :
+ flags & TH_FIN ?
+ "<URG,ACK,RST,FIN>"
+ :
+ "<URG,ACK,RST>"
+ :
+ flags & TH_SYN ?
+ flags & TH_FIN ?
+ "<URG,ACK,SYN,FIN>"
+ :
+ "<URG,ACK,SYN>"
+ :
+ flags & TH_FIN ?
+ "<URG,ACK,FIN>"
+ :
+ "<URG,ACK>"
+ :
+ flags & TH_PUSH ?
+ flags & TH_RST ?
+ flags & TH_SYN ?
+ flags & TH_FIN ?
+ "<URG,PUSH,RST,SYN,FIN>"
+ :
+ "<URG,PUSH,RST,SYN>"
+ :
+ flags & TH_FIN ?
+ "<URG,PUSH,RST,FIN>"
+ :
+ "<URG,PUSH,RST>"
+ :
+ flags & TH_SYN ?
+ flags & TH_FIN ?
+ "<URG,PUSH,SYN,FIN>"
+ :
+ "<URG,PUSH,SYN>"
+ :
+ flags & TH_FIN ?
+ "<URG,PUSH,FIN>"
+ :
+ "<URG,PUSH>"
+ :
+ flags & TH_RST ?
+ flags & TH_SYN ?
+ flags & TH_FIN ?
+ "<URG,RST,SYN,FIN>"
+ :
+ "<URG,RST,SYN>"
+ :
+ flags & TH_FIN ?
+ "<URG,RST,FIN>"
+ :
+ "<URG,RST>"
+ :
+ flags & TH_SYN ?
+ flags & TH_FIN ?
+ "<URG,SYN,FIN>"
+ :
+ "<URG,SYN>"
+ :
+ flags & TH_FIN ?
+ "<URG,FIN>"
+ :
+ "<URG>"
+ :
+ flags & TH_ACK ?
+ flags & TH_PUSH ?
+ flags & TH_RST ?
+ flags & TH_SYN ?
+ flags & TH_FIN ?
+ "<ACK,PUSH,RST,SYN,FIN>"
+ :
+ "<ACK,PUSH,RST,SYN>"
+ :
+ flags & TH_FIN ?
+ "<ACK,PUSH,RST,FIN>"
+ :
+ "<ACK,PUSH,RST>"
+ :
+ flags & TH_SYN ?
+ flags & TH_FIN ?
+ "<ACK,PUSH,SYN,FIN>"
+ :
+ "<ACK,PUSH,SYN>"
+ :
+ flags & TH_FIN ?
+ "<ACK,PUSH,FIN>"
+ :
+ "<ACK,PUSH>"
+ :
+ flags & TH_RST ?
+ flags & TH_SYN ?
+ flags & TH_FIN ?
+ "<ACK,RST,SYN,FIN>"
+ :
+ "<ACK,RST,SYN>"
+ :
+ flags & TH_FIN ?
+ "<ACK,RST,FIN>"
+ :
+ "<ACK,RST>"
+ :
+ flags & TH_SYN ?
+ flags & TH_FIN ?
+ "<ACK,SYN,FIN>"
+ :
+ "<ACK,SYN>"
+ :
+ flags & TH_FIN ?
+ "<ACK,FIN>"
+ :
+ "<ACK>"
+ :
+ flags & TH_PUSH ?
+ flags & TH_RST ?
+ flags & TH_SYN ?
+ flags & TH_FIN ?
+ "<PUSH,RST,SYN,FIN>"
+ :
+ "<PUSH,RST,SYN>"
+ :
+ flags & TH_FIN ?
+ "<PUSH,RST,FIN>"
+ :
+ "<PUSH,RST>"
+ :
+ flags & TH_SYN ?
+ flags & TH_FIN ?
+ "<PUSH,SYN,FIN>"
+ :
+ "<PUSH,SYN>"
+ :
+ flags & TH_FIN ?
+ "<PUSH,FIN>"
+ :
+ "<PUSH>"
+ :
+ flags & TH_RST ?
+ flags & TH_SYN ?
+ flags & TH_FIN ?
+ "<RST,SYN,FIN>"
+ :
+ "<RST,SYN>"
+ :
+ flags & TH_FIN ?
+ "<RST,FIN>"
+ :
+ "<RST>"
+ :
+ flags & TH_SYN ?
+ flags & TH_FIN ?
+ "<SYN,FIN>"
+ :
+ "<SYN>"
+ :
+ flags & TH_FIN ?
+ "<FIN>"
+ :
+ "<>";
#pragma D binding "1.12.1" PRU_ATTACH
inline int PRU_ATTACH = 0;

File Metadata

Mime Type
text/plain
Expires
Sat, Sep 19, 8:30 AM (3 h, 36 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
29759676
Default Alt Text
D43263.1789806655.diff (32 KB)

Event Timeline