INET Framework for OMNeT++/OMNEST
|
Stores a neighbour (or router) entry. More...
#include <IPv6NeighbourCache.h>
Public Member Functions | |
bool | isDefaultRouter () const |
Neighbour () | |
Public Attributes | |
const Key * | nceKey = nullptr |
MACAddress | macAddress |
bool | isRouter = false |
bool | isHomeAgent = false |
ReachabilityState | reachabilityState = (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 |
Neighbour * | prevDefaultRouter = nullptr |
Neighbour * | nextDefaultRouter = nullptr |
Stores a neighbour (or router) entry.
|
inline |
Referenced by inet::operator<<(), inet::IPv6NeighbourDiscovery::processNAForIncompleteNCEState(), inet::IPv6NeighbourDiscovery::processNAForOtherNCEStates(), inet::IPv6NeighbourCache::DefaultRouterList::remove(), and inet::IPv6NeighbourCache::DefaultRouterList::setHead().
cMessage* inet::IPv6NeighbourCache::Neighbour::arTimer = nullptr |
bool inet::IPv6NeighbourCache::Neighbour::isHomeAgent = false |
Referenced by inet::operator<<().
bool inet::IPv6NeighbourCache::Neighbour::isRouter = false |
Referenced by inet::IPv6NeighbourCache::DefaultRouterList::add(), inet::operator<<(), inet::IPv6NeighbourDiscovery::processNAForIncompleteNCEState(), inet::IPv6NeighbourDiscovery::processNAForOtherNCEStates(), inet::IPv6NeighbourDiscovery::processNUDTimeout(), and inet::IPv6NeighbourDiscovery::processRAForRouterUpdates().
MACAddress inet::IPv6NeighbourCache::Neighbour::macAddress |
Referenced by inet::operator<<(), inet::IPv6NeighbourDiscovery::processNAForIncompleteNCEState(), inet::IPv6NeighbourDiscovery::processNAForOtherNCEStates(), inet::IPv6NeighbourDiscovery::processNSWithSpecifiedSrcAddr(), inet::IPv6NeighbourDiscovery::processNUDTimeout(), and inet::IPv6NeighbourDiscovery::processRAForRouterUpdates().
const Key* inet::IPv6NeighbourCache::Neighbour::nceKey = nullptr |
Referenced by inet::IPv6NeighbourDiscovery::dropQueuedPacketsAwaitingAR(), inet::IPv6NeighbourDiscovery::initiateAddressResolution(), inet::IPv6NeighbourDiscovery::initiateNeighbourUnreachabilityDetection(), inet::IPv6NeighbourDiscovery::processARTimeout(), inet::IPv6NeighbourDiscovery::processNAForIncompleteNCEState(), inet::IPv6NeighbourDiscovery::processNAForOtherNCEStates(), inet::IPv6NeighbourDiscovery::processNUDTimeout(), and inet::IPv6NeighbourDiscovery::selectDefaultRouter().
Neighbour* inet::IPv6NeighbourCache::Neighbour::nextDefaultRouter = nullptr |
IPv6Address inet::IPv6NeighbourCache::Neighbour::nsSrcAddr |
cMessage* inet::IPv6NeighbourCache::Neighbour::nudTimeoutEvent = nullptr |
unsigned int inet::IPv6NeighbourCache::Neighbour::numOfARNSSent = 0 |
short inet::IPv6NeighbourCache::Neighbour::numProbesSent = 0 |
Referenced by inet::operator<<(), and inet::IPv6NeighbourDiscovery::processNUDTimeout().
MsgPtrVector inet::IPv6NeighbourCache::Neighbour::pendingPackets |
Neighbour* inet::IPv6NeighbourCache::Neighbour::prevDefaultRouter = nullptr |
simtime_t inet::IPv6NeighbourCache::Neighbour::reachabilityExpires |
ReachabilityState inet::IPv6NeighbourCache::Neighbour::reachabilityState = (ReachabilityState)(-1) |
Referenced by inet::IPv6NeighbourDiscovery::initiateAddressResolution(), inet::IPv6NeighbourDiscovery::initiateNeighbourUnreachabilityDetection(), inet::operator<<(), inet::IPv6NeighbourDiscovery::processIPv6Datagram(), inet::IPv6NeighbourDiscovery::processNAForIncompleteNCEState(), inet::IPv6NeighbourDiscovery::processNAForOtherNCEStates(), inet::IPv6NeighbourDiscovery::processNAPacket(), inet::IPv6NeighbourDiscovery::processNSWithSpecifiedSrcAddr(), inet::IPv6NeighbourDiscovery::processNUDTimeout(), and inet::IPv6NeighbourDiscovery::selectDefaultRouter().
simtime_t inet::IPv6NeighbourCache::Neighbour::routerExpiryTime |