class TInet6HeaderICMP_RouterAdv : public TInet6HeaderICMP |
ICMPv6 Router Advertisement layout.
Type=134, Code=0 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 | Code | Checksum | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Cur Hop Limit |M|O|H|Prf|Rsrvd| Router Lifetime | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Reachable Time | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Retrans Timer | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Options ... +-+-+-+-+-+-+-+-+-+-+-+-
Above is longer thant what is declared in the base class i-member. The user must verify the sufficient length of the packet, when using this.
KInet6OptionICMP_SourceLink
KInet6OptionICMP_Mtu
KInet6OptionICMP_Prefix
KInet6OptionICMP_RouteInformation (draft)
Public Member Functions | |
---|---|
TInt | CurHopLimit () |
TInt | Flags () |
TInt | H () |
TInt | HeaderLength () |
TInt | M () |
TInt | MaxHeaderLength () |
TInt | MinHeaderLength () |
TInt | O () |
TInt | Prf () |
TUint32 | ReachableTime () |
TUint32 | RetransTimer () |
TInt | RouterLifetime () |
void | SetCurHopLimit ( TInt ) |
void | SetFlags ( TInt ) |
void | SetReachableTime ( TUint32 ) |
void | SetRetransTimer ( TUint32 ) |
void | SetRouterLifetime ( TInt ) |
Inherited Attributes | |
---|---|
TInet6HeaderICMP::@51 | |
TInet6HeaderICMP::i | |
TInet6HeaderICMP::iAlign |
TInt | HeaderLength | ( | ) | const [inline] |
Gets the header length.
This length is not the true length of the ICMP header. This only covers the fixed part.
TInt | MaxHeaderLength | ( | ) | [static, inline] |
Gets the maximum header length.
This length is not the true length of the ICMP header. This only covers the fixed part.
TInt | Prf | ( | ) | const [inline] |
Gets default route preference.
Experimental: draft-draves-ipngwg-router-selection-01.txt Default Router Preferences and More-Specific Routes
TInt | RouterLifetime | ( | ) | const [inline] |
Gets the lifetime of the defaul route.
If non-zero, specifies how long (in seconds) this router is willing to act as a default router.
This is badly named. The parameter controls only the default route processing. The value ZERO does not mean that the sender is not a router.
void | SetCurHopLimit | ( | TInt | aLimit | ) | [inline] |
Sets the Cur Hoplimit.
TInt aLimit | The Hoplimit [0..255] |
void | SetFlags | ( | TInt | aFlags | ) | [inline] |
Sets the flags.
TInt aFlags | The flags bits [0..255]. |
void | SetReachableTime | ( | TUint32 | aTime | ) | [inline] |
Sets the value of reachable timer
TUint32 aTime | The timer value |
void | SetRetransTimer | ( | TUint32 | aTimer | ) | [inline] |
Sets the value of the retransmit timer
TUint32 aTimer | The timer value |
void | SetRouterLifetime | ( | TInt | aTime | ) | [inline] |
Sets the lifetime of the default route.
TInt aTime | The lifetime. |
Copyright ©2010 Nokia Corporation and/or its subsidiary(-ies).
All rights
reserved. Unless otherwise stated, these materials are provided under the terms of the Eclipse Public License
v1.0.