TInet6OptionICMP_Prefix Class Reference

class TInet6OptionICMP_Prefix
ICMPv6 Prefix Infotmation Option.
Prefix Information Option (RFC-2461)
(+ Router Address flag from draft-ietf-mobileip-ipv6-08)
 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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|     Type      |    Length     | Prefix Length |L|A|R| Rsrvd1  |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|                         Valid Lifetime                        |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|                       Preferred Lifetime                      |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|                           Reserved2                           |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|                                                               |
+                                                               +
|                                                               |
+                            Prefix                             +
|                                                               |
+                                                               +
|                                                               |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

Member Functions Documentation

AFlag()

TInt AFlag()const [inline]

HeaderLength()

TInt HeaderLength()const [inline]

LFlag()

TInt LFlag()const [inline]

Length()

TInt Length()const [inline]

MaxHeaderLength()

TInt MaxHeaderLength()[static, inline]

MinHeaderLength()

TInt MinHeaderLength()[static, inline]

PreferredLifetime()

TUint32 PreferredLifetime()const [inline]

Prefix()

TIp6Addr &Prefix()const [inline]

PrefixLength()

TInt PrefixLength()const [inline]

RFlag()

TInt RFlag()const [inline]

SetFlags(TInt)

voidSetFlags(TIntaFlags)[inline]

Parameters

TInt aFlags

SetLength(TInt)

voidSetLength(TIntaLength)[inline]

Parameters

TInt aLength

SetPreferredLifetime(TUint32)

voidSetPreferredLifetime(TUint32aTime)[inline]

Parameters

TUint32 aTime

SetPrefixLength(TInt)

voidSetPrefixLength(TIntaLength)[inline]

Parameters

TInt aLength

SetReserved2(TUint32)

voidSetReserved2(TUint32aFiller)[inline]

Parameters

TUint32 aFiller

SetType(TInt)

voidSetType(TIntaType)[inline]

Parameters

TInt aType

SetValidLifetime(TUint32)

voidSetValidLifetime(TUint32aTime)[inline]

Parameters

TUint32 aTime

Type()

TInt Type()const [inline]

ValidLifetime()

TUint32 ValidLifetime()const [inline]

Member Data Documentation

union TInet6OptionICMP_Prefix::@54 @55

union TInet6OptionICMP_Prefix::@54@55[private]

TUint8 i

TUint8 i

TUint32 iAlign

TUint32 iAlign