A Discrete-Event Network Simulator
API
ns3::NixVectorRouting< T > Member List

This is the complete list of members for ns3::NixVectorRouting< T >, including all inherited members.

BFS(uint32_t numberOfNodes, Ptr< Node > source, Ptr< Node > dest, std::vector< Ptr< Node >> &parentVector, Ptr< NetDevice > oif) constns3::NixVectorRouting< T >private
BuildIpAddressToNodeMap() constns3::NixVectorRouting< T >private
BuildNixVector(const std::vector< Ptr< Node >> &parentVector, uint32_t source, uint32_t dest, Ptr< NixVector > nixVector) constns3::NixVectorRouting< T >private
CheckCacheStateAndFlush() constns3::NixVectorRouting< T >private
DoDispose()ns3::NixVectorRouting< T >private
DoInitialize()ns3::NixVectorRouting< T >private
ErrorCallback typedefns3::NixVectorRouting< T >private
FindNetDeviceForNixIndex(Ptr< Node > node, uint32_t nodeIndex, IpAddress &gatewayIp) constns3::NixVectorRouting< T >private
FindTotalNeighbors(Ptr< Node > node) constns3::NixVectorRouting< T >private
FlushGlobalNixRoutingCache() constns3::NixVectorRouting< T >
FlushIpRouteCache() constns3::NixVectorRouting< T >private
FlushNixCache() constns3::NixVectorRouting< T >private
g_epochns3::NixVectorRouting< T >privatestatic
g_ipAddressToNodeMapns3::NixVectorRouting< T >privatestatic
g_isCacheDirtyns3::NixVectorRouting< T >privatestatic
g_netdeviceToIpInterfaceMapns3::NixVectorRouting< T >privatestatic
GetAdjacentNetDevices(Ptr< NetDevice > netDevice, Ptr< Channel > channel, NetDeviceContainer &netDeviceContainer) constns3::NixVectorRouting< T >private
GetInterfaceByNetDevice(Ptr< NetDevice > netDevice) constns3::NixVectorRouting< T >private
GetIpRouteInCache(IpAddress address)ns3::NixVectorRouting< T >private
GetNixVector(Ptr< Node > source, IpAddress dest, Ptr< NetDevice > oif) constns3::NixVectorRouting< T >private
GetNixVectorInCache(const IpAddress &address, bool &foundInCache) constns3::NixVectorRouting< T >private
GetNodeByIp(IpAddress dest) constns3::NixVectorRouting< T >private
GetTypeId()ns3::NixVectorRouting< T >static
Ip typedefns3::NixVectorRouting< T >private
IpAddress typedefns3::NixVectorRouting< T >private
IpAddressHash typedefns3::NixVectorRouting< T >private
IpAddressToNodeMap typedefns3::NixVectorRouting< T >private
IpHeader typedefns3::NixVectorRouting< T >private
IpInterface typedefns3::NixVectorRouting< T >private
IpInterfaceAddress typedefns3::NixVectorRouting< T >private
IpL3Protocol typedefns3::NixVectorRouting< T >private
IpRoute typedefns3::NixVectorRouting< T >private
IpRouteMap_t typedefns3::NixVectorRouting< T >private
IsIpv4ns3::NixVectorRouting< T >privatestatic
LocalDeliverCallback typedefns3::NixVectorRouting< T >private
m_ipns3::NixVectorRouting< T >private
m_ipRouteCachens3::NixVectorRouting< T >mutableprivate
m_nixCachens3::NixVectorRouting< T >mutableprivate
m_nodens3::NixVectorRouting< T >private
m_totalNeighborsns3::NixVectorRouting< T >private
MulticastForwardCallback typedefns3::NixVectorRouting< T >private
MulticastForwardCallbackv4 typedefns3::NixVectorRouting< T >private
MulticastForwardCallbackv6 typedefns3::NixVectorRouting< T >private
NetDeviceIsBridged(Ptr< NetDevice > nd) constns3::NixVectorRouting< T >private
NetDeviceToIpInterfaceMap typedefns3::NixVectorRouting< T >private
NixMap_t typedefns3::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) constns3::NixVectorRouting< T >
PrintRoutingTable(Ptr< OutputStreamWrapper > stream, Time::Unit unit=Time::S) constns3::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 typedefns3::NixVectorRouting< T >private
UnicastForwardCallbackv4 typedefns3::NixVectorRouting< T >private
UnicastForwardCallbackv6 typedefns3::NixVectorRouting< T >private
~NixVectorRouting()ns3::NixVectorRouting< T >