A B C D E F G H I L M N O P Q R S T U V W Z

M

main(String[]) - Static method in class core.DTNSim
Starts the user interface with given arguments.
MainWindow - Class in gui
Main window for the program.
MainWindow(String, World, PlayField, GUIControls, InfoPanel, EventLogPanel, DTNSimGUI) - Constructor for class gui.MainWindow
 
makeRoomForMessage(int) - Method in class routing.ActiveRouter
Removes messages from the buffer (oldest first) until there's enough space for the new message.
makeRoomForNewMessage(int) - Method in class routing.ActiveRouter
Tries to make room for a new message.
MAP_BASE_MOVEMENT_NS - Static variable in class movement.MapBasedMovement
map based movent model's settings namespace ("MapBasedMovement")
MAP_SELECT_S - Static variable in class movement.MapBasedMovement
Per node group setting for selecting map node types that are OK for this node group to traverse trough.
MapBasedMovement - Class in movement
Map based movement model which gives out Paths that use the roads of a SimMap.
MapBasedMovement(Settings) - Constructor for class movement.MapBasedMovement
Creates a new MapBasedMovement based on a Settings object's settings.
MapBasedMovement(Settings, SimMap, int) - Constructor for class movement.MapBasedMovement
Creates a new MapBasedMovement based on a Settings object's settings but with different SimMap
MapBasedMovement(MapBasedMovement) - Constructor for class movement.MapBasedMovement
Copyconstructor.
MapBasedMovementTest - Class in test
 
MapBasedMovementTest() - Constructor for class test.MapBasedMovementTest
 
MapGraphic - Class in gui.playfield
PlayfieldGraphic for SimMap visualization
MapGraphic(SimMap) - Constructor for class gui.playfield.MapGraphic
 
MapNode - Class in movement.map
A node in a SimMap.
MapNode(Coord) - Constructor for class movement.map.MapNode
Constructor.
MapNodeTest - Class in test
 
MapNodeTest() - Constructor for class test.MapNodeTest
 
MapRoute - Class in movement.map
A route that consists of map nodes.
MapRoute(int, List<MapNode>) - Constructor for class movement.map.MapRoute
Creates a new map route
MapRouteMovement - Class in movement
Map based movement model that uses predetermined paths within the map area.
MapRouteMovement(Settings) - Constructor for class movement.MapRouteMovement
Creates a new movement model based on a Settings object's settings.
MapRouteMovement(MapRouteMovement) - Constructor for class movement.MapRouteMovement
Copyconstructor.
MAX_NODE_COUNT - Static variable in class gui.NodeChooser
the maximum number of nodes to show in the list per page
MAX_TYPE - Static variable in class movement.map.MapNode
Biggest valid type of a node: 31
MaxPropDijkstra - Class in routing.maxprop
Dijkstra's shortest path implementation for MaxProp Router module.
MaxPropDijkstra(Map<Integer, MeetingProbabilitySet>) - Constructor for class routing.maxprop.MaxPropDijkstra
Constructor.
MaxPropDijkstraTest - Class in test
Tests for MaxProp's shortest path calculation class.
MaxPropDijkstraTest() - Constructor for class test.MaxPropDijkstraTest
 
MaxPropRouter - Class in routing
Implementation of MaxProp router as described in MaxProp: Routing for Vehicle-Based Disruption-Tolerant Networks by John Burgess et al.
MaxPropRouter(Settings) - Constructor for class routing.MaxPropRouter
Constructor.
MaxPropRouter(MaxPropRouter) - Constructor for class routing.MaxPropRouter
Copy constructor.
MaxPropRouterTest - Class in test
Tests for the MaxProp routing module
MaxPropRouterTest() - Constructor for class test.MaxPropRouterTest
 
mc - Variable in class test.AbstractRouterTest
 
MeetingProbabilitySet - Class in routing.maxprop
Class for storing and manipulating the meeting probabilities for the MaxProp router module.
MeetingProbabilitySet() - Constructor for class routing.maxprop.MeetingProbabilitySet
Constructor.
MeetingProbabilitySet(List<Integer>) - Constructor for class routing.maxprop.MeetingProbabilitySet
Constructor.
Message - Class in core
A message that is created at a node or passed between nodes.
Message(DTNHost, DTNHost, String, int) - Constructor for class core.Message
Creates a new Message.
MESSAGE_ID_PREFIX_S - Static variable in class input.MessageEventGenerator
Message ID prefix -setting id ("prefix").
MESSAGE_INTERVAL_S - Static variable in class input.MessageEventGenerator
Message creation interval range -setting id ("interval").
MESSAGE_SIZE_S - Static variable in class input.MessageEventGenerator
Message size range -setting id ("size").
messageAborted(String, DTNHost, int) - Method in class core.DTNHost
Informs the host that a message transfer was aborted.
messageAborted(String, DTNHost, int) - Method in class routing.MessageRouter
This method should be called (on the receiving host) when a message transfer was aborted.
messageAborted(String, DTNHost, int) - Method in class test.TestDTNHost
 
MessageChecker - Class in test
Message event checker for tests.
MessageChecker() - Constructor for class test.MessageChecker
 
