Lines Matching refs:flags

107 static void _tcp_sendctlmsg(tcp_info_t *ti,tcb_t *tcb,uint16_t flags,int timeout);
124 #define _tcp_preparectlmsg(tcb,flags) (tcb)->tcb_txflags = (flags) ; \
344 * Default socket flags
728 * _tcp_setflags(ti,s,flags)
730 * Set per-socket flags.
735 * flags - flags to set
742 int _tcp_setflags(tcp_info_t *ti,int s,unsigned int flags)
749 tcb->tcb_sockflags = flags;
755 * _tcp_getflags(ti,s,flags)
757 * Get per-socket flags.
762 * flags - pointer to int to receive flags
769 int _tcp_getflags(tcp_info_t *ti,int s,unsigned int *flags)
776 *flags = tcb->tcb_sockflags;
980 * _tcp_dumppktstate(label,flags,ack,seq,len)
986 * flags - transmit flags for packet
992 static void _tcp_dumppktstate(char *label,uint16_t flags,
996 if (flags & TCPFLG_FIN) printf("FIN ");
997 if (flags & TCPFLG_SYN) printf("SYN ");
998 if (flags & TCPFLG_RST) printf("RST ");
999 if (flags & TCPFLG_PSH) printf("PSH ");
1000 if (flags & TCPFLG_ACK) printf("ACK ");
1001 if (flags & TCPFLG_URG) printf("URG ");
1028 uint16_t flags;
1094 flags = TCPFLG_ACK | TCPHDRFLG(TCP_HDR_LENGTH);
1107 ebuf_append_u16_be(b,flags); /* Flags */
1126 if (_tcp_dumpflags) _tcp_dumppktstate("TX_DATA",flags,
1203 uint16_t flags;
1231 /* The flags are the current flags + the header length */
1233 flags = tcb->tcb_txflags | (TCPHDRFLG(TCP_HDR_LENGTH + 4));
1237 flags = tcb->tcb_txflags | (TCPHDRFLG(TCP_HDR_LENGTH));
1243 if (_tcp_dumpflags) _tcp_dumppktstate("TX_CTL",flags,
1265 ebuf_append_u16_be(b,flags); /* Flags */
1275 if (flags & TCPFLG_SYN) {
1290 if (flags & (TCPFLG_SYN | TCPFLG_FIN)) tcb->tcb_sendnext++;
1351 * _tcp_sendctlmsg(ti,tcb,flags,timeout)
1362 * flags - packet flags (TCPFLG_xxx)
1369 static void _tcp_sendctlmsg(tcp_info_t *ti,tcb_t *tcb,uint16_t flags,int timeout)
1371 tcb->tcb_txflags = flags;
1465 * _tcp_procack(ti,tcb,ack,flags)
1473 * flags - flags from received packet
1479 static void _tcp_procack(tcp_info_t *ti,tcb_t *tcb,uint32_t ack,uint16_t flags)
1555 if (flags & TCPFLG_FIN) {
1571 * _tcp_procdata(ti,tcb,seqnum,flags,buf)
1580 * seqnum,flags - from the header of the received TCP packet
1588 uint16_t flags,ebuf_t *buf)
1700 if (flags & TCPFLG_FIN) {
1727 if (flags & TCPFLG_ACK) {
1785 uint16_t flags;
1824 ebuf_get_u16_be(buf,flags);
1829 if (TCPHDRSIZE(flags) < TCP_HDR_LENGTH) {
1832 ebuf_skip(buf,(TCPHDRSIZE(flags) - TCP_HDR_LENGTH));
1860 if (_tcp_dumpflags) _tcp_dumppktstate("Received",flags,
1869 if (flags & TCPFLG_RST) {
1894 if (flags & TCPFLG_SYN) {
1909 * are packets with SYN flags.
1911 if (flags & TCPFLG_SYN) {
1918 if ((flags & TCPFLG_ACK) &&
1958 if (flags & TCPFLG_SYN) {
1968 if ((flags & TCPFLG_ACK) &&
1991 if (flags & TCPFLG_ACK) {
1992 _tcp_procack(ti,tcb,acknum,flags);
1994 _tcp_procdata(ti,tcb,seqnum,flags,buf);
2018 if (!(flags & TCPFLG_RST)) {