TInet6HeaderFragment Class Reference

#include <ext_hdr.h>

class TInet6HeaderFragment

Detailed Description

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 Attribute Documentation

i

iAlign

TUint32 iAlign

Member Enumeration Documentation

Enum TOffsets

EnumeratorValueDescription
O_FragmentOffset2

Member Function 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]

SetId ( TInt32 )

voidSetId(TInt32aId)[inline]

SetMFlag ( TInt )

voidSetMFlag(TIntaFlag)[inline]

SetNextHeader ( TInt )

voidSetNextHeader(TIntaNext)[inline]

ZeroAll ( )

voidZeroAll()[inline]