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()

void SetACK ( ) [inline]

SetAcknowledgment(TTcpSeqNum)

void SetAcknowledgment ( TTcpSeqNum aAck ) [inline]

Parameters

TTcpSeqNum aAck

SetCWR()

void SetCWR ( ) [inline]

SetChecksum(TUint)

void SetChecksum ( TUint aSum ) [inline]

Parameters

TUint aSum

SetControl(TUint8)

void SetControl ( TUint8 aFlags ) [inline]

Parameters

TUint8 aFlags

SetDstPort(TUint)

void SetDstPort ( TUint aPort ) [inline]

Parameters

TUint aPort

SetECE()

void SetECE ( ) [inline]

SetFIN()

void SetFIN ( ) [inline]

SetHeaderLength(TUint)

void SetHeaderLength ( TUint aLength ) [inline]

Parameters

TUint aLength

SetOptions(TTcpOptions &)

TInt SetOptions ( TTcpOptions & aOptions ) [inline]

Parameters

TTcpOptions & aOptions

SetPSH()

void SetPSH ( ) [inline]

SetRST()

void SetRST ( ) [inline]

SetSYN()

void SetSYN ( ) [inline]

SetSequence(TTcpSeqNum)

void SetSequence ( TTcpSeqNum aSeq ) [inline]

Parameters

TTcpSeqNum aSeq

SetSrcPort(TUint)

void SetSrcPort ( TUint aPort ) [inline]

Parameters

TUint aPort

SetURG()

void SetURG ( ) [inline]

SetUrgent(TUint)

void SetUrgent ( TUint aOff ) [inline]

Parameters

TUint aOff

SetWindow(TUint)

void SetWindow ( TUint aWin ) [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]