#include <tcp_hdr.h>
| class TInet6HeaderTCP |
| Protected Attributes | |
|---|---|
| TUint8 | i |
| Public Member Functions | |
|---|---|
| TInt | ACK() |
| TTcpSeqNum | Acknowledgment() |
| TInt | CWR() |
| TUint | Checksum() |
| TUint8 | Control() |
| TUint | DstPort() |
| TInt | ECE() |
| TUint8 * | EndPtr() |
| TInt | FIN() |
| TInt | HeaderLength() |
| TInt | MaxHeaderLength() |
| TInt | MinHeaderLength() |
| TBool | Options(TTcpOptions &) |
| TPtr8 | Options() |
| TInt | PSH() |
| TInt | RST() |
| TInt | SYN() |
| TTcpSeqNum | Sequence() |
| void | SetACK() |
| void | SetAcknowledgment(TTcpSeqNum) |
| void | SetCWR() |
| void | SetChecksum(TUint) |
| void | SetControl(TUint8) |
| void | SetDstPort(TUint) |
| void | SetECE() |
| void | SetFIN() |
| void | SetHeaderLength(TUint) |
| TInt | SetOptions(TTcpOptions &) |
| void | SetPSH() |
| void | SetRST() |
| void | SetSYN() |
| void | SetSequence(TTcpSeqNum) |
| void | SetSrcPort(TUint) |
| void | SetURG() |
| void | SetUrgent(TUint) |
| void | SetWindow(TUint) |
| TUint | SrcPort() |
| TInt | URG() |
| TUint | Urgent() |
| TUint | Window() |
Extract from RFC-793
0 1 2 3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Source Port | Destination Port |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Sequence Number |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Acknowledgment Number |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Data | |U|A|P|R|S|F| |
| Offset| Reserved |R|C|S|S|Y|I| Window |
| | |G|K|H|T|N|N| |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Checksum | Urgent Pointer |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Options | Padding |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| data |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+