installation:
http://nsnam. isi.edu/nsnam/index.php/ Installing_ns2.31_on_Ubuntu7. 04
ns2 good tutorial:
http://www.isi.edu/ nsnam/ns/tutorial/nsnew.html
代码结构:
code to interface with the interpreter resides in a separate directory, tclcl
The rest of the simulator code resides in the directory, ns-2
要关注的类:
TclSectionsec:Tcl contains the methods that C++ code will use to access the interpreter.
Tcl.{cc, h}
TclObjectSectionsec:TclObject is the base class for all simulator objects that are also mirrored in the compiled hierarchy.
Tcl2.cc
TclClassSectionsec:TclClass defines the interpreted class hierarchy, and the methods to permit the user to instantiate TclObjects.
tcl-object.tcl
TclCommandSectionsec:
TclCommand is used to define simple global interpreter commands.
tracedvar.{cc, h}
EmbeddedTclSectionsec:
EmbeddedTcl contains the methods to load higher level builtin commands that make configuring simulations easier.
InstVarSectionsec:InstVar contains methods to access C++ member variables as OTcl instance variables.