Radvd interface configuration. More...
#include "radvd-interface.h"
 Inheritance diagram for ns3::RadvdInterface:
 Inheritance diagram for ns3::RadvdInterface: Collaboration diagram for ns3::RadvdInterface:
 Collaboration diagram for ns3::RadvdInterface:| Public Types | |
| typedef std::list< Ptr< RadvdPrefix > > | RadvdPrefixList | 
| Container: Ptr to RadvdPrefix. | |
| typedef std::list< Ptr< RadvdPrefix > >::const_iterator | RadvdPrefixListCI | 
| Container Const Iterator: Ptr to RadvdPrefix. | |
| typedef std::list< Ptr< RadvdPrefix > >::iterator | RadvdPrefixListI | 
| Container Iterator: Ptr to RadvdPrefix. | |
| Public Member Functions | |
| RadvdInterface (uint32_t interface) | |
| Constructor. | |
| RadvdInterface (uint32_t interface, uint32_t maxRtrAdvInterval, uint32_t minRtrAdvInterval) | |
| Constructor. | |
| ~RadvdInterface () | |
| Destructor. | |
| void | AddPrefix (Ptr< RadvdPrefix > routerPrefix) | 
| Add a prefix to advertise on interface. | |
| uint8_t | GetCurHopLimit () const | 
| Get current hop limit. | |
| uint32_t | GetDefaultLifeTime () const | 
| Get default lifetime. | |
| uint8_t | GetDefaultPreference () const | 
| Get default preference. | |
| uint32_t | GetHomeAgentLifeTime () const | 
| Get home agent lifetime. | |
| uint32_t | GetHomeAgentPreference () const | 
| Get home agent preference. | |
| uint32_t | GetInterface () const | 
| Get interface index for this configuration. | |
| Time | GetLastRaTxTime () | 
| Get the last time a RA has been sent. | |
| uint32_t | GetLinkMtu () const | 
| Get link MTU. | |
| uint32_t | GetMaxRtrAdvInterval () const | 
| Get maximum RA interval. | |
| uint32_t | GetMinDelayBetweenRAs () const | 
| Get minimum delay between RAs. | |
| uint32_t | GetMinRtrAdvInterval () const | 
| Get minimum RA interval. | |
| RadvdPrefixList | GetPrefixes () const | 
| Get list of prefixes advertised for this interface. | |
| uint32_t | GetReachableTime () const | 
| Get reachable time. | |
| uint32_t | GetRetransTimer () const | 
| Get retransmission timer. | |
| bool | IsHomeAgentFlag () const | 
| Is "home agent" flag enabled ? | |
| bool | IsHomeAgentInfo () const | 
| Is Home Agent Information option should be included in RA ? | |
| bool | IsInitialRtrAdv () const | 
| Checks if the interface is subject to the initial Rtr Advertisements rule. | |
| bool | IsIntervalOpt () const | 
| Is advertisement interval option should be included in RA ? | |
| bool | IsManagedFlag () const | 
| Is managed flag enabled ? | |
| bool | IsMobRtrSupportFlag () const | 
| Is "mobile router support" flag enabled ? | |
| bool | IsOtherConfigFlag () const | 
| Is "other config" flag enabled ? | |
| bool | IsSendAdvert () const | 
| Is send advert enabled (periodic RA and reply to RS) ? | |
| bool | IsSourceLLAddress () const | 
| Is source LLA option should be included in RA ? | |
| void | SetCurHopLimit (uint8_t curHopLimit) | 
| Set current hop limit. | |
| void | SetDefaultLifeTime (uint32_t defaultLifeTime) | 
| Set default lifetime. | |
| void | SetDefaultPreference (uint8_t defaultPreference) | 
| Set default preference. | |
| void | SetHomeAgentFlag (bool homeAgentFlag) | 
| Set "home agent" flag. | |
| void | SetHomeAgentInfo (bool homeAgentFlag) | 
| Set flag to add or not HA information option to RA. | |
| void | SetHomeAgentLifeTime (uint32_t homeAgentLifeTime) | 
| Set home agent lifetime. | |
| void | SetHomeAgentPreference (uint32_t homeAgentPreference) | 
| Set home agent preference. | |
| void | SetIntervalOpt (bool intervalOpt) | 
| Set flag to add or not advertisement interval to RA. | |
| void | SetLastRaTxTime (Time now) | 
| Set the last RA send time. | |
| void | SetLinkMtu (uint32_t linkMtu) | 
| Set link MTU. | |
| void | SetManagedFlag (bool managedFlag) | 
| Set managed flag. | |
| void | SetMaxRtrAdvInterval (uint32_t maxRtrAdvInterval) | 
| Get maximum RA interval. | |
| void | SetMinDelayBetweenRAs (uint32_t minDelayBetweenRAs) | 
| Set minimum delay between RAs. | |
| void | SetMinRtrAdvInterval (uint32_t minRtrAdvInterval) | 
| Get minimum RA interval. | |
| void | SetMobRtrSupportFlag (bool mobRtrSupportFlag) | 
| Set "mobile router support" flag. | |
| void | SetOtherConfigFlag (bool otherConfigFlag) | 
| Set "other config" flag. | |
| void | SetReachableTime (uint32_t reachableTime) | 
| Set reachable time. | |
| void | SetRetransTimer (uint32_t retransTimer) | 
| Set retransmission timer. | |
| void | SetSendAdvert (bool sendAdvert) | 
| Set send advert flag. | |
| void | SetSourceLLAddress (bool sourceLLAddress) | 
| Set flag to add or not LLA to RA. | |
|  Public Member Functions inherited from ns3::SimpleRefCount< RadvdInterface > | |
| SimpleRefCount () | |
| Default constructor. | |
| SimpleRefCount (const SimpleRefCount &o) | |
| Copy constructor. | |
| uint32_t | GetReferenceCount () const | 
| Get the reference count of the object. | |
| SimpleRefCount & | operator= (const SimpleRefCount &o) | 
| Assignment operator. | |
| void | Ref () const | 
| Increment the reference count. | |
| void | Unref () const | 
| Decrement the reference count. | |
| Private Attributes | |
| uint32_t | m_curHopLimit | 
| Current hop limit (TTL). | |
| uint32_t | m_defaultLifeTime | 
| Default life time in seconds. | |
| uint8_t | m_defaultPreference | 
| Preference associated with default router. | |
| bool | m_homeAgentFlag | 
| Flag to add HA (home agent) flag in RA. | |
| bool | m_homeAgentInfo | 
| Flag to add Home Agent Information option (Mobile IPv6). | |
| uint32_t | m_homeAgentLifeTime | 
| Home agent lifetime in seconds. | |
| uint32_t | m_homeAgentPreference | 
| Home agent preference. | |
| uint8_t | m_initialRtrAdvertisementsLeft | 
| Number of fast announcement to do. | |
| uint32_t | m_interface | 
| Interface to advertise RA. | |
| bool | m_intervalOpt | 
| Flag to add Advertisement Interval option in RA. | |
| Time | m_lastSendTime | 
| Last RA send time. | |
| uint32_t | m_linkMtu | 
| Link MTU to use. | |
| bool | m_managedFlag | 
| Managed flag. | |
| uint32_t | m_maxRtrAdvInterval | 
| Maximum RA interval in milliseconds. | |
| uint32_t | m_minDelayBetweenRAs | 
| Minimum delay between RA in milliseconds. | |
| uint32_t | m_minRtrAdvInterval | 
| Minimum RA interval in milliseconds. | |
| bool | m_mobRtrSupportFlag | 
| Flag for HA to signals it supports Mobile Router registrations (NEMO Basic). | |
| bool | m_otherConfigFlag | 
| Other configuration flag. | |
| RadvdPrefixList | m_prefixes | 
| List of prefixes to advertise. | |
| uint32_t | m_reachableTime | 
| Reachable time in milliseconds. | |
| uint32_t | m_retransTimer | 
| Retransmission timer in milliseconds. | |
| bool | m_sendAdvert | 
| Flag whether or not router sends periodic RA and respond to RS. | |
| bool | m_sourceLLAddress | 
| Flag to add link-layer address in RA. | |
Radvd interface configuration.
Definition at line 26 of file radvd-interface.h.
| typedef std::list<Ptr<RadvdPrefix> > ns3::RadvdInterface::RadvdPrefixList | 
Container: Ptr to RadvdPrefix.
Definition at line 30 of file radvd-interface.h.
| typedef std::list<Ptr<RadvdPrefix>>::const_iterator ns3::RadvdInterface::RadvdPrefixListCI | 
Container Const Iterator: Ptr to RadvdPrefix.
Definition at line 34 of file radvd-interface.h.
| typedef std::list<Ptr<RadvdPrefix>>::iterator ns3::RadvdInterface::RadvdPrefixListI | 
Container Iterator: Ptr to RadvdPrefix.
Definition at line 32 of file radvd-interface.h.
| ns3::RadvdInterface::RadvdInterface | ( | uint32_t | interface | ) | 
Constructor.
| interface | interface index | 
Definition at line 18 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 45 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 74 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 86 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 247 of file radvd-interface.cc.
References m_curHopLimit, and NS_LOG_FUNCTION.
| uint32_t ns3::RadvdInterface::GetDefaultLifeTime | ( | ) | const | 
Get default lifetime.
Definition at line 219 of file radvd-interface.cc.
References m_defaultLifeTime, and NS_LOG_FUNCTION.
| uint8_t ns3::RadvdInterface::GetDefaultPreference | ( | ) | const | 
Get default preference.
Definition at line 261 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 317 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 331 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 93 of file radvd-interface.cc.
References m_interface, and NS_LOG_FUNCTION.
| Time ns3::RadvdInterface::GetLastRaTxTime | ( | ) | 
Get the last time a RA has been sent.
Definition at line 373 of file radvd-interface.cc.
References m_lastSendTime.
| uint32_t ns3::RadvdInterface::GetLinkMtu | ( | ) | const | 
Get link MTU.
Definition at line 191 of file radvd-interface.cc.
References m_linkMtu, and NS_LOG_FUNCTION.
| uint32_t ns3::RadvdInterface::GetMaxRtrAdvInterval | ( | ) | const | 
Get maximum RA interval.
Definition at line 121 of file radvd-interface.cc.
References m_maxRtrAdvInterval, and NS_LOG_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 135 of file radvd-interface.cc.
References m_minRtrAdvInterval, and NS_LOG_FUNCTION.
| std::list< Ptr< RadvdPrefix > > ns3::RadvdInterface::GetPrefixes | ( | ) | const | 
Get list of prefixes advertised for this interface.
Definition at line 100 of file radvd-interface.cc.
References m_prefixes, and NS_LOG_FUNCTION.
Referenced by RadvdTestCase::DoRun().
 Here is the caller graph for this function:
 Here is the caller graph for this function:| uint32_t ns3::RadvdInterface::GetReachableTime | ( | ) | const | 
