| UbixOS V2
    2.0
    | 
#include "net/arch.h"
Go to the source code of this file.
| Data Structures | |
| struct | tcp_hdr | 
| Macros | |
| #define | TCP_ACK 0x10U | 
| #define | TCP_CWR 0x80U | 
| #define | TCP_ECE 0x40U | 
| #define | TCP_FIN 0x01U | 
| #define | TCP_FLAGS 0x3fU | 
| #define | TCP_HLEN 20 | 
| #define | TCP_PSH 0x08U | 
| #define | TCP_RST 0x04U | 
| #define | TCP_SYN 0x02U | 
| #define | TCP_URG 0x20U | 
| #define | TCPH_FLAGS(phdr) ((u16_t)(lwip_ntohs((phdr)->_hdrlen_rsvd_flags) & TCP_FLAGS)) | 
| #define | TCPH_FLAGS_SET(phdr, flags) (phdr)->_hdrlen_rsvd_flags = (((phdr)->_hdrlen_rsvd_flags & PP_HTONS(~TCP_FLAGS)) | lwip_htons(flags)) | 
| #define | TCPH_HDRLEN(phdr) ((u16_t)(lwip_ntohs((phdr)->_hdrlen_rsvd_flags) >> 12)) | 
| #define | TCPH_HDRLEN_FLAGS_SET(phdr, len, flags) (phdr)->_hdrlen_rsvd_flags = (u16_t)(lwip_htons((u16_t)((len) << 12) | (flags))) | 
| #define | TCPH_HDRLEN_SET(phdr, len) (phdr)->_hdrlen_rsvd_flags = lwip_htons(((len) << 12) | TCPH_FLAGS(phdr)) | 
| #define | TCPH_SET_FLAG(phdr, flags) (phdr)->_hdrlen_rsvd_flags = ((phdr)->_hdrlen_rsvd_flags | lwip_htons(flags)) | 
| #define | TCPH_UNSET_FLAG(phdr, flags) (phdr)->_hdrlen_rsvd_flags = ((phdr)->_hdrlen_rsvd_flags & ~lwip_htons(flags)) | 
| Variables | |
| PACK_STRUCT_BEGIN struct tcp_hdr | PACK_STRUCT_STRUCT | 
TCP protocol definitions
Definition in file tcp.h.
| #define TCPH_FLAGS | ( | phdr | ) | ((u16_t)(lwip_ntohs((phdr)->_hdrlen_rsvd_flags) & TCP_FLAGS)) | 
| #define TCPH_FLAGS_SET | ( | phdr, | |
| flags | |||
| ) | (phdr)->_hdrlen_rsvd_flags = (((phdr)->_hdrlen_rsvd_flags & PP_HTONS(~TCP_FLAGS)) | lwip_htons(flags)) | 
| #define TCPH_HDRLEN | ( | phdr | ) | ((u16_t)(lwip_ntohs((phdr)->_hdrlen_rsvd_flags) >> 12)) | 
| #define TCPH_HDRLEN_FLAGS_SET | ( | phdr, | |
| len, | |||
| flags | |||
| ) | (phdr)->_hdrlen_rsvd_flags = (u16_t)(lwip_htons((u16_t)((len) << 12) | (flags))) | 
| #define TCPH_HDRLEN_SET | ( | phdr, | |
| len | |||
| ) | (phdr)->_hdrlen_rsvd_flags = lwip_htons(((len) << 12) | TCPH_FLAGS(phdr)) | 
| #define TCPH_SET_FLAG | ( | phdr, | |
| flags | |||
| ) | (phdr)->_hdrlen_rsvd_flags = ((phdr)->_hdrlen_rsvd_flags | lwip_htons(flags)) | 
| #define TCPH_UNSET_FLAG | ( | phdr, | |
| flags | |||
| ) | (phdr)->_hdrlen_rsvd_flags = ((phdr)->_hdrlen_rsvd_flags & ~lwip_htons(flags)) | 
| PACK_STRUCT_BEGIN struct tcp_hdr PACK_STRUCT_STRUCT |