BFS(uint32_t numberOfNodes, Ptr< Node > source, Ptr< Node > dest, std::vector< Ptr< Node >> &parentVector, Ptr< NetDevice > oif) const | ns3::NixVectorRouting< T > | private |
BuildIpAddressToNodeMap() const | ns3::NixVectorRouting< T > | private |
BuildNixVector(const std::vector< Ptr< Node >> &parentVector, uint32_t source, uint32_t dest, Ptr< NixVector > nixVector) const | ns3::NixVectorRouting< T > | private |
CheckCacheStateAndFlush() const | ns3::NixVectorRouting< T > | private |
DoDispose() | ns3::NixVectorRouting< T > | private |
DoInitialize() | ns3::NixVectorRouting< T > | private |
ErrorCallback typedef | ns3::NixVectorRouting< T > | private |
FindNetDeviceForNixIndex(Ptr< Node > node, uint32_t nodeIndex, IpAddress &gatewayIp) const | ns3::NixVectorRouting< T > | private |
FindTotalNeighbors(Ptr< Node > node) const | ns3::NixVectorRouting< T > | private |
FlushGlobalNixRoutingCache() const | ns3::NixVectorRouting< T > | |
FlushIpRouteCache() const | ns3::NixVectorRouting< T > | private |
FlushNixCache() const | ns3::NixVectorRouting< T > | private |
g_epoch | ns3::NixVectorRouting< T > | privatestatic |
g_ipAddressToNodeMap | ns3::NixVectorRouting< T > | privatestatic |
g_isCacheDirty | ns3::NixVectorRouting< T > | privatestatic |
g_netdeviceToIpInterfaceMap | ns3::NixVectorRouting< T > | privatestatic |
GetAdjacentNetDevices(Ptr< NetDevice > netDevice, Ptr< Channel > channel, NetDeviceContainer &netDeviceContainer) const | ns3::NixVectorRouting< T > | private |
GetInterfaceByNetDevice(Ptr< NetDevice > netDevice) const | ns3::NixVectorRouting< T > | private |
GetIpRouteInCache(IpAddress address) | ns3::NixVectorRouting< T > | private |
GetNixVector(Ptr< Node > source, IpAddress dest, Ptr< NetDevice > oif) const | ns3::NixVectorRouting< T > | private |
GetNixVectorInCache(const IpAddress &address, bool &foundInCache) const | ns3::NixVectorRouting< T > | private |
GetNodeByIp(IpAddress dest) const | ns3::NixVectorRouting< T > | private |
GetTypeId() | ns3::NixVectorRouting< T > | static |
Ip typedef | ns3::NixVectorRouting< T > | private |
IpAddress typedef | ns3::NixVectorRouting< T > | private |
IpAddressHash typedef | ns3::NixVectorRouting< T > | private |
IpAddressToNodeMap typedef | ns3::NixVectorRouting< T > | private |
IpHeader typedef | ns3::NixVectorRouting< T > | private |
IpInterface typedef | ns3::NixVectorRouting< T > | private |
IpInterfaceAddress typedef | ns3::NixVectorRouting< T > | private |
IpL3Protocol typedef | ns3::NixVectorRouting< T > | private |
IpRoute typedef | ns3::NixVectorRouting< T > | private |
IpRouteMap_t typedef | ns3::NixVectorRouting< T > | private |
IsIpv4 | ns3::NixVectorRouting< T > | privatestatic |
LocalDeliverCallback typedef | ns3::NixVectorRouting< T > | private |
m_ip | ns3::NixVectorRouting< T > | private |
m_ipRouteCache | ns3::NixVectorRouting< T > | mutableprivate |
m_nixCache | ns3::NixVectorRouting< T > | mutableprivate |
m_node | ns3::NixVectorRouting< T > | private |
m_totalNeighbors | ns3::NixVectorRouting< T > | private |
MulticastForwardCallback typedef | ns3::NixVectorRouting< T > | private |
MulticastForwardCallbackv4 typedef | ns3::NixVectorRouting< T > | private |
MulticastForwardCallbackv6 typedef | ns3::NixVectorRouting< T > | private |
NetDeviceIsBridged(Ptr< NetDevice > nd) const | ns3::NixVectorRouting< T > | private |
NetDeviceToIpInterfaceMap typedef | ns3::NixVectorRouting< T > | private |
NixMap_t typedef | ns3::NixVectorRouting< T > | private |
NixVectorRouting() | ns3::NixVectorRouting< T > | |
NotifyAddAddress(uint32_t interface, IpInterfaceAddress address) | ns3::NixVectorRouting< T > | privatevirtual |
NotifyAddRoute(IpAddress dst, Ipv6Prefix mask, IpAddress nextHop, uint32_t interface, IpAddress prefixToUse=IpAddress::GetZero()) | ns3::NixVectorRouting< T > | privatevirtual |
NotifyInterfaceDown(uint32_t interface) | ns3::NixVectorRouting< T > | privatevirtual |
NotifyInterfaceUp(uint32_t interface) | ns3::NixVectorRouting< T > | privatevirtual |
NotifyRemoveAddress(uint32_t interface, IpInterfaceAddress address) | ns3::NixVectorRouting< T > | privatevirtual |
NotifyRemoveRoute(IpAddress dst, Ipv6Prefix mask, IpAddress nextHop, uint32_t interface, IpAddress prefixToUse=IpAddress::GetZero()) | ns3::NixVectorRouting< T > | privatevirtual |
PrintRoutingPath(Ptr< Node > source, IpAddress dest, Ptr< OutputStreamWrapper > stream, Time::Unit unit) const | ns3::NixVectorRouting< T > | |
PrintRoutingTable(Ptr< OutputStreamWrapper > stream, Time::Unit unit=Time::S) const | ns3::NixVectorRouting< T > | privatevirtual |
ResetTotalNeighbors() | ns3::NixVectorRouting< T > | private |
RouteInput(Ptr< const Packet > p, const IpHeader &header, Ptr< const NetDevice > idev, const UnicastForwardCallback &ucb, const MulticastForwardCallback &mcb, const LocalDeliverCallback &lcb, const ErrorCallback &ecb) | ns3::NixVectorRouting< T > | privatevirtual |
RouteOutput(Ptr< Packet > p, const IpHeader &header, Ptr< NetDevice > oif, Socket::SocketErrno &sockerr) | ns3::NixVectorRouting< T > | privatevirtual |
SetIpv4(Ptr< Ip > ipv4) | ns3::NixVectorRouting< T > | privatevirtual |
SetIpv6(Ptr< Ip > ipv6) | ns3::NixVectorRouting< T > | privatevirtual |
SetNode(Ptr< Node > node) | ns3::NixVectorRouting< T > | |
UnicastForwardCallback typedef | ns3::NixVectorRouting< T > | private |
UnicastForwardCallbackv4 typedef | ns3::NixVectorRouting< T > | private |
UnicastForwardCallbackv6 typedef | ns3::NixVectorRouting< T > | private |
~NixVectorRouting() | ns3::NixVectorRouting< T > | |