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.
       

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)

void SetFragmentOffset ( TInt aOffset ) [inline]

Parameters

TInt aOffset

SetId(TInt32)

void SetId ( TInt32 aId ) [inline]

Parameters

TInt32 aId

SetMFlag(TInt)

void SetMFlag ( TInt aFlag ) [inline]

Parameters

TInt aFlag

SetNextHeader(TInt)

void SetNextHeader ( TInt aNext ) [inline]

Parameters

TInt aNext

ZeroAll()

void ZeroAll ( ) [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