next up previous contents index
Next: 16.3.1 Use of linked Up: 16. Satellite Networking in Previous: 16.2.10 Example scripts

16.3 Implementation

The code for the implementation of satellite extensions can be found in {sat.h, sathandoff.{cc,h}, satlink.{cc,h}, satnode.{cc,h}, satposition.{cc,h}, satroute.{cc,h}, sattrace.{cc,h}}, and 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.