TH_PUSH
~(TH_FIN | TH_PUSH);
if (val & TH_PUSH)
dlc_header) + 4, 1), " %s", getflag(tcp->th_flags, TH_PUSH,
{ TH_PUSH, "Push" },
u_char flags[] = { TH_FIN, TH_SYN, TH_RST, TH_PUSH, TH_ACK, TH_URG,
static u_char myflags[] = { TH_FIN, TH_SYN, TH_RST, TH_PUSH,
if (tcp->th_flags & TH_PUSH)
{ TH_PUSH,'P' },
{ "PSH", TH_PUSH, TH_PUSH },
flags |= TH_ACK_NEEDED | TH_PUSH;
tcph->th_flags[0] = (TH_ACK | TH_PUSH);
flags = TH_ACK | TH_PUSH;
} else if ((flags & (TH_URG|TH_PUSH|TH_FIN)) != 0) {
if (!(tcpflags & TH_PUSH) && !dlen)
#define TCPF_ALL (TH_FIN|TH_SYN|TH_RST|TH_PUSH|TH_ACK|TH_URG|\
#ifndef TH_PUSH
flags |= TH_ACK_NEEDED | TH_PUSH;
boolean_t push = flags & (TH_PUSH|TH_FIN);
} else if ((flags & (TH_PUSH|TH_FIN)) ||
tcpha->tha_flags = (TH_ACK|TH_PUSH);
tcpha->tha_flags = (TH_ACK | TH_PUSH);
flags = TH_ACK | TH_PUSH;
ntcph->th_flags[0] &= ~(TH_FIN | TH_PUSH);
ntcph->th_flags[0] &= ~(TH_FIN | TH_PUSH);
if ((tcp->th_flags & ~(TH_ACK | TH_PUSH)) != 0)
ntcph->th_flags &= ~(TH_FIN | TH_PUSH | TH_RST);
ntcph->th_flags &= ~(TH_FIN | TH_PUSH | TH_RST | TH_URG);
if (th->th_flags & TH_PUSH) {
th->th_flags |= TH_PUSH;
th->th_flags &= ~TH_PUSH;
thp->th_flags & TH_PUSH)
thp->th_flags = start_flags & ~(TH_PUSH | TH_FIN);