MessageCreateEvent - Class in input
External event for creating a message.
MessageCreateEvent(int, int, String, int, int, double) - Constructor for class input.MessageCreateEvent
Creates a message creation event with a optional response request
MessageDelayReport - Class in report
Reports delivered messages' delays (one line per delivered message) and cumulative delivery probability sorted by message delays.
MessageDelayReport() - Constructor for class report.MessageDelayReport
Constructor.
messageDeleted(Message, DTNHost, boolean) - Method in interface core.MessageListener
Method is called when a message is deleted
messageDeleted(Message, DTNHost, boolean) - Method in class gui.EventLogPanel
 
messageDeleted(Message, DTNHost, boolean) - Method in class report.DeliveredMessagesReport
 
messageDeleted(Message, DTNHost, boolean) - Method in class report.DistanceDelayReport
 
messageDeleted(Message, DTNHost, boolean) - Method in class report.DTN2Reporter
Method is called when a message is deleted
messageDeleted(Message, DTNHost, boolean) - Method in class report.MessageDelayReport
 
messageDeleted(Message, DTNHost, boolean) - Method in class report.MessageDeliveryReport
 
messageDeleted(Message, DTNHost, boolean) - Method in class report.MessageGraphvizReport
 
messageDeleted(Message, DTNHost, boolean) - Method in class report.MessageStatsReport
 
messageDeleted(Message, DTNHost, boolean) - Method in class test.MessageChecker
 
MessageDeleteEvent - Class in input
External event for deleting a message.
MessageDeleteEvent(int, String, double, boolean) - Constructor for class input.MessageDeleteEvent
Creates a message delete event
MessageDeliveryReport - Class in report
Report for of amount of messages delivered vs. time.
MessageDeliveryReport() - Constructor for class report.MessageDeliveryReport
Constructor.
MessageEvent - Class in input
A message related external event
MessageEvent(int, int, String, double) - Constructor for class input.MessageEvent
Creates a message event
MessageEventGenerator - Class in input
Message creation -external events generator.
MessageEventGenerator(Settings) - Constructor for class input.MessageEventGenerator
Constructor, initializes the interval between events, and the size of messages generated, as well as number of hosts in the network.
MessageGraphic - Class in gui.playfield
Visualization of a message
MessageGraphic(DTNHost, DTNHost) - Constructor for class gui.playfield.MessageGraphic
 
MessageGraphvizReport - Class in report
Creates a graphviz compatible graph of messages that were passed.
MessageGraphvizReport() - Constructor for class report.MessageGraphvizReport
Constructor.
MessageGraphvizReportTest - Class in test
 
MessageGraphvizReportTest() - Constructor for class test.MessageGraphvizReportTest
 
MessageListener - Interface in core
Interface for classes that want to be informed about messages between hosts
MessageRelayEvent - Class in input
External event for all the stages of relaying a message between two hosts (start and possible abort or delivery).
MessageRelayEvent(int, int, String, double, int) - Constructor for class input.MessageRelayEvent
Creates a message relaying event
MessageRouter - Class in routing
Superclass for message routers.
MessageRouter(Settings) - Constructor for class routing.MessageRouter
Constructor.
MessageRouter(MessageRouter) - Constructor for class routing.MessageRouter
Copy-constructor.
MessageStatsReport - Class in report
Report for generating different kind of total statistics about message relaying performance.
MessageStatsReport() - Constructor for class report.MessageStatsReport
Constructor.
messageTransferAborted(Message, DTNHost, DTNHost) - Method in interface core.MessageListener
Method is called when a message's transfer was aborted before it finished
messageTransferAborted(Message, DTNHost, DTNHost) - Method in class gui.EventLogPanel
 
messageTransferAborted(Message, DTNHost, DTNHost) - Method in class report.DeliveredMessagesReport
 
messageTransferAborted(Message, DTNHost, DTNHost) - Method in class report.DistanceDelayReport
 
messageTransferAborted(Message, DTNHost, DTNHost) - Method in class report.DTN2Reporter
Method is called when a message's transfer was aborted before it finished
messageTransferAborted(Message, DTNHost, DTNHost) - Method in class report.MessageDelayReport
 
messageTransferAborted(Message, DTNHost, DTNHost) - Method in class report.MessageDeliveryReport
 
messageTransferAborted(Message, DTNHost, DTNHost) - Method in class report.MessageGraphvizReport
 
messageTransferAborted(Message, DTNHost, DTNHost) - Method in class report.MessageStatsReport
 
messageTransferAborted(Message, DTNHost, DTNHost) - Method in class test.MessageChecker
 
messageTransferred(String, DTNHost) - Method in class core.DTNHost
Informs the host that a message was successfully transferred.
messageTransferred(Message, DTNHost, DTNHost, boolean) - Method in interface core.MessageListener
Method is called when a message is succesfully transferred from a node to another.
messageTransferred(Message, DTNHost, DTNHost, boolean) - Method in class gui.EventLogPanel
 
messageTransferred(Message, DTNHost, DTNHost, boolean) - Method in class report.DeliveredMessagesReport
 
