INET Framework for OMNeT++/OMNEST
inet::Ipv6NeighbourCache::Neighbour Struct Reference

Stores a neighbour (or router) entry. More...

#include <Ipv6NeighbourCache.h>

Public Member Functions

bool isDefaultRouter () const
 
 Neighbour ()
 

Public Attributes

const KeynceKey = nullptr
 
MacAddress macAddress
 
bool isRouter = false
 
bool isHomeAgent = false
 
ReachabilityState reachabilityState = static_cast<ReachabilityState>(-1)
 
simtime_t reachabilityExpires
 
short numProbesSent = 0
 
cMessage * nudTimeoutEvent = nullptr
 
unsigned int numOfARNSSent = 0
 
cMessage * arTimer = nullptr
 
MsgPtrVector pendingPackets
 
Ipv6Address nsSrcAddr
 
simtime_t routerExpiryTime
 
NeighbourprevDefaultRouter = nullptr
 
NeighbournextDefaultRouter = nullptr
 

Detailed Description

Stores a neighbour (or router) entry.

Constructor & Destructor Documentation

◆ Neighbour()

inet::Ipv6NeighbourCache::Neighbour::Neighbour ( )
inline
97 {}

Member Function Documentation

◆ isDefaultRouter()

Member Data Documentation

◆ arTimer

cMessage* inet::Ipv6NeighbourCache::Neighbour::arTimer = nullptr

◆ isHomeAgent

bool inet::Ipv6NeighbourCache::Neighbour::isHomeAgent = false

◆ isRouter

◆ macAddress

◆ nceKey

◆ nextDefaultRouter

◆ nsSrcAddr

◆ nudTimeoutEvent

◆ numOfARNSSent

unsigned int inet::Ipv6NeighbourCache::Neighbour::numOfARNSSent = 0

◆ numProbesSent

short inet::Ipv6NeighbourCache::Neighbour::numProbesSent = 0

◆ pendingPackets

◆ prevDefaultRouter

Neighbour* inet::Ipv6NeighbourCache::Neighbour::prevDefaultRouter = nullptr

◆ reachabilityExpires

◆ reachabilityState

◆ routerExpiryTime


The documentation for this struct was generated from the following file:
inet::Ipv6NeighbourCache::Neighbour::nextDefaultRouter
Neighbour * nextDefaultRouter
Definition: Ipv6NeighbourCache.h:92
inet::Ipv6NeighbourCache::Neighbour::prevDefaultRouter
Neighbour * prevDefaultRouter
Definition: Ipv6NeighbourCache.h:91