Get reachable time.
Definition at line 205 of file radvd-interface.cc.
References m_reachableTime, and NS_LOG_FUNCTION.
| uint32_t ns3::RadvdInterface::GetRetransTimer | ( | ) | const | 
Get retransmission timer.
Definition at line 233 of file radvd-interface.cc.
References m_retransTimer, and NS_LOG_FUNCTION.
| bool ns3::RadvdInterface::IsHomeAgentFlag | ( | ) | const | 
Is "home agent" flag enabled ?
Definition at line 289 of file radvd-interface.cc.
References m_homeAgentFlag, and NS_LOG_FUNCTION.
| bool ns3::RadvdInterface::IsHomeAgentInfo | ( | ) | const | 
Is Home Agent Information option should be included in RA ?
Definition at line 303 of file radvd-interface.cc.
References m_homeAgentInfo, and NS_LOG_FUNCTION.
| bool ns3::RadvdInterface::IsInitialRtrAdv | ( | ) | const | 
Checks if the interface is subject to the initial Rtr Advertisements rule.
Definition at line 389 of file radvd-interface.cc.
References m_initialRtrAdvertisementsLeft.
| bool ns3::RadvdInterface::IsIntervalOpt | ( | ) | const | 
Is advertisement interval option should be included in RA ?
Definition at line 359 of file radvd-interface.cc.
References m_intervalOpt, and NS_LOG_FUNCTION.
| bool ns3::RadvdInterface::IsManagedFlag | ( | ) | const | 
Is managed flag enabled ?
Definition at line 163 of file radvd-interface.cc.
References m_managedFlag, and NS_LOG_FUNCTION.
| bool ns3::RadvdInterface::IsMobRtrSupportFlag | ( | ) | const | 
Is "mobile router support" flag enabled ?
Definition at line 345 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 177 of file radvd-interface.cc.
References m_otherConfigFlag, and NS_LOG_FUNCTION.
| bool ns3::RadvdInterface::IsSendAdvert | ( | ) | const | 
Is send advert enabled (periodic RA and reply to RS) ?
Definition at line 107 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 275 of file radvd-interface.cc.
References m_sourceLLAddress, and NS_LOG_FUNCTION.
| void ns3::RadvdInterface::SetCurHopLimit | ( | uint8_t | curHopLimit | ) | 
Set current hop limit.
| curHopLimit | current hop limit for the link | 
Definition at line 254 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 226 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 268 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 296 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 310 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 324 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 338 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 366 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.
| now | the last RA send time | 
Definition at line 379 of file radvd-interface.cc.
References m_initialRtrAdvertisementsLeft, and m_lastSendTime.
| void ns3::RadvdInterface::SetLinkMtu | ( | uint32_t | linkMtu | ) | 
Set link MTU.
| linkMtu | link MTU | 
Definition at line 198 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 170 of file radvd-interface.cc.
References m_managedFlag, and NS_LOG_FUNCTION.
Referenced by Dhcp6TestCase::DoRun().
 Here is the caller graph for this function:
 Here is the caller graph for this function:| void ns3::RadvdInterface::SetMaxRtrAdvInterval | ( | uint32_t | maxRtrAdvInterval | ) | 
