Package core

Contains core classes and interfaces of the simulator.

See:
          Description

Interface Summary
ConnectionListener Interface for classes that want to be informed about connections between hosts.
MessageListener Interface for classes that want to be informed about messages between hosts
MovementListener Interface for classes that want to be informed about node movement.
UpdateListener Interface for classes that want to be informed about every single update call to the World object.
 

Class Summary
Connection A connection between two DTN nodes.
ConnectivityGrid Overlay grid of the world where each node is put on a cell depending of its location.
Coord Class to hold 2D coordinates and perform simple arithmetics and transformations
Debug Debugging info printer with timestamping.
DTN2Manager Manages the external convergence layer connections to dtnd.
DTN2Manager.EIDHost EID to DTNHost mapping elements.
DTNHost A DTN capable host.
DTNSim Simulator's main class
Message A message that is created at a node or passed between nodes.
NetworkLayer Network layer of a DTNHost.
Settings Interface for simulation settings stored in setting file(s).
SimClock Wall clock for checking the simulation time.
SimScenario A simulation scenario used for getting and storing the settings of a simulation run.
Tuple<K,V> A generic key-value tuple.
World World contains all the nodes and is responsible for updating their location and connections.
 

Error Summary
SettingsError Settings related error
SimError Error in the simulation
 

Package core Description

Contains core classes and interfaces of the simulator. Almost all of these classes are needed for every run of the simulator. DTNSim is the main class of the program. It starts up a proper user interface which in turn starts the simulation.

See Also:
DTNSimUI