ns2 Network Simulator      C++ Class Hierarchy of version ns-snapshot-20040722
Home |  Source Code |  Manual |  FAQ |  Mailing List Archive |  Search |  Download | 


Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

RoutingModule Class Reference

#include <rtmodule.h>

Inheritance diagram for RoutingModule:

TclObject BaseRoutingModule HierRoutingModule LmsRoutingModule ManualRoutingModule McastRoutingModule MPLSModule PgmRoutingModule QSRoutingModule SourceRoutingModule VcRoutingModule List of all members.

Public Member Functions

 RoutingModule ()
Nodenode ()
virtual int attach (Node *n)
virtual int command (int argc, const char *const *argv)
virtual const char * module_name () const
void route_notify (RoutingModule *rtm)
void unreg_route_notify (RoutingModule *rtm)
virtual void add_route (char *dst, NsObject *target)
virtual void delete_route (char *dst, NsObject *nullagent)
void set_table_size (int nn)
void set_table_size (int level, int csize)

Public Attributes

RoutingModule * next_rtm_

Protected Attributes

Noden_
Classifierclassifier_

Constructor & Destructor Documentation

RoutingModule::RoutingModule  
 


Member Function Documentation

void RoutingModule::add_route char *    dst,
NsObject   target
[virtual]
 

Reimplemented in MPLSModule, ManualRoutingModule, VcRoutingModule, and LmsRoutingModule.

virtual int RoutingModule::attach Node   n [inline, virtual]
 

int RoutingModule::command int    argc,
const char *const *    argv
[virtual]
 

Reimplemented from TclObject.

Reimplemented in MPLSModule, BaseRoutingModule, McastRoutingModule, HierRoutingModule, ManualRoutingModule, SourceRoutingModule, QSRoutingModule, and VcRoutingModule.

void RoutingModule::delete_route char *    dst,
NsObject   nullagent
[virtual]
 

virtual const char* RoutingModule::module_name   const [inline, virtual]
 

Reimplemented in MPLSModule, BaseRoutingModule, McastRoutingModule, HierRoutingModule, ManualRoutingModule, SourceRoutingModule, QSRoutingModule, VcRoutingModule, PgmRoutingModule, and LmsRoutingModule.

Node* RoutingModule::node   [inline]
 

void RoutingModule::route_notify RoutingModule *    rtm
 

void RoutingModule::set_table_size int    level,
int    csize
 

void RoutingModule::set_table_size int    nn
 

void RoutingModule::unreg_route_notify RoutingModule *    rtm
 


Member Data Documentation

Classifier* RoutingModule::classifier_ [protected]
 

Reimplemented in BaseRoutingModule, McastRoutingModule, HierRoutingModule, and ManualRoutingModule.

Node* RoutingModule::n_ [protected]
 

RoutingModule* RoutingModule::next_rtm_
 


The documentation for this class was generated from the following files:
This document is generated by doxygen.