Get maximum RA interval.
| maxRtrAdvInterval | RA interval (ms) | 
Definition at line 128 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 156 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 142 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 352 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 184 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 212 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 240 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 114 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 282 of file radvd-interface.cc.
References m_sourceLLAddress, and NS_LOG_FUNCTION.
| 
 | private | 
Current hop limit (TTL).
Definition at line 379 of file radvd-interface.h.
Referenced by RadvdInterface(), RadvdInterface(), GetCurHopLimit(), and SetCurHopLimit().
| 
 | private | 
Default life time in seconds.
Definition at line 384 of file radvd-interface.h.
Referenced by RadvdInterface(), RadvdInterface(), GetDefaultLifeTime(), and SetDefaultLifeTime().
| 
 | private | 
Preference associated with default router.
0 = low 1 = medium 2 = high
Definition at line 392 of file radvd-interface.h.
Referenced by RadvdInterface(), RadvdInterface(), GetDefaultPreference(), and SetDefaultPreference().
| 
 | private | 
Flag to add HA (home agent) flag in RA.
Definition at line 402 of file radvd-interface.h.
Referenced by RadvdInterface(), RadvdInterface(), IsHomeAgentFlag(), and SetHomeAgentFlag().
| 
 | private | 
Flag to add Home Agent Information option (Mobile IPv6).
Currently not implemented.
Definition at line 408 of file radvd-interface.h.
Referenced by RadvdInterface(), RadvdInterface(), IsHomeAgentInfo(), and SetHomeAgentInfo().
| 
 | private | 
