ns-3
ns3::Ipv4NixVectorRouting Class Reference

#include <ipv4-nix-vector-routing.h>

Inheritance diagram for ns3::Ipv4NixVectorRouting:
Collaboration diagram for ns3::Ipv4NixVectorRouting:

List of all members.

Public Member Functions

void SetNode (Ptr< Node > node)
 Set the Node pointer of the node for which this routing protocol is to be placed.
void FlushGlobalNixRoutingCache (void)
 Called when run-time link topology change occurs which iterates through the node list and flushes any nix vector caches.

Static Public Member Functions

static TypeId GetTypeId (void)
 The Interface ID of the Global Router interface.

Additional Inherited Members

- Public Types inherited from ns3::Ipv4RoutingProtocol
typedef Callback< void, Ptr
< Ipv4Route >, Ptr< const
Packet >, const Ipv4Header & > 
UnicastForwardCallback
typedef Callback< void, Ptr
< Ipv4MulticastRoute >, Ptr
< const Packet >, const
Ipv4Header & > 
MulticastForwardCallback
typedef Callback< void, Ptr
< const Packet >, const
Ipv4Header &, uint32_t > 
LocalDeliverCallback
typedef Callback< void, Ptr
< const Packet >, const
Ipv4Header
&, Socket::SocketErrno > 
ErrorCallback

Detailed Description

Nix-vector routing protocol


Member Function Documentation

TypeId ns3::Ipv4NixVectorRouting::GetTypeId ( void  )
static

The Interface ID of the Global Router interface.

This method returns the TypeId associated to ns3::Ipv4NixVectorRouting.

See also:
Object::GetObject ()

No Attributes defined for this type.
No TraceSources defined for this type.

Reimplemented from ns3::Ipv4RoutingProtocol.

References ns3::TypeId::SetParent().

void ns3::Ipv4NixVectorRouting::SetNode ( Ptr< Node node)

Set the Node pointer of the node for which this routing protocol is to be placed.

Parameters:
nodeNode pointer

References NS_LOG_FUNCTION_NOARGS.


The documentation for this class was generated from the following files: