TInet6HeaderFragment Class Reference

class TInet6HeaderFragment
IPv6 Fragment Header.
RFC2460

   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |  Next Header  |   Reserved    |      Fragment Offset    |Res|M|
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |                         Identification                        |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

   Next Header          8-bit selector.  Identifies the initial header
                        type of the Fragmentable Part of the original
                        packet (defined below).  Uses the same values as
                        the IPv4 Protocol field [RFC-1700 et seq.].

   Reserved             8-bit reserved field.  Initialized to zero for
                        transmission; ignored on reception.

   Fragment Offset      13-bit unsigned integer.  The offset, in 8-octet
                        units, of the data following this header,
                        relative to the start of the Fragmentable Part
                        of the original packet.

   Res                  2-bit reserved field.  Initialized to zero for
                        transmission; ignored on reception.

   M flag               1 = more fragments; 0 = last fragment.

   Identification       32 bits.  See description below.
Public Member Functions
TUint8 *EndPtr()
TInt FragmentOffset()
TInt HeaderLength()
TInt32 Id()
TInt MFlag()
TInt MaxHeaderLength()
TInt MinHeaderLength()
TInt NextHeader()
voidSetFragmentOffset(TInt)
voidSetId(TInt32)
voidSetMFlag(TInt)
voidSetNextHeader(TInt)
voidZeroAll()
Public Member Enumerations
enumTOffsets { O_FragmentOffset = 2 }
Public Attributes
TUint8 i
TUint32 iAlign
Private Attributes
union TInet6HeaderFragment::@46@47

Member Functions Documentation

EndPtr()

TUint8 *EndPtr()[inline]

FragmentOffset()

TInt FragmentOffset()const [inline]

HeaderLength()

TInt HeaderLength()const [inline]

Id()

TInt32 Id()const [inline]

MFlag()

TInt MFlag()const [inline]

MaxHeaderLength()

TInt MaxHeaderLength()[static, inline]

MinHeaderLength()

TInt MinHeaderLength()[static, inline]

NextHeader()

TInt NextHeader()const [inline]

SetFragmentOffset(TInt)

voidSetFragmentOffset(TIntaOffset)[inline]

Parameters

TInt aOffset

SetId(TInt32)

voidSetId(TInt32aId)[inline]

Parameters

TInt32 aId

SetMFlag(TInt)

voidSetMFlag(TIntaFlag)[inline]

Parameters

TInt aFlag

SetNextHeader(TInt)

voidSetNextHeader(TIntaNext)[inline]

Parameters

TInt aNext

ZeroAll()

voidZeroAll()[inline]

Member Enumerations Documentation

Enum TOffsets

Enumerators

O_FragmentOffset = 2

Member Data Documentation

union TInet6HeaderFragment::@46 @47

union TInet6HeaderFragment::@46@47[private]

TUint8 i

TUint8 i

TUint32 iAlign

TUint32 iAlign