messageTransferred(Message, DTNHost, DTNHost, boolean) - Method in class report.DistanceDelayReport
This is called when a message is transferred between nodes
messageTransferred(Message, DTNHost, DTNHost, boolean) - Method in class report.DTN2Reporter
Method is called when a message is successfully transferred from a node to another.
messageTransferred(Message, DTNHost, DTNHost, boolean) - Method in class report.MessageDelayReport
 
messageTransferred(Message, DTNHost, DTNHost, boolean) - Method in class report.MessageDeliveryReport
 
messageTransferred(Message, DTNHost, DTNHost, boolean) - Method in class report.MessageGraphvizReport
 
messageTransferred(Message, DTNHost, DTNHost, boolean) - Method in class report.MessageStatsReport
 
messageTransferred(String, DTNHost) - Method in class routing.ActiveRouter
 
messageTransferred(String, DTNHost) - Method in class routing.MaxPropRouter
 
messageTransferred(String, DTNHost) - Method in class routing.MessageRouter
This method should be called (on the receiving host) after a message was successfully transferred.
messageTransferred(String, DTNHost) - Method in class routing.SprayAndWaitRouter
 
messageTransferred(Message, DTNHost, DTNHost, boolean) - Method in class test.MessageChecker
 
messageTransferred(String, DTNHost) - Method in class test.TestDTNHost
 
messageTransferStarted(Message, DTNHost, DTNHost) - Method in interface core.MessageListener
Method is called when a message's transfer is started
messageTransferStarted(Message, DTNHost, DTNHost) - Method in class gui.EventLogPanel
 
messageTransferStarted(Message, DTNHost, DTNHost) - Method in class report.DeliveredMessagesReport
 
messageTransferStarted(Message, DTNHost, DTNHost) - Method in class report.DistanceDelayReport
 
messageTransferStarted(Message, DTNHost, DTNHost) - Method in class report.DTN2Reporter
Method is called when a message's transfer is started
messageTransferStarted(Message, DTNHost, DTNHost) - Method in class report.MessageDelayReport
 
messageTransferStarted(Message, DTNHost, DTNHost) - Method in class report.MessageDeliveryReport
 
messageTransferStarted(Message, DTNHost, DTNHost) - Method in class report.MessageGraphvizReport
 
messageTransferStarted(Message, DTNHost, DTNHost) - Method in class report.MessageStatsReport
 
messageTransferStarted(Message, DTNHost, DTNHost) - Method in class test.MessageChecker
 
MIN_TYPE - Static variable in class movement.map.MapNode
Smallest valid type of a node: 1
mirror() - Method in class movement.map.SimMap
Mirrors all map coordinates around X axis (x'=x, y'=-y).
MM_WARMUP_S - Static variable in class ui.DTNSimUI
Movement model warmup time -setting id ("MovementModel.warmup").
move(double) - Method in class core.DTNHost
Moves the node towards the next waypoint or waits if it is not time to move yet
moveAllHosts(double) - Method in class test.ExternalMovementTest
 
movement - package movement
Contains different movement models and related classes for the simulator.
movement.map - package movement.map
Sub package for MapBasedMovement movement model's (and its sub classes) helper classes.
MOVEMENT_FILE_S - Static variable in class movement.ExternalMovement
external locations file's path -setting id ("file")
MOVEMENT_MODEL_NS - Static variable in class movement.MovementModel
MovementModel namespace (where world size and rng seed settings are looked from ("MovementModel")
MOVEMENT_MODEL_S - Static variable in class core.SimScenario
movement model class -setting id ("movementModel")
MovementListener - Interface in core
Interface for classes that want to be informed about node movement.
MovementModel - Class in movement
Superclass for all movement models.
MovementModel() - Constructor for class movement.MovementModel
Empty constructor for testing purposes.
MovementModel(Settings) - Constructor for class movement.MovementModel
Creates a new MovementModel based on a Settings object's settings.
MovementModel(MovementModel) - Constructor for class movement.MovementModel
Copyconstructor.
MovementNs2Report - Class in report
Movement report that generates suitable movement data for ns-2 simulator as described in http://www.isi.edu/nsnam/ns/doc/node174.html.
MovementNs2Report() - Constructor for class report.MovementNs2Report
Constructor.
moveNode(DTNHost, ConnectivityGrid.GridCell) - Method in class core.ConnectivityGrid.GridCell
Moves a node in a Cell to another Cell
MSG_COUNT_PROPERTY - Static variable in class routing.SprayAndWaitRouter
Message property key
MSG_TTL_S - Static variable in class routing.MessageRouter
Message TTL -setting id ("msgTtl").
msgId1 - Static variable in class test.AbstractRouterTest
 
msgId2 - Static variable in class test.AbstractRouterTest
 
msgId3 - Static variable in class test.AbstractRouterTest
 
msgId4 - Static variable in class test.AbstractRouterTest
 
msgId5 - Static variable in class test.AbstractRouterTest
 
msgTtl - Variable in class routing.MessageRouter
TTL for all messages
MULTILINESTRING - Static variable in class input.WKTReader
known WKT type MULTILINESTRING

A B C D E F G H I L M N O P Q R S T U V W Z