Uses of Package
routing

Packages that use routing
core Contains core classes and interfaces of the simulator. 
routing Contains all the router classes who decide how to handle the messages. 
test Provides some unit and integration tests for the classes. 
 

Classes in routing used by core
MessageRouter
          Superclass for message routers.
RoutingInfo
          Class for storing routing related information in a tree form for user interface(s).
 

Classes in routing used by routing
ActiveRouter
          Superclass of active routers.
DirectDeliveryRouter
          Router that will deliver messages only to the final recipient.
EpidemicRouter
          Epidemic message router with drop-oldest buffer and only single transferring connections at a time.
FirstContactRouter
          First contact router which uses only a single copy of the message (or fragments) and forwards it to the first available contact.
MaxPropRouter
          Implementation of MaxProp router as described in MaxProp: Routing for Vehicle-Based Disruption-Tolerant Networks by John Burgess et al.
MessageRouter
          Superclass for message routers.
PassiveRouter
          Passive router that doesn't send anything unless commanded.
ProphetRouter
          Implementation of PRoPHET router as described in Probabilistic routing in intermittently connected networks by Anders Lindgren et al.
RoutingInfo
          Class for storing routing related information in a tree form for user interface(s).
SprayAndWaitRouter
          Implementation of Spray and wait router as depicted in Spray and Wait: An Efficient Routing Scheme for Intermittently Connected Mobile Networks by Thrasyvoulos Spyropoulus et al.
 

Classes in routing used by test
MessageRouter
          Superclass for message routers.