TH_ECE
TH_FIN, TH_ECE, TH_CWR, TH_AE } ;
__tcp_set_flags(tcp, __tcp_get_flags(tcp) | TH_ECE);
#define TH_FLAGS (TH_FIN|TH_SYN|TH_RST|TH_PUSH|TH_ACK|TH_URG|TH_ECE|TH_CWR|TH_AE)
if ((thflags & (TH_CWR | TH_ECE)) == (0 | TH_ECE)) {
switch (thflags & (TH_AE | TH_CWR | TH_ECE)) {
case (0|0|TH_ECE):
case (0|TH_CWR|TH_ECE):
if ((thflags & (TH_CWR | TH_ECE)) == (TH_CWR | TH_ECE)) {
switch (thflags & (TH_AE | TH_CWR | TH_ECE)) {
case (0|TH_CWR|TH_ECE):
case (TH_AE|TH_CWR|TH_ECE):
if ((thflags & (TH_SYN | TH_ECE)) == TH_ECE) {
thflags = TH_ECE|TH_CWR;
thflags = TH_ECE|TH_CWR;
thflags = TH_ECE|TH_CWR|TH_AE;
thflags = TH_ECE|TH_CWR|TH_AE;
*thflags |= TH_ECE;
switch (thflags & (TH_AE|TH_CWR|TH_ECE)) {
case (0|TH_CWR|TH_ECE):
case (TH_AE|TH_CWR|TH_ECE):
thflags |= (0 | 0 | TH_ECE);
thflags |= (0 | TH_ECE | TH_CWR);
return ((thflags & (TH_AE|TH_CWR|TH_ECE)) >> TH_ACE_SHIFT);
*thflags &= ~(TH_AE|TH_CWR|TH_ECE);
*thflags |= ((t_rcep << TH_ACE_SHIFT) & (TH_AE|TH_CWR|TH_ECE));
if (flags & TH_ECE) {
if ((tcp_get_flags(th) & ~(TH_ACK | TH_PUSH | TH_ECE | TH_CWR)) != 0)
if (f & TH_ECE)