|
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 = 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 |
| Neighbour * | prevDefaultRouter = nullptr |
| Neighbour * | nextDefaultRouter = nullptr |
Stores a neighbour (or router) entry.
|
inline |
| cMessage* inet::Ipv6NeighbourCache::Neighbour::arTimer = nullptr |
| bool inet::Ipv6NeighbourCache::Neighbour::isHomeAgent = false |
Referenced by inet::Ipv6NeighbourCache::addNeighbour(), and inet::Ipv6NeighbourCache::addRouter().
| bool inet::Ipv6NeighbourCache::Neighbour::isRouter = false |
Referenced by inet::Ipv6NeighbourCache::DefaultRouterList::add(), inet::Ipv6NeighbourCache::addNeighbour(), inet::Ipv6NeighbourCache::addRouter(), inet::Ipv6NeighbourDiscovery::processNaForIncompleteNceState(), inet::Ipv6NeighbourDiscovery::processNaForOtherNceStates(), inet::Ipv6NeighbourDiscovery::processNudTimeout(), and inet::Ipv6NeighbourDiscovery::processRaForRouterUpdates().
| MacAddress inet::Ipv6NeighbourCache::Neighbour::macAddress |
Referenced by inet::Ipv6NeighbourCache::addNeighbour(), inet::Ipv6NeighbourCache::addRouter(), inet::Ipv6NeighbourDiscovery::processNaForIncompleteNceState(), inet::Ipv6NeighbourDiscovery::processNaForOtherNceStates(), inet::Ipv6NeighbourDiscovery::processNsWithSpecifiedSrcAddr(), inet::Ipv6NeighbourDiscovery::processNudTimeout(), inet::Ipv6NeighbourDiscovery::processRaForRouterUpdates(), and inet::Ipv6NeighbourDiscovery::resolveNeighbour().
| const Key* inet::Ipv6NeighbourCache::Neighbour::nceKey = nullptr |
Referenced by inet::Ipv6NeighbourCache::addNeighbour(), inet::Ipv6NeighbourCache::addRouter(), 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::Ipv6NeighbourDiscovery::processNudTimeout().
| MsgPtrVector inet::Ipv6NeighbourCache::Neighbour::pendingPackets |
| Neighbour* inet::Ipv6NeighbourCache::Neighbour::prevDefaultRouter = nullptr |
| simtime_t inet::Ipv6NeighbourCache::Neighbour::reachabilityExpires |
| ReachabilityState inet::Ipv6NeighbourCache::Neighbour::reachabilityState = static_cast<ReachabilityState>(-1) |
Referenced by inet::Ipv6NeighbourCache::addNeighbour(), inet::Ipv6NeighbourCache::addRouter(), inet::Ipv6NeighbourDiscovery::initiateAddressResolution(), inet::Ipv6NeighbourDiscovery::initiateNeighbourUnreachabilityDetection(), inet::Ipv6NeighbourDiscovery::processIpv6Datagram(), inet::Ipv6NeighbourDiscovery::processNaForIncompleteNceState(), inet::Ipv6NeighbourDiscovery::processNaForOtherNceStates(), inet::Ipv6NeighbourDiscovery::processNaPacket(), inet::Ipv6NeighbourDiscovery::processNsWithSpecifiedSrcAddr(), inet::Ipv6NeighbourDiscovery::processNudTimeout(), inet::Ipv6NeighbourDiscovery::resolveNeighbour(), and inet::Ipv6NeighbourDiscovery::selectDefaultRouter().
| simtime_t inet::Ipv6NeighbourCache::Neighbour::routerExpiryTime |