The code of the PLM protocol is divided in three files: ~ns/tcl/plm/plm.tcl,
which contains the PLM protocol machinery without any specific interface with
ns; ~ns/tcl/plm/plm-ns.tcl, which contains the specific ns interface.
However, we do not guarantee the strict validity of this ns interfacing;
~ns/tcl/plm/plm-topo.tcl, which contains a user interface to build simulation
scenarios with PLM flows.
In the following we do not discuss the various procedures per object (for
instance all the instproc of the PLM class) but rather per functionality (for
instance which instproc among the various classes are involved in the instantiation
of a PLM receiver). For a given functionality, we do not describe in details all
the code involved, but we give the principal steps.