INET Framework for OMNeT++/OMNEST
|
#include <IPv6InterfaceData.h>
Public Attributes | |
bool | advSendAdvertisements |
A flag indicating whether or not the router sends periodic Router Advertisements and responds to Router Solicitations. More... | |
simtime_t | maxRtrAdvInterval |
The maximum time allowed between sending unsolicited multicast Router Advertisements from the interface, in seconds. More... | |
simtime_t | minRtrAdvInterval |
The minimum time allowed between sending unsolicited multicast Router Advertisements from the interface, in seconds. More... | |
bool | advManagedFlag |
The TRUE/FALSE value to be placed in the "Managed address configuration" flag field in the Router Advertisement. More... | |
bool | advOtherConfigFlag |
The TRUE/FALSE value to be placed in the "Other stateful configuration" flag field in the Router Advertisement. More... | |
bool | advHomeAgentFlag |
The TRUE/FALSE value to be placed in the "Home Agent" flag field in the Router Advertisement. More... | |
int | advLinkMTU |
The value to be placed in MTU options sent by the router. More... | |
int | advReachableTime |
The value to be placed in the Reachable Time field in the Router Advertisement messages sent by the router. More... | |
int | advRetransTimer |
The value to be placed in the Retrans Timer field in the Router Advertisement messages sent by the router. More... | |
short | advCurHopLimit |
The default value to be placed in the Cur Hop Limit field in the Router Advertisement messages sent by the router. More... | |
simtime_t | advDefaultLifetime |
The value to be placed in the Router Lifetime field of Router Advertisements sent from the interface, in seconds. More... | |
AdvPrefixList | advPrefixList |
short inet::IPv6InterfaceData::RouterVariables::advCurHopLimit |
The default value to be placed in the Cur Hop Limit field in the Router Advertisement messages sent by the router.
The value should be set to that current diameter of the Internet. The value zero means unspecified (by this router).
Default: The value specified in the "Assigned Numbers" RFC [ASSIGNED] that was in effect at the time of implementation.
Referenced by inet::IPv6InterfaceData::getAdvCurHopLimit(), inet::IPv6InterfaceData::IPv6InterfaceData(), and inet::IPv6InterfaceData::setAdvCurHopLimit().
simtime_t inet::IPv6InterfaceData::RouterVariables::advDefaultLifetime |
The value to be placed in the Router Lifetime field of Router Advertisements sent from the interface, in seconds.
MUST be either zero or between MaxRtrAdvInterval and 9000 seconds. A value of zero indicates that the router is not to be used as a default router.
Default: 3 * MaxRtrAdvInterval
Referenced by inet::IPv6InterfaceData::getAdvDefaultLifetime(), inet::IPv6InterfaceData::IPv6InterfaceData(), and inet::IPv6InterfaceData::setAdvDefaultLifetime().
bool inet::IPv6InterfaceData::RouterVariables::advHomeAgentFlag |
The TRUE/FALSE value to be placed in the "Home Agent" flag field in the Router Advertisement.
See [ADDRCONF].
Default: FALSE
Referenced by inet::IPv6InterfaceData::getAdvHomeAgentFlag(), inet::IPv6InterfaceData::IPv6InterfaceData(), and inet::IPv6InterfaceData::setAdvHomeAgentFlag().
int inet::IPv6InterfaceData::RouterVariables::advLinkMTU |
The value to be placed in MTU options sent by the router.
A value of zero indicates that no MTU options are sent.
Default: 0
Referenced by inet::IPv6InterfaceData::getAdvLinkMTU(), inet::IPv6InterfaceData::IPv6InterfaceData(), and inet::IPv6InterfaceData::setAdvLinkMTU().
bool inet::IPv6InterfaceData::RouterVariables::advManagedFlag |
The TRUE/FALSE value to be placed in the "Managed address configuration" flag field in the Router Advertisement.
See [ADDRCONF].
Default: FALSE
Referenced by inet::IPv6InterfaceData::getAdvManagedFlag(), inet::IPv6InterfaceData::IPv6InterfaceData(), and inet::IPv6InterfaceData::setAdvManagedFlag().
bool inet::IPv6InterfaceData::RouterVariables::advOtherConfigFlag |
The TRUE/FALSE value to be placed in the "Other stateful configuration" flag field in the Router Advertisement.
See [ADDRCONF].
Default: FALSE
Referenced by inet::IPv6InterfaceData::getAdvOtherConfigFlag(), inet::IPv6InterfaceData::IPv6InterfaceData(), and inet::IPv6InterfaceData::setAdvOtherConfigFlag().
AdvPrefixList inet::IPv6InterfaceData::RouterVariables::advPrefixList |
Referenced by inet::IPv6InterfaceData::addAdvPrefix(), inet::IPv6InterfaceData::autoConfRouterGlobalScopeAddress(), inet::IPv6InterfaceData::deduceAdvPrefix(), inet::IPv6InterfaceData::getAdvPrefix(), inet::IPv6InterfaceData::getNumAdvPrefixes(), inet::IPv6InterfaceData::removeAdvPrefix(), and inet::IPv6InterfaceData::setAdvPrefix().
int inet::IPv6InterfaceData::RouterVariables::advReachableTime |
The value to be placed in the Reachable Time field in the Router Advertisement messages sent by the router.
The value zero means unspecified (by this router). MUST be no greater than 3,600,000 milliseconds (1 hour).
Default: 0
Referenced by inet::IPv6InterfaceData::getAdvReachableTime(), inet::IPv6InterfaceData::IPv6InterfaceData(), and inet::IPv6InterfaceData::setAdvReachableTime().
int inet::IPv6InterfaceData::RouterVariables::advRetransTimer |
The value to be placed in the Retrans Timer field in the Router Advertisement messages sent by the router.
The value zero means unspecified (by this router).
Default: 0
Referenced by inet::IPv6InterfaceData::getAdvRetransTimer(), inet::IPv6InterfaceData::IPv6InterfaceData(), and inet::IPv6InterfaceData::setAdvRetransTimer().
bool inet::IPv6InterfaceData::RouterVariables::advSendAdvertisements |
A flag indicating whether or not the router sends periodic Router Advertisements and responds to Router Solicitations.
Default: FALSE
Referenced by inet::IPv6InterfaceData::getAdvSendAdvertisements(), inet::IPv6InterfaceData::info(), and inet::IPv6InterfaceData::setAdvSendAdvertisements().
simtime_t inet::IPv6InterfaceData::RouterVariables::maxRtrAdvInterval |
The maximum time allowed between sending unsolicited multicast Router Advertisements from the interface, in seconds.
MUST be no less than 4 seconds and no greater than 1800 seconds.
Default: 600 seconds
Referenced by inet::IPv6InterfaceData::getMaxRtrAdvInterval(), inet::IPv6InterfaceData::info(), inet::IPv6InterfaceData::IPv6InterfaceData(), and inet::IPv6InterfaceData::setMaxRtrAdvInterval().
simtime_t inet::IPv6InterfaceData::RouterVariables::minRtrAdvInterval |
The minimum time allowed between sending unsolicited multicast Router Advertisements from the interface, in seconds.
MUST be no less than 3 seconds and no greater than .75 * maxRtrAdvInterval
Default: 0.33 * MaxRtrAdvInterval
Referenced by inet::IPv6InterfaceData::getMinRtrAdvInterval(), inet::IPv6InterfaceData::info(), inet::IPv6InterfaceData::IPv6InterfaceData(), and inet::IPv6InterfaceData::setMinRtrAdvInterval().