Radvd interface configuration. More...
#include <radvd-interface.h>
Inheritance diagram for ns3::RadvdInterface:
Collaboration diagram for ns3::RadvdInterface:Public Types | |
| typedef std::list< Ptr< RadvdPrefix > > | RadvdPrefixList |
| Container: Ptr to RadvdPrefix. More... | |
| typedef std::list< Ptr< RadvdPrefix > >::const_iterator | RadvdPrefixListCI |
| Container Const Iterator: Ptr to RadvdPrefix. More... | |
| typedef std::list< Ptr< RadvdPrefix > >::iterator | RadvdPrefixListI |
| Container Iterator: Ptr to RadvdPrefix. More... | |
Public Member Functions | |
| RadvdInterface (uint32_t interface) | |
| Constructor. More... | |
| RadvdInterface (uint32_t interface, uint32_t maxRtrAdvInterval, uint32_t minRtrAdvInterval) | |
| Constructor. More... | |
| ~RadvdInterface () | |
| Destructor. More... | |
| void | AddPrefix (Ptr< RadvdPrefix > routerPrefix) |
| Add a prefix to advertise on interface. More... | |
| uint8_t | GetCurHopLimit () const |
| Get current hop limit. More... | |
| uint32_t | GetDefaultLifeTime () const |
| Get default lifetime. More... | |
| uint8_t | GetDefaultPreference () const |
| Get default preference. More... | |
| uint32_t | GetHomeAgentLifeTime () const |
| Get home agent lifetime. More... | |
| uint32_t | GetHomeAgentPreference () const |
| Get home agent preference. More... | |
| uint32_t | GetInterface () const |
| Get interface index for this configuration. More... | |
| Time | GetLastRaTxTime () |
| Get the last time a RA has been sent. More... | |
| uint32_t | GetLinkMtu () const |
| Get link MTU. More... | |
| uint32_t | GetMaxRtrAdvInterval () const |
| Get maximum RA interval. More... | |
| uint32_t | GetMinDelayBetweenRAs () const |
| Get minimum delay between RAs. More... | |
| uint32_t | GetMinRtrAdvInterval () const |
| Get minimum RA interval. More... | |
| RadvdPrefixList | GetPrefixes () const |
| Get list of prefixes advertised for this interface. More... | |
| uint32_t | GetReachableTime () const |
| Get reachable time. More... | |
| uint32_t | GetRetransTimer () const |
| Get retransmission timer. More... | |
| bool | IsHomeAgentFlag () const |
| Is "home agent" flag enabled ? More... | |
| bool | IsHomeAgentInfo () const |
| Is Home Agent Information option should be included in RA ? More... | |
| bool | IsInitialRtrAdv () |
| Checks if the interface is subject to the initial Rtr Advertisements rule. More... | |
| bool | IsIntervalOpt () const |
| Is advertisement interval option should be included in RA ? More... | |
| bool | IsManagedFlag () const |
| Is managed flag enabled ? More... | |
| bool | IsMobRtrSupportFlag () const |
| Is "mobile router support" flag enabled ? More... | |
| bool | IsOtherConfigFlag () const |
| Is "other config" flag enabled ? More... | |
| bool | IsSendAdvert () const |
| Is send advert enabled (periodic RA and reply to RS) ? More... | |
| bool | IsSourceLLAddress () const |
| Is source LLA option should be included in RA ? More... | |
| void | SetCurHopLimit (uint8_t curHopLimit) |
| Set current hop limit. More... | |
| void | SetDefaultLifeTime (uint32_t defaultLifeTime) |
| Set default lifetime. More... | |
| void | SetDefaultPreference (uint8_t defaultPreference) |
| Set default preference. More... | |
| void | SetHomeAgentFlag (bool homeAgentFlag) |
| Set "home agent" flag. More... | |
| void | SetHomeAgentInfo (bool homeAgentFlag) |
| Set flag to add or not HA information option to RA. More... | |
| void | SetHomeAgentLifeTime (uint32_t homeAgentLifeTime) |
| Set home agent lifetime. More... | |
| void | SetHomeAgentPreference (uint32_t homeAgentPreference) |
| Set home agent preference. More... | |
| void | SetIntervalOpt (bool intervalOpt) |
| Set flag to add or not advertisement interval to RA. More... | |
| void | SetLastRaTxTime (Time now) |
| Set the last RA send time. More... | |
| void | SetLinkMtu (uint32_t linkMtu) |
| Set link MTU. More... | |
| void | SetManagedFlag (bool managedFlag) |
| Set managed flag. More... | |
| void | SetMaxRtrAdvInterval (uint32_t maxRtrAdvInterval) |
| Get maximum RA interval. More... | |
| void | SetMinDelayBetweenRAs (uint32_t minDelayBetweenRAs) |
| Set minimum delay between RAs. More... | |
| void | SetMinRtrAdvInterval (uint32_t minRtrAdvInterval) |
| Get minimum RA interval. More... | |
| void | SetMobRtrSupportFlag (bool mobRtrSupportFlag) |
| Set "mobile router support" flag. More... | |
| void | SetOtherConfigFlag (bool otherConfigFlag) |
| Set "other config" flag. More... | |
| void | SetReachableTime (uint32_t reachableTime) |
| Set reachable time. More... | |
| void | SetRetransTimer (uint32_t retransTimer) |
| Set retransmission timer. More... | |
| void | SetSendAdvert (bool sendAdvert) |
| Set send advert flag. More... | |
| void | SetSourceLLAddress (bool sourceLLAddress) |
| Set flag to add or not LLA to RA. More... | |
Public Member Functions inherited from ns3::SimpleRefCount< RadvdInterface > | |
| SimpleRefCount () | |
| Constructor. More... | |
| SimpleRefCount (const SimpleRefCount &o) | |
| Copy constructor. More... | |
| uint32_t | GetReferenceCount (void) const |
| Get the reference count of the object. More... | |
| SimpleRefCount & | operator= (const SimpleRefCount &o) |
| Assignment. More... | |
| void | Ref (void) const |
| Increment the reference count. More... | |
| void | Unref (void) const |
| Decrement the reference count. More... | |
Private Attributes | |
| uint32_t | m_curHopLimit |
| Current hop limit (TTL). More... | |
| uint32_t | m_defaultLifeTime |
| Default life time in seconds. More... | |
| uint8_t | m_defaultPreference |
| Preference associated with default router. More... | |
| bool | m_homeAgentFlag |
| Flag to add HA (home agent) flag in RA. More... | |
| bool | m_homeAgentInfo |
| Flag to add Home Agent Information option (Mobile IPv6). More... | |
| uint32_t | m_homeAgentLifeTime |
| Home agent lifetime in seconds. More... | |
| uint32_t | m_homeAgentPreference |
| Home agent preference. More... | |
| uint8_t | m_initialRtrAdvertisementsLeft |
| Number of fast announcement to do. More... | |
| uint32_t | m_interface |
| Interface to advertise RA. More... | |
| bool | m_intervalOpt |
| Flag to add Advertisement Interval option in RA. More... | |
| Time | m_lastSendTime |
| Last RA send time. More... | |
| uint32_t | m_linkMtu |
| Link MTU to use. More... | |
| bool | m_managedFlag |
| Managed flag. More... | |
| uint32_t | m_maxRtrAdvInterval |
| Maximum RA interval in milliseconds. More... | |
| uint32_t | m_minDelayBetweenRAs |
| Minimum delay between RA in milliseconds. More... | |
| uint32_t | m_minRtrAdvInterval |
| Minimum RA interval in milliseconds. More... | |
| bool | m_mobRtrSupportFlag |
| Flag for HA to signals it supports Mobile Router registrations (NEMO Basic). More... | |
| bool | m_otherConfigFlag |
| Other configuration flag. More... | |
| RadvdPrefixList | m_prefixes |
| List of prefixes to advertise. More... | |
| uint32_t | m_reachableTime |
| Reachable time in milliseconds. More... | |
| uint32_t | m_retransTimer |
| Retransmission timer in milliseconds. More... | |
| bool | m_sendAdvert |
| Flag whether or not router sends periodic RA and respond to RS. More... | |
| bool | m_sourceLLAddress |
| Flag to add link-layer address in RA. More... | |
Additional Inherited Members | |
Static Public Member Functions inherited from ns3::SimpleRefCount< RadvdInterface > | |
| static void | Cleanup (void) |
| Noop. More... | |
Radvd interface configuration.
Definition at line 37 of file radvd-interface.h.
Container: Ptr to RadvdPrefix.
Definition at line 41 of file radvd-interface.h.
| typedef std::list<Ptr<RadvdPrefix> >::const_iterator ns3::RadvdInterface::RadvdPrefixListCI |
Container Const Iterator: Ptr to RadvdPrefix.
Definition at line 45 of file radvd-interface.h.
| typedef std::list<Ptr<RadvdPrefix> >::iterator ns3::RadvdInterface::RadvdPrefixListI |
Container Iterator: Ptr to RadvdPrefix.
Definition at line 43 of file radvd-interface.h.
| ns3::RadvdInterface::RadvdInterface | ( | uint32_t | interface | ) |
Constructor.
| interface | interface index |
Definition at line 29 of file radvd-interface.cc.
References m_curHopLimit, m_defaultLifeTime, m_defaultPreference, m_homeAgentFlag, m_homeAgentInfo, m_homeAgentLifeTime, m_homeAgentPreference, m_initialRtrAdvertisementsLeft, m_intervalOpt, m_linkMtu, m_managedFlag, m_maxRtrAdvInterval, m_minDelayBetweenRAs, m_minRtrAdvInterval, m_mobRtrSupportFlag, m_otherConfigFlag, m_reachableTime, m_retransTimer, m_sendAdvert, m_sourceLLAddress, and NS_LOG_FUNCTION.
| ns3::RadvdInterface::RadvdInterface | ( | uint32_t | interface, |
| uint32_t | maxRtrAdvInterval, | ||
| uint32_t | minRtrAdvInterval | ||
| ) |
Constructor.
| interface | interface index |
| maxRtrAdvInterval | maximum RA interval (ms) |
| minRtrAdvInterval | minimum RA interval (ms) |
Definition at line 56 of file radvd-interface.cc.
References m_curHopLimit, m_defaultLifeTime, m_defaultPreference, m_homeAgentFlag, m_homeAgentInfo, m_homeAgentLifeTime, m_homeAgentPreference, m_initialRtrAdvertisementsLeft, m_intervalOpt, m_linkMtu, m_managedFlag, m_maxRtrAdvInterval, m_minDelayBetweenRAs, m_minRtrAdvInterval, m_mobRtrSupportFlag, m_otherConfigFlag, m_reachableTime, m_retransTimer, m_sendAdvert, m_sourceLLAddress, NS_ASSERT, and NS_LOG_FUNCTION.
| ns3::RadvdInterface::~RadvdInterface | ( | ) |
Destructor.
Definition at line 83 of file radvd-interface.cc.
References m_prefixes, and NS_LOG_FUNCTION.
| void ns3::RadvdInterface::AddPrefix | ( | Ptr< RadvdPrefix > | routerPrefix | ) |
Add a prefix to advertise on interface.
| routerPrefix | prefix to advertise |
Definition at line 94 of file radvd-interface.cc.
References m_prefixes, and NS_LOG_FUNCTION.
| uint8_t ns3::RadvdInterface::GetCurHopLimit | ( | ) | const |
Get current hop limit.
Definition at line 233 of file radvd-interface.cc.
References m_curHopLimit, and NS_LOG_FUNCTION.
Referenced by ns3::Radvd::Send().
Here is the caller graph for this function:| uint32_t ns3::RadvdInterface::GetDefaultLifeTime | ( | ) | const |
Get default lifetime.
Definition at line 209 of file radvd-interface.cc.
References m_defaultLifeTime, and NS_LOG_FUNCTION.
Referenced by ns3::Radvd::Send().
Here is the caller graph for this function:| uint8_t ns3::RadvdInterface::GetDefaultPreference | ( | ) | const |
Get default preference.
Definition at line 245 of file radvd-interface.cc.
References m_defaultPreference, and NS_LOG_FUNCTION.
| uint32_t ns3::RadvdInterface::GetHomeAgentLifeTime | ( | ) | const |
Get home agent lifetime.
Definition at line 293 of file radvd-interface.cc.
References m_homeAgentLifeTime, and NS_LOG_FUNCTION.
| uint32_t ns3::RadvdInterface::GetHomeAgentPreference | ( | ) | const |
Get home agent preference.
Definition at line 305 of file radvd-interface.cc.
References m_homeAgentPreference, and NS_LOG_FUNCTION.
| uint32_t ns3::RadvdInterface::GetInterface | ( | ) | const |
Get interface index for this configuration.
Definition at line 101 of file radvd-interface.cc.
References m_interface, and NS_LOG_FUNCTION.
Referenced by ns3::Radvd::Send().
Here is the caller graph for this function:| Time ns3::RadvdInterface::GetLastRaTxTime | ( | ) |
Get the last time a RA has been sent.
Definition at line 341 of file radvd-interface.cc.
References m_lastSendTime.
| uint32_t ns3::RadvdInterface::GetLinkMtu | ( | ) | const |
Get link MTU.
Definition at line 185 of file radvd-interface.cc.
References m_linkMtu, and NS_LOG_FUNCTION.
Referenced by ns3::Radvd::Send().
Here is the caller graph for this function:| uint32_t ns3::RadvdInterface::GetMaxRtrAdvInterval | ( | ) | const |
Get maximum RA interval.
Definition at line 125 of file radvd-interface.cc.
References m_maxRtrAdvInterval, and NS_LOG_FUNCTION.
Referenced by ns3::Radvd::Send().
Here is the caller graph for this function:| uint32_t ns3::RadvdInterface::GetMinDelayBetweenRAs | ( | ) | const |
Get minimum delay between RAs.
Definition at line 149 of file radvd-interface.cc.
References m_minDelayBetweenRAs, and NS_LOG_FUNCTION.
| uint32_t ns3::RadvdInterface::GetMinRtrAdvInterval | ( | ) | const |
Get minimum RA interval.
Definition at line 137 of file radvd-interface.cc.
References m_minRtrAdvInterval, and NS_LOG_FUNCTION.
Referenced by ns3::Radvd::Send().
Here is the caller graph for this function:| std::list< Ptr< RadvdPrefix > > ns3::RadvdInterface::GetPrefixes | ( | ) | const |
Get list of prefixes advertised for this interface.
Definition at line 107 of file radvd-interface.cc.
References m_prefixes, and NS_LOG_FUNCTION.
Referenced by ns3::Radvd::Send().
Here is the caller graph for this function:| uint32_t ns3::RadvdInterface::GetReachableTime | ( | ) | const |
Get reachable time.
Definition at line 197 of file radvd-interface.cc.
References m_reachableTime, and NS_LOG_FUNCTION.
Referenced by ns3::Radvd::Send().
Here is the caller graph for this function:| uint32_t ns3::RadvdInterface::GetRetransTimer | ( | ) | const |
Get retransmission timer.
Definition at line 221 of file radvd-interface.cc.
References m_retransTimer, and NS_LOG_FUNCTION.
Referenced by ns3::Radvd::Send().
Here is the caller graph for this function:| bool ns3::RadvdInterface::IsHomeAgentFlag | ( | ) | const |
Is "home agent" flag enabled ?
Definition at line 269 of file radvd-interface.cc.
References m_homeAgentFlag, and NS_LOG_FUNCTION.
Referenced by ns3::Radvd::Send().
Here is the caller graph for this function:| bool ns3::RadvdInterface::IsHomeAgentInfo | ( | ) | const |
Is Home Agent Information option should be included in RA ?
Definition at line 281 of file radvd-interface.cc.
References m_homeAgentInfo, and NS_LOG_FUNCTION.
| bool ns3::RadvdInterface::IsInitialRtrAdv | ( | ) |
Checks if the interface is subject to the initial Rtr Advertisements rule.
Definition at line 355 of file radvd-interface.cc.
References m_initialRtrAdvertisementsLeft.
Referenced by ns3::Radvd::Send().
Here is the caller graph for this function:| bool ns3::RadvdInterface::IsIntervalOpt | ( | ) | const |
Is advertisement interval option should be included in RA ?
Definition at line 329 of file radvd-interface.cc.
References m_intervalOpt, and NS_LOG_FUNCTION.
| bool ns3::RadvdInterface::IsManagedFlag | ( | ) | const |
Is managed flag enabled ?
Definition at line 161 of file radvd-interface.cc.
References m_managedFlag, and NS_LOG_FUNCTION.
Referenced by ns3::Radvd::Send().
Here is the caller graph for this function:| bool ns3::RadvdInterface::IsMobRtrSupportFlag | ( | ) | const |
Is "mobile router support" flag enabled ?
Definition at line 317 of file radvd-interface.cc.
References m_mobRtrSupportFlag, and NS_LOG_FUNCTION.
| bool ns3::RadvdInterface::IsOtherConfigFlag | ( | ) | const |
Is "other config" flag enabled ?
Definition at line 173 of file radvd-interface.cc.
References m_otherConfigFlag, and NS_LOG_FUNCTION.
Referenced by ns3::Radvd::Send().
Here is the caller graph for this function:| bool ns3::RadvdInterface::IsSendAdvert | ( | ) | const |
Is send advert enabled (periodic RA and reply to RS) ?
Definition at line 113 of file radvd-interface.cc.
References m_sendAdvert, and NS_LOG_FUNCTION.
| bool ns3::RadvdInterface::IsSourceLLAddress | ( | ) | const |
Is source LLA option should be included in RA ?
Definition at line 257 of file radvd-interface.cc.
References m_sourceLLAddress, and NS_LOG_FUNCTION.
Referenced by ns3::Radvd::Send().
Here is the caller graph for this function:| void ns3::RadvdInterface::SetCurHopLimit | ( | uint8_t | curHopLimit | ) |
Set current hop limit.
| curHopLimit | current hop limit for the link |
Definition at line 239 of file radvd-interface.cc.
References m_curHopLimit, and NS_LOG_FUNCTION.
| void ns3::RadvdInterface::SetDefaultLifeTime | ( | uint32_t | defaultLifeTime | ) |
Set default lifetime.
| defaultLifeTime | default lifetime |
Definition at line 215 of file radvd-interface.cc.
References m_defaultLifeTime, and NS_LOG_FUNCTION.
| void ns3::RadvdInterface::SetDefaultPreference | ( | uint8_t | defaultPreference | ) |
Set default preference.
| defaultPreference | default preference |
Definition at line 251 of file radvd-interface.cc.
References m_defaultPreference, and NS_LOG_FUNCTION.
| void ns3::RadvdInterface::SetHomeAgentFlag | ( | bool | homeAgentFlag | ) |
Set "home agent" flag.
| homeAgentFlag | value |
Definition at line 275 of file radvd-interface.cc.
References m_homeAgentFlag, and NS_LOG_FUNCTION.
| void ns3::RadvdInterface::SetHomeAgentInfo | ( | bool | homeAgentFlag | ) |
Set flag to add or not HA information option to RA.
| homeAgentFlag | value |
Definition at line 287 of file radvd-interface.cc.
References m_homeAgentInfo, and NS_LOG_FUNCTION.
| void ns3::RadvdInterface::SetHomeAgentLifeTime | ( | uint32_t | homeAgentLifeTime | ) |
Set home agent lifetime.
| homeAgentLifeTime | home agent lifetime |
Definition at line 299 of file radvd-interface.cc.
References m_homeAgentLifeTime, and NS_LOG_FUNCTION.
| void ns3::RadvdInterface::SetHomeAgentPreference | ( | uint32_t | homeAgentPreference | ) |
Set home agent preference.
| homeAgentPreference | home agent preference |
Definition at line 311 of file radvd-interface.cc.
References m_homeAgentPreference, and NS_LOG_FUNCTION.
| void ns3::RadvdInterface::SetIntervalOpt | ( | bool | intervalOpt | ) |
Set flag to add or not advertisement interval to RA.
| intervalOpt | value |
Definition at line 335 of file radvd-interface.cc.
References m_intervalOpt, and NS_LOG_FUNCTION.
| void ns3::RadvdInterface::SetLastRaTxTime | ( | Time | now | ) |
Set the last RA send time.
It also decrements the initial Rtr Advertisements counter.
| the | last RA send time |
Definition at line 346 of file radvd-interface.cc.
References m_initialRtrAdvertisementsLeft, and m_lastSendTime.
Referenced by ns3::Radvd::Send().
Here is the caller graph for this function:| void ns3::RadvdInterface::SetLinkMtu | ( | uint32_t | linkMtu | ) |
Set link MTU.
| linkMtu | link MTU |
Definition at line 191 of file radvd-interface.cc.
References m_linkMtu, and NS_LOG_FUNCTION.
| void ns3::RadvdInterface::SetManagedFlag | ( | bool | managedFlag | ) |
Set managed flag.
| managedFlag | value |
Definition at line 167 of file radvd-interface.cc.
References m_managedFlag, and NS_LOG_FUNCTION.
| void ns3::RadvdInterface::SetMaxRtrAdvInterval | ( | uint32_t | maxRtrAdvInterval | ) |
Get maximum RA interval.
| maxRtrAdvInterval | RA interval (ms) |
Definition at line 131 of file radvd-interface.cc.
References m_maxRtrAdvInterval, and NS_LOG_FUNCTION.
| void ns3::RadvdInterface::SetMinDelayBetweenRAs | ( | uint32_t | minDelayBetweenRAs | ) |
Set minimum delay between RAs.
| minDelayBetweenRAs | minimum delay (ms) |
Definition at line 155 of file radvd-interface.cc.
References m_minDelayBetweenRAs, and NS_LOG_FUNCTION.
| void ns3::RadvdInterface::SetMinRtrAdvInterval | ( | uint32_t | minRtrAdvInterval | ) |
Get minimum RA interval.
| minRtrAdvInterval | RA interval (ms). |
Definition at line 143 of file radvd-interface.cc.
References m_minRtrAdvInterval, and NS_LOG_FUNCTION.
| void ns3::RadvdInterface::SetMobRtrSupportFlag | ( | bool | mobRtrSupportFlag | ) |
Set "mobile router support" flag.
| mobRtrSupportFlag | value |
Definition at line 323 of file radvd-interface.cc.
References m_mobRtrSupportFlag, and NS_LOG_FUNCTION.
| void ns3::RadvdInterface::SetOtherConfigFlag | ( | bool | otherConfigFlag | ) |
Set "other config" flag.
| otherConfigFlag | value |
Definition at line 179 of file radvd-interface.cc.
References m_otherConfigFlag, and NS_LOG_FUNCTION.
| void ns3::RadvdInterface::SetReachableTime | ( | uint32_t | reachableTime | ) |
Set reachable time.
| reachableTime | reachable time |
Definition at line 203 of file radvd-interface.cc.
References m_reachableTime, and NS_LOG_FUNCTION.
| void ns3::RadvdInterface::SetRetransTimer | ( | uint32_t | retransTimer | ) |
Set retransmission timer.
| retransTimer | retransmission timer |
Definition at line 227 of file radvd-interface.cc.
References m_retransTimer, and NS_LOG_FUNCTION.
| void ns3::RadvdInterface::SetSendAdvert | ( | bool | sendAdvert | ) |
Set send advert flag.
| sendAdvert | value |
Definition at line 119 of file radvd-interface.cc.
References m_sendAdvert, and NS_LOG_FUNCTION.
| void ns3::RadvdInterface::SetSourceLLAddress | ( | bool | sourceLLAddress | ) |
Set flag to add or not LLA to RA.
| sourceLLAddress | value |
Definition at line 263 of file radvd-interface.cc.
References m_sourceLLAddress, and NS_LOG_FUNCTION.
|
private |
Current hop limit (TTL).
Definition at line 390 of file radvd-interface.h.
Referenced by GetCurHopLimit(), RadvdInterface(), and SetCurHopLimit().
|
private |
Default life time in seconds.
Definition at line 395 of file radvd-interface.h.
Referenced by GetDefaultLifeTime(), RadvdInterface(), and SetDefaultLifeTime().
|
private |
Preference associated with default router.
0 = low 1 = medium 2 = high
Definition at line 403 of file radvd-interface.h.
Referenced by GetDefaultPreference(), RadvdInterface(), and SetDefaultPreference().
|
private |
Flag to add HA (home agent) flag in RA.
Definition at line 413 of file radvd-interface.h.
Referenced by IsHomeAgentFlag(), RadvdInterface(), and SetHomeAgentFlag().
|
private |
Flag to add Home Agent Information option (Mobile IPv6).
Currently not implemented.
Definition at line 419 of file radvd-interface.h.
Referenced by IsHomeAgentInfo(), RadvdInterface(), and SetHomeAgentInfo().
|
private |
Home agent lifetime in seconds.
Ignored if home agent info is not set.
Definition at line 424 of file radvd-interface.h.
Referenced by GetHomeAgentLifeTime(), RadvdInterface(), and SetHomeAgentLifeTime().
|
private |
Home agent preference.
Ignored if home agent info is not set.
Definition at line 429 of file radvd-interface.h.
Referenced by GetHomeAgentPreference(), RadvdInterface(), and SetHomeAgentPreference().
|
private |
Number of fast announcement to do.
Definition at line 449 of file radvd-interface.h.
Referenced by IsInitialRtrAdv(), RadvdInterface(), and SetLastRaTxTime().
|
private |
Interface to advertise RA.
Definition at line 335 of file radvd-interface.h.
Referenced by GetInterface().
|
private |
Flag to add Advertisement Interval option in RA.
Definition at line 439 of file radvd-interface.h.
Referenced by IsIntervalOpt(), RadvdInterface(), and SetIntervalOpt().
|
private |
Last RA send time.
Definition at line 444 of file radvd-interface.h.
Referenced by GetLastRaTxTime(), and SetLastRaTxTime().
|
private |
Link MTU to use.
Definition at line 375 of file radvd-interface.h.
Referenced by GetLinkMtu(), RadvdInterface(), and SetLinkMtu().
|
private |
Managed flag.
If true host use the stateful protocol for address autoconfiguration.
Definition at line 365 of file radvd-interface.h.
Referenced by IsManagedFlag(), RadvdInterface(), and SetManagedFlag().
|
private |
Maximum RA interval in milliseconds.
Definition at line 350 of file radvd-interface.h.
Referenced by GetMaxRtrAdvInterval(), RadvdInterface(), and SetMaxRtrAdvInterval().
|
private |
Minimum delay between RA in milliseconds.
Definition at line 360 of file radvd-interface.h.
Referenced by GetMinDelayBetweenRAs(), RadvdInterface(), and SetMinDelayBetweenRAs().
|
private |
Minimum RA interval in milliseconds.
Definition at line 355 of file radvd-interface.h.
Referenced by GetMinRtrAdvInterval(), RadvdInterface(), and SetMinRtrAdvInterval().
|
private |
Flag for HA to signals it supports Mobile Router registrations (NEMO Basic).
Definition at line 434 of file radvd-interface.h.
Referenced by IsMobRtrSupportFlag(), RadvdInterface(), and SetMobRtrSupportFlag().
|
private |
Other configuration flag.
If true host use stateful protocol for other (non-address) information.
Definition at line 370 of file radvd-interface.h.
Referenced by IsOtherConfigFlag(), RadvdInterface(), and SetOtherConfigFlag().
|
private |
List of prefixes to advertise.
Definition at line 340 of file radvd-interface.h.
Referenced by AddPrefix(), GetPrefixes(), and ~RadvdInterface().
|
private |
Reachable time in milliseconds.
Definition at line 380 of file radvd-interface.h.
Referenced by GetReachableTime(), RadvdInterface(), and SetReachableTime().
|
private |
Retransmission timer in milliseconds.
Definition at line 385 of file radvd-interface.h.
Referenced by GetRetransTimer(), RadvdInterface(), and SetRetransTimer().
|
private |
Flag whether or not router sends periodic RA and respond to RS.
Definition at line 345 of file radvd-interface.h.
Referenced by IsSendAdvert(), RadvdInterface(), and SetSendAdvert().
|
private |
Flag to add link-layer address in RA.
Definition at line 408 of file radvd-interface.h.
Referenced by IsSourceLLAddress(), RadvdInterface(), and SetSourceLLAddress().