Home agent lifetime in seconds.
Ignored if home agent info is not set.
Definition at line 413 of file radvd-interface.h.
Referenced by RadvdInterface(), RadvdInterface(), GetHomeAgentLifeTime(), and SetHomeAgentLifeTime().
| 
 | private | 
Home agent preference.
Ignored if home agent info is not set.
Definition at line 418 of file radvd-interface.h.
Referenced by RadvdInterface(), RadvdInterface(), GetHomeAgentPreference(), and SetHomeAgentPreference().
| 
 | private | 
Number of fast announcement to do.
Definition at line 438 of file radvd-interface.h.
Referenced by RadvdInterface(), RadvdInterface(), IsInitialRtrAdv(), and SetLastRaTxTime().
| 
 | private | 
Interface to advertise RA.
Definition at line 323 of file radvd-interface.h.
Referenced by GetInterface().
| 
 | private | 
Flag to add Advertisement Interval option in RA.
Definition at line 428 of file radvd-interface.h.
Referenced by RadvdInterface(), RadvdInterface(), IsIntervalOpt(), and SetIntervalOpt().
| 
 | private | 
Last RA send time.
Definition at line 433 of file radvd-interface.h.
Referenced by GetLastRaTxTime(), and SetLastRaTxTime().
| 
 | private | 
