17.3 Implementation

The code for the implementation of satellite extensions can be found in ~ns/{sat.h, sathandoff.{cc,h}, satlink.{cc,h}, satnode.{cc,h}, satposition.{cc,h}, satroute.{cc,h}, sattrace.{cc,h}}, and ~ns/tcl/lib/ns-sat.tcl. Almost all of the mechanism is implemented in C++.

In this section, we focus on some of the key components of the implementation; namely, the use of linked lists, the node structure, and a detailed look at the satellite link structure.


Tom Henderson 2011-11-05