INET Framework for OMNeT++/OMNEST
inet::Ipv6InterfaceData::HostVariables Struct Reference

#include <Ipv6InterfaceData.h>

Public Attributes

uint linkMTU
 The MTU of the link. More...
 
short curHopLimit
 The default hop limit to be used when sending (unicast) IP packets. More...
 
uint baseReachableTime
 A base value used for computing the random ReachableTime value. More...
 
simtime_t reachableTime
 The time a neighbor is considered reachable after receiving a reachability confirmation. More...
 
uint retransTimer
 The time between retransmissions of Neighbor Solicitation messages to a neighbor when resolving the address or when probing the reachability of a neighbor. More...
 

Member Data Documentation

◆ baseReachableTime

uint inet::Ipv6InterfaceData::HostVariables::baseReachableTime

A base value used for computing the random ReachableTime value.

Default: REACHABLE_TIME milliseconds. > protocol constants

Referenced by inet::Ipv6InterfaceData::getBaseReachableTime(), inet::Ipv6InterfaceData::Ipv6InterfaceData(), and inet::Ipv6InterfaceData::setBaseReachableTime().

◆ curHopLimit

short inet::Ipv6InterfaceData::HostVariables::curHopLimit

The default hop limit to be used when sending (unicast) IP packets.

Default: The value specified in the "Assigned Numbers" RFC [ASSIGNED] that was in effect at the time of implementation.

Referenced by inet::Ipv6InterfaceData::getCurHopLimit(), inet::Ipv6InterfaceData::Ipv6InterfaceData(), and inet::Ipv6InterfaceData::setCurHopLimit().

◆ linkMTU

uint inet::Ipv6InterfaceData::HostVariables::linkMTU

The MTU of the link.

Default: The valued defined in the specific document that describes how Ipv6 operates over the particular link layer (e.g., [Ipv6-ETHER]).

Referenced by inet::Ipv6InterfaceData::getLinkMtu(), inet::Ipv6InterfaceData::Ipv6InterfaceData(), and inet::Ipv6InterfaceData::setLinkMtu().

◆ reachableTime

simtime_t inet::Ipv6InterfaceData::HostVariables::reachableTime

The time a neighbor is considered reachable after receiving a reachability confirmation.

reachableTime = uniform(MIN_RANDOM_FACTOR, MAX_RANDOM_FACTOR) * baseReachableTime New value should be calculated when baseReachableTime changes or at least every few hours even if no Router Advertisements are received.

Referenced by inet::Ipv6InterfaceData::getReachableTime(), inet::Ipv6InterfaceData::Ipv6InterfaceData(), inet::Ipv6InterfaceData::setReachableTime(), and inet::Ipv6InterfaceData::str().

◆ retransTimer

uint inet::Ipv6InterfaceData::HostVariables::retransTimer

The time between retransmissions of Neighbor Solicitation messages to a neighbor when resolving the address or when probing the reachability of a neighbor.

Default: RETRANS_TIMER milliseconds

Referenced by inet::Ipv6InterfaceData::getRetransTimer(), inet::Ipv6InterfaceData::Ipv6InterfaceData(), and inet::Ipv6InterfaceData::setRetransTimer().


The documentation for this struct was generated from the following file: