ReactOS 0.4.16-dev-258-g81860b4
|
#include "lwip/arch.h"
Go to the source code of this file.
Classes | |
struct | tcp_hdr |
Macros | |
#define | TCP_HLEN 20 |
#define | TCP_FIN 0x01U |
#define | TCP_SYN 0x02U |
#define | TCP_RST 0x04U |
#define | TCP_PSH 0x08U |
#define | TCP_ACK 0x10U |
#define | TCP_URG 0x20U |
#define | TCP_ECE 0x40U |
#define | TCP_CWR 0x80U |
#define | TCP_FLAGS 0x3fU |
#define | TCP_MAX_OPTION_BYTES 40 |
#define | TCPH_HDRLEN(phdr) ((u16_t)(lwip_ntohs((phdr)->_hdrlen_rsvd_flags) >> 12)) |
#define | TCPH_HDRLEN_BYTES(phdr) ((u8_t)(TCPH_HDRLEN(phdr) << 2)) |
#define | TCPH_FLAGS(phdr) ((u8_t)((lwip_ntohs((phdr)->_hdrlen_rsvd_flags) & TCP_FLAGS))) |
#define | TCPH_HDRLEN_SET(phdr, len) (phdr)->_hdrlen_rsvd_flags = lwip_htons(((len) << 12) | TCPH_FLAGS(phdr)) |
#define | TCPH_FLAGS_SET(phdr, flags) (phdr)->_hdrlen_rsvd_flags = (((phdr)->_hdrlen_rsvd_flags & PP_HTONS(~TCP_FLAGS)) | lwip_htons(flags)) |
#define | TCPH_HDRLEN_FLAGS_SET(phdr, len, flags) (phdr)->_hdrlen_rsvd_flags = (u16_t)(lwip_htons((u16_t)((len) << 12) | (flags))) |
#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 | ) | ((u8_t)((lwip_ntohs((phdr)->_hdrlen_rsvd_flags) & TCP_FLAGS))) |
#define TCPH_HDRLEN | ( | phdr | ) | ((u16_t)(lwip_ntohs((phdr)->_hdrlen_rsvd_flags) >> 12)) |
#define TCPH_HDRLEN_BYTES | ( | phdr | ) | ((u8_t)(TCPH_HDRLEN(phdr) << 2)) |
#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 |