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