38#define TCP_FLAGS_FIN (1<<0)
39#define TCP_FLAGS_SYN (1<<1)
40#define TCP_FLAGS_RST (1<<2)
41#define TCP_FLAGS_PSH (1<<3)
42#define TCP_FLAGS_ACK (1<<4)
43#define TCP_FLAGS_URG (1<<5)
44#define TCP_FLAGS_ECE (1<<6)
45#define TCP_FLAGS_CWR (1<<7)
46#define TCP_FLAGS_NS (1<<8)
47#define TCP_DATA_OFFSET_5 (0x5 << 12)
49#define TCP_DEFAULT_WIN_SZ 65535
AuVFSNode * nic
Definition e1000.cpp:67
unsigned short urgentPointer
Definition tcp.h:62
unsigned short window
Definition tcp.h:60
unsigned short srcPort
Definition tcp.h:55
unsigned short checksum
Definition tcp.h:61
unsigned short destPort
Definition tcp.h:56
unsigned ackNum
Definition tcp.h:58
unsigned sequenceNum
Definition tcp.h:57
unsigned short dataOffsetFlags
Definition tcp.h:59
struct _tcphead_ TCPHeader
int CreateTCPSocket()
Definition tcp.cpp:345
list_t * TCPGetSocketList()
Definition tcp.cpp:379
void TCPProtocolInstall()
Definition tcp.cpp:386
int AuTCPAcknowledge(AuVFSNode *nic, AuSocket *sock, IPv4Header *ippack, size_t payloadLen)
Definition tcp.cpp:161