Link MTU to use.
Definition at line 364 of file radvd-interface.h.
Referenced by RadvdInterface(), RadvdInterface(), GetLinkMtu(), and SetLinkMtu().
| 
 | private | 
Managed flag.
If true host use the stateful protocol for address autoconfiguration.
Definition at line 353 of file radvd-interface.h.
Referenced by RadvdInterface(), RadvdInterface(), IsManagedFlag(), and SetManagedFlag().
| 
 | private | 
Maximum RA interval in milliseconds.
Definition at line 338 of file radvd-interface.h.
Referenced by RadvdInterface(), RadvdInterface(), GetMaxRtrAdvInterval(), and SetMaxRtrAdvInterval().
| 
 | private | 
Minimum delay between RA in milliseconds.
Definition at line 348 of file radvd-interface.h.
Referenced by RadvdInterface(), RadvdInterface(), GetMinDelayBetweenRAs(), and SetMinDelayBetweenRAs().
| 
 | private | 
Minimum RA interval in milliseconds.
Definition at line 343 of file radvd-interface.h.
Referenced by RadvdInterface(), RadvdInterface(), GetMinRtrAdvInterval(), and SetMinRtrAdvInterval().
| 
 | private | 
Flag for HA to signals it supports Mobile Router registrations (NEMO Basic).
Definition at line 423 of file radvd-interface.h.
Referenced by RadvdInterface(), RadvdInterface(), IsMobRtrSupportFlag(), and SetMobRtrSupportFlag().
| 
 | private | 
Other configuration flag.
If true host use stateful protocol for other (non-address) information.
Definition at line 359 of file radvd-interface.h.
Referenced by RadvdInterface(), RadvdInterface(), IsOtherConfigFlag(), and SetOtherConfigFlag().
| 
 | private | 
List of prefixes to advertise.
Definition at line 328 of file radvd-interface.h.
Referenced by ~RadvdInterface(), AddPrefix(), and GetPrefixes().
| 
 | private | 
Reachable time in milliseconds.
Definition at line 369 of file radvd-interface.h.
Referenced by RadvdInterface(), RadvdInterface(), GetReachableTime(), and SetReachableTime().
| 
 | private | 
Retransmission timer in milliseconds.
Definition at line 374 of file radvd-interface.h.
Referenced by RadvdInterface(), RadvdInterface(), GetRetransTimer(), and SetRetransTimer().
| 
 | private | 
Flag whether or not router sends periodic RA and respond to RS.
Definition at line 333 of file radvd-interface.h.
Referenced by RadvdInterface(), RadvdInterface(), IsSendAdvert(), and SetSendAdvert().
| 
 | private | 
Flag to add link-layer address in RA.
Definition at line 397 of file radvd-interface.h.
Referenced by RadvdInterface(), RadvdInterface(), IsSourceLLAddress(), and SetSourceLLAddress().