TInet6OptionICMP_DnsInformation Class Reference

class TInet6OptionICMP_DnsInformation

ICMPv6 Recursive DNS Server Option. IPv6 DNS Configuration based on Router Advertisement

Experimental: draft-jeong-dnsop-ipv6-discovery-03.txt
Recursive DNS Server Option

 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    |  Pref |        Reserved       |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|                           Lifetime                            |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|                                                               |
:                     IPv6 Address of RDNSS                     :
|                                                               |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     
Public Member Functions
TIp6Addr &Address()
TInt HeaderLength()
TInt Length()
TUint32 Lifetime()
TInt MaxHeaderLength()
TInt MinHeaderLength()
TInt Pref()
voidSetLength(TInt)
voidSetLifetime(TUint32)
voidSetPref(TInt)
voidSetType(TInt)
TInt Type()
Public Attributes
TUint8 i
TUint32 iAlign
Private Attributes
union TInet6OptionICMP_DnsInformation::@58@59

Member Functions Documentation

Address()

TIp6Addr &Address()const [inline]

HeaderLength()

TInt HeaderLength()const [inline]

Length()

TInt Length()const [inline]

Lifetime()

TUint32 Lifetime()const [inline]

MaxHeaderLength()

TInt MaxHeaderLength()[static, inline]

MinHeaderLength()

TInt MinHeaderLength()[static, inline]

Pref()

TInt Pref()const [inline]

SetLength(TInt)

voidSetLength(TIntaLength)[inline]

Parameters

TInt aLength

SetLifetime(TUint32)

voidSetLifetime(TUint32aTime)[inline]

Parameters

TUint32 aTime

SetPref(TInt)

voidSetPref(TIntaPref)[inline]

Parameters

TInt aPref

SetType(TInt)

voidSetType(TIntaType)[inline]

Parameters

TInt aType

Type()

TInt Type()const [inline]

Member Data Documentation

union TInet6OptionICMP_DnsInformation::@58 @59

union TInet6OptionICMP_DnsInformation::@58@59[private]

TUint8 i

TUint8 i

TUint32 iAlign

TUint32 iAlign