|
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 |