TInet6HeaderTCP Class Reference

class TInet6HeaderTCP
TCP segment header.
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                              |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

Member Functions Documentation

ACK()

TInt ACK()const [inline]

Acknowledgment()

TTcpSeqNum Acknowledgment()const [inline]

CWR()

TInt CWR()const [inline]

Checksum()

TUint Checksum()const [inline]

Control()

TUint8 Control()const [inline]

DstPort()

TUint DstPort()const [inline]

ECE()

TInt ECE()const [inline]

EndPtr()

TUint8 *EndPtr()[inline]

FIN()

TInt FIN()const [inline]

HeaderLength()

TInt HeaderLength()const [inline]

MaxHeaderLength()

TInt MaxHeaderLength()[static, inline]

MinHeaderLength()

TInt MinHeaderLength()[static, inline]

Options(TTcpOptions &)

TBool Options(TTcpOptions &aOptions)const [inline]

Parameters

TTcpOptions & aOptions

Options()

TPtr8 Options()const [inline]

PSH()

TInt PSH()const [inline]

RST()

TInt RST()const [inline]

SYN()

TInt SYN()const [inline]

Sequence()

TTcpSeqNum Sequence()const [inline]

SetACK()

voidSetACK()[inline]

SetAcknowledgment(TTcpSeqNum)

voidSetAcknowledgment(TTcpSeqNumaAck)[inline]

Parameters

TTcpSeqNum aAck

SetCWR()

voidSetCWR()[inline]

SetChecksum(TUint)

voidSetChecksum(TUintaSum)[inline]

Parameters

TUint aSum

SetControl(TUint8)

voidSetControl(TUint8aFlags)[inline]

Parameters

TUint8 aFlags

SetDstPort(TUint)

voidSetDstPort(TUintaPort)[inline]

Parameters

TUint aPort

SetECE()

voidSetECE()[inline]

SetFIN()

voidSetFIN()[inline]

SetHeaderLength(TUint)

voidSetHeaderLength(TUintaLength)[inline]

Parameters

TUint aLength

SetOptions(TTcpOptions &)

TInt SetOptions(TTcpOptions &aOptions)[inline]

Parameters

TTcpOptions & aOptions

SetPSH()

voidSetPSH()[inline]

SetRST()

voidSetRST()[inline]

SetSYN()

voidSetSYN()[inline]

SetSequence(TTcpSeqNum)

voidSetSequence(TTcpSeqNumaSeq)[inline]

Parameters

TTcpSeqNum aSeq

SetSrcPort(TUint)

voidSetSrcPort(TUintaPort)[inline]

Parameters

TUint aPort

SetURG()

voidSetURG()[inline]

SetUrgent(TUint)

voidSetUrgent(TUintaOff)[inline]

Parameters

TUint aOff

SetWindow(TUint)

voidSetWindow(TUintaWin)[inline]

Parameters

TUint aWin

SrcPort()

TUint SrcPort()const [inline]

URG()

TInt URG()const [inline]

Urgent()

TUint Urgent()const [inline]

Window()

TUint Window()const [inline]

Member Data Documentation

TUint8 i

TUint8 i[protected]