- ABORT - Static variable in class input.StandardEventsReader
-
Identifier of message transfer aborted event ("A")
- ABORTED - Static variable in class input.MessageRelayEvent
-
Message relay stage constant for aborted delivery
- abortTransfer() - Method in class core.CBRConnection
-
Aborts the transfer of the currently transferred message.
- abortTransfer() - Method in class core.Connection
-
Aborts the transfer of the currently transferred message.
- ABOUT_TEXT - Static variable in class gui.SimMenuBar
-
GPLv3 license text for about window
- ABOUT_TITLE - Static variable in class gui.SimMenuBar
-
title of the about window
- acceptReceiving(DTNHost, DTNHost, Message) - Method in class routing.util.MessageTransferAcceptPolicy
-
Returns true if the given message is OK to receive from "from" to
"to" host.
- acceptSending(DTNHost, DTNHost, Connection, Message) - Method in class routing.util.MessageTransferAcceptPolicy
-
Returns true if the given message, using the given connection, is OK
to send from "from" to "to" host.
- ACCIDENT_DELAY_S - Static variable in class input.AccidentGenerator
-
- ACCIDENT_NROF_S - Static variable in class input.AccidentGenerator
-
- ACCIDENT_PROB_S - Static variable in class input.AccidentGenerator
-
- ACCIDENT_SEED_S - Static variable in class input.AccidentGenerator
-
- AccidentEvent - Class in input
-
A Class for accident event
- AccidentEvent(double) - Constructor for class input.AccidentEvent
-
- AccidentGenerator - Class in input
-
Accident events generator.
- AccidentGenerator(Settings) - Constructor for class input.AccidentGenerator
-
- ACT_JITTER_S - Static variable in class core.NetworkInterface
-
Activeness offset jitter -setting id ("activenessOffsetJitter")
The maximum amount of random offset for the offset
- actionPerformed(ActionEvent) - Method in class gui.EventLogControlPanel
-
- actionPerformed(ActionEvent) - Method in class gui.EventLogPanel
-
Action listener for log entry (host & message) buttons
- actionPerformed(ActionEvent) - Method in class gui.GUIControls
-
- actionPerformed(ActionEvent) - Method in class gui.InfoPanel
-
- actionPerformed(ActionEvent) - Method in class gui.NodeChooser
-
Action listener method for buttons and node set chooser
- actionPerformed(ActionEvent) - Method in class gui.RoutingInfoWindow
-
- actionPerformed(ActionEvent) - Method in class gui.SimMenuBar
-
- ActiveRouter - Class in routing
-
Superclass of active routers.
- ActiveRouter(Settings) - Constructor for class routing.ActiveRouter
-
Constructor.
- ActiveRouter(ActiveRouter) - Constructor for class routing.ActiveRouter
-
Copy constructor.
- ACTIVITY_FILE_S - Static variable in class movement.ExternalPathMovement
-
activity file's path -setting id ("activeFile")
- addAccidentAt(MapNode) - Method in class core.DTNHost
-
Add node to the set of known accidents
- addApplication(Application) - Method in class routing.MessageRouter
-
Adds an application to the attached applications list.
- addApplicationListener(ApplicationListener) - Method in class core.SimScenario
-
Adds a new application event listener for all nodes.
- addBundle(String, Bundle) - Static method in class core.DTN2Manager
-
Stores a reference to a bundle corresponding to the given message.
- addConnection(DTNHost, DTNHost) - Method in class report.ContactTimesReport
-
- addConnectionListener(ConnectionListener) - Method in class core.SimScenario
-
Adds a new connection listener for all nodes
- addControl(String, boolean, boolean) - Method in class gui.EventLogControlPanel
-
Adds a new filter&pause control
- addControl(String) - Method in class gui.EventLogControlPanel
-
Adds a new filter&pause control with initially "show" checked
but "pause" unchecked
- addEntry(double, int, int, int, double) - Method in class routing.schedule.ScheduleOracle
-
Adds a new schedule entry to the oracle
- addEntry(double, int, int, double) - Method in class routing.schedule.ScheduleOracle
-
Adds a new schedule entry to the oracle
- addEveningActivityNode(EveningActivityMovement) - Method in class movement.EveningActivityControlSystem
-
Register a evening activity node with the system
- addFilter(NodeFilter) - Method in class gui.NodeChooser
-
Adds a new node filter to the node chooser
- addHeading(String) - Method in class gui.EventLogControlPanel
-
Adds a new heading in the control panel.
- addInterface(NetworkInterface) - Method in class interfaces.ConnectivityGrid
-
Adds a network interface to the overlay grid
- addInterface(NetworkInterface) - Method in class interfaces.ConnectivityGrid.GridCell
-
Adds an interface to this cell
- addInterface(NetworkInterface) - Method in class interfaces.ConnectivityOptimizer
-
Adds a network interface to the optimizer (unless it is already present)
- addInterfaces(Collection<NetworkInterface>) - Method in class interfaces.ConnectivityGrid
-
Adds interfaces to overlay grid
- addInterfaces(Collection<NetworkInterface>) - Method in class interfaces.ConnectivityOptimizer
-
Adds a collection of network interfaces to the optimizer (except of those
already added
- addMessageListener(MessageListener) - Method in class core.SimScenario
-
Adds a new message listener for all nodes
- addMessageTransfer(DTNHost, DTNHost) - Method in class gui.playfield.PlayField
-
Adds graphics for message transfer
- addMoreInfo(RoutingInfo) - Method in class routing.util.RoutingInfo
-
Adds child info object for this routing info.
- addMovementListener(MovementListener) - Method in class core.SimScenario
-
Adds a new movement listener for all nodes
- addNeighbor(MapNode) - Method in class movement.map.MapNode
-
Adds the node as this node's neighbour (unless the node is null)
- addNode(EveningActivityMovement) - Method in class movement.EveningTrip
-
Add an evening activity node to the group
- addNodeOnPath(DTNHost) - Method in class core.Message
-
Adds a new node on the list of nodes this message has passed
- addPath(Path) - Method in class gui.playfield.PlayField
-
Adds a path to the overlay graphics
- addPaths(File, int) - Method in class input.WKTMapReader
-
Adds paths to the map and adds given type to all nodes' type.
- addPaths(Reader, int) - Method in class input.WKTMapReader
-
Add paths to current path set.
- addProperty(String, Object) - Method in class core.Message
-
Adds a generic property for this message.
- addProperty(String, Object) - Method in class core.ModuleCommunicationBus
-
Adds a new property for this node.
- addReport(Report) - Method in class ui.DTNSimUI
-
Adds a new report for simulator
- addSettings(String) - Static method in class core.Settings
-
Reads another settings file and adds the key-value pairs to the current
settings overriding any values that already existed with the same keys.
- addToMessages(Message, boolean) - Method in class routing.MessageRouter
-
Adds a message to the message buffer and informs message listeners
about new message (if requested).
- addToSendingConnections(Connection) - Method in class routing.ActiveRouter
-
Adds a connections to sending connections which are monitored in
the update.
- addType(int) - Method in class movement.map.MapNode
-
Adds a type indicator to this node
- addUpdate(double) - Method in class input.ScheduledUpdatesQueue
-
Add a new update request for the given time
- addUpdateListener(UpdateListener) - Method in class core.SimScenario
-
Adds a new update listener for the world
- addWarmupID(String) - Method in class report.Report
-
Adds a new ID to the warm up ID set
- addWaypoint(Coord) - Method in class movement.Path
-
Adds a new waypoint to the end of the path.
- addWaypoint(Coord, double) - Method in class movement.Path
-
Adds a new waypoint with a speed towards that waypoint
- AdjacencyGraphvizReport - Class in report
-
Generates Graphviz compatible graph from connections.
- AdjacencyGraphvizReport() - Constructor for class report.AdjacencyGraphvizReport
-
Constructor.
- advance(double) - Method in class core.SimClock
-
Advances the time by n seconds
- ALL_MESSAGES_ID - Static variable in class input.StandardEventsReader
-
Message identifier to use to refer to all messages ("*")
- allMembersPresent() - Method in class movement.EveningTrip
-
Checks if all members of the group have found their way to the meeting
point
- ALPHA_S - Static variable in class routing.MaxPropRouter
-
The alpha parameter string
- angle(Coord) - Method in class core.Coord
-
Returns the angle (in radians) from this coord to the given coord
- APP_ID - Static variable in class applications.DangerApplication
-
Application ID
- APP_ID - Static variable in class applications.FloatingApplication
-
Application ID
- APP_ID - Static variable in class applications.HotspotApplication
-
Application ID
- APP_ID - Static variable in class applications.PingApplication
-
Application ID
- APPCOUNT_S - Static variable in class core.SimScenario
-
setting name for the number of applications
- appID - Variable in class core.Application
-
- Application - Class in core
-
Base class for applications.
- Application() - Constructor for class core.Application
-
- Application(Application) - Constructor for class core.Application
-
Copy constructor.
- ApplicationListener - Interface in core
-
Interface for classes that want to be informed about messages
between hosts.
- applications - package applications
-
- APPTYPE_NS - Static variable in class core.SimScenario
-
namespace for application type settings ("Application")
- APPTYPE_S - Static variable in class core.SimScenario
-
application type -setting id ("type")
- ArithmeticCondition - Class in core
-
This class presents a simple arithmetic condition: is value smaller than,
bigger than, or equal to another value.
- ArithmeticCondition(String) - Constructor for class core.ArithmeticCondition
-
Creates a new condition based on the given string.
- assertValidRange(int[], String) - Method in class core.Settings
-
Checks that the given integer array contains a valid range.
- calcThreshold() - Method in class routing.MaxPropRouter
-
Calculates and returns the current threshold value for the buffer's split
based on the average number of bytes transferred per transfer opportunity
and the hop counts of the messages in the buffer.
- calcThreshold() - Method in class routing.MaxPropRouterWithEstimation
-
Calculates and returns the current threshold value for the buffer's split
based on the average number of bytes transferred per transfer opportunity
and the hop counts of the messages in the buffer.
- cancelSim() - Method in class core.World
-
Asynchronously cancels the currently running simulation
- canStartTransfer() - Method in class routing.ActiveRouter
-
Makes rudimentary checks (that we have at least one message and one
connection) about can this router start transfer.
- CarMovement - Class in movement
-
The CarMovement class representing the car movement submodel
- CarMovement(Settings) - Constructor for class movement.CarMovement
-
Car movement constructor
- CarMovement(CarMovement) - Constructor for class movement.CarMovement
-
Construct a new CarMovement instance from a prototype
- CBRConnection - Class in core
-
A constant bit-rate connection between two DTN nodes.
- CBRConnection(DTNHost, NetworkInterface, DTNHost, NetworkInterface, int) - Constructor for class core.CBRConnection
-
Creates a new connection between nodes and sets the connection
state to "up".
- CELL_SIZE_MULT_S - Static variable in class interfaces.ConnectivityGrid
-
Cell based optimization cell size multiplier -setting id ("cellSizeMult").
- centerViewAt(Coord) - Method in class gui.DTNSimGUI
-
Sets certain location to be in the center of the playfield view
- changedConnection(Connection) - Method in class routing.ActiveRouter
-
Called when a connection's state changes.
- changedConnection(Connection) - Method in class routing.EpidemicOracleRouter
-
- changedConnection(Connection) - Method in class routing.FloatingContentRouter
-
- changedConnection(Connection) - Method in class routing.MaxPropRouter
-
- changedConnection(Connection) - Method in class routing.MaxPropRouterWithEstimation
-
- changedConnection(Connection) - Method in class routing.MessageRouter
-
Informs the router about change in connections state.
- changedConnection(Connection) - Method in class routing.PassiveRouter
-
- changedConnection(Connection) - Method in class routing.ProphetRouter
-
- changedConnection(Connection) - Method in class routing.ProphetRouterWithEstimation
-
- changedConnection(Connection) - Method in class routing.ProphetV2Router
-
- changeZoom(int) - Method in class gui.GUIControls
-
Changes the zoom level
- checkDirExistence(String) - Method in class report.Report
-
Checks that a directory for a file exists or creates the directory
if it didn't exist.
- checkReceiving(Message, DTNHost) - Method in class routing.ActiveRouter
-
Checks if router "wants" to start receiving message (i.e.
- checkReceiving(Message) - Method in class routing.EpidemicOracleRouter
-
- checkReceiving(Message, DTNHost) - Method in class routing.FirstContactRouter
-
- checkReceiving(Message, DTNHost) - Method in class routing.LifeRouter
-
- checkReceiving(Message, DTNHost) - Method in class routing.WaveRouter
-
- CIRCULAR - Static variable in class movement.map.MapRoute
-
Type of the route ID: circular (1).
- CLASS_PACKAGE - Static variable in class input.EventQueueHandler
-
name of the package where event generator classes are looked from
- CLASS_SETTING - Static variable in class input.EventQueueHandler
-
name of the events class (for class based events) -setting id
("class")
- clearFilters() - Method in class gui.NodeChooser
-
Clears all node filters
- clearMsgOnFly() - Method in class core.Connection
-
Clears the message that is currently being transferred.
- clearOverlays() - Method in class gui.playfield.PlayField
-
Removes all overlay graphics stored to be drawn
- clone() - Method in class core.Coord
-
Returns a clone of this coordinate
- close() - Method in class input.BinaryEventsReader
-
- close() - Method in interface input.ExternalEventsReader
-
Closes the input file streams of the reader.
- close() - Method in class input.StandardEventsReader
-
- close() - Method in class movement.map.MapNode
-
Close the node
- closeSim() - Method in class gui.DTNSimGUI
-
Closes the program if simulation is done or cancels it.
- CLUSTER_CENTER - Static variable in class movement.ClusterMovement
-
Center point of the cluster
- CLUSTER_RANGE - Static variable in class movement.ClusterMovement
-
Range of the cluster
- ClusterMovement - Class in movement
-
- ClusterMovement(Settings) - Constructor for class movement.ClusterMovement
-
- comBus - Variable in class movement.MovementModel
-
- COMMENT_PREFIX - Static variable in class input.ExternalMovementReader
-
- compare - Variable in class report.FloatingContentSummaryReport
-
- compareByQueueMode(Message, Message) - Method in class routing.MessageRouter
-
Gives the order of the two given messages as defined by the current
queue mode
- compareTo(Coord) - Method in class core.Coord
-
Compares this coordinate to other coordinate.
- compareTo(DTNHost) - Method in class core.DTNHost
-
Compares two DTNHosts by their addresses.
- compareTo(Message) - Method in class core.Message
-
Compares two messages by their ID (alphabetically).
- compareTo(ExternalEvent) - Method in class input.ExternalEvent
-
Compares two external events by their time.
- compareTo(MapNode) - Method in class movement.map.MapNode
-
Compares two map nodes by their coordinates
- connect(DTNHost) - Method in class core.DTNHost
-
for tests only --- do not use!!!
- connect(NetworkInterface) - Method in class core.NetworkInterface
-
Connects the interface to another interface.
- connect(Connection, NetworkInterface) - Method in class core.NetworkInterface
-
Connects this host to another host.
- connect(NetworkInterface) - Method in class interfaces.InterferenceLimitedInterface
-
Tries to connect this host to another host.
- connect(NetworkInterface) - Method in class interfaces.SimpleBroadcastInterface
-
Tries to connect this host to another host.
- connected() - Method in class input.DTN2Events.ParserHandler
-
- Connection - Class in core
-
A connection between two DTN nodes.
- Connection(DTNHost, NetworkInterface, DTNHost, NetworkInterface) - Constructor for class core.Connection
-
Creates a new connection between nodes and sets the connection
state to "up".
- CONNECTION - Static variable in class input.StandardEventsReader
-
Identifier of connection event ("CONN")
- connection - Variable in class report.ReportCSV
-
- connection - Variable in class report.ReportDB
-
- CONNECTION_DOWN - Static variable in class input.StandardEventsReader
-
Value identifier of connection down event ("down")
- CONNECTION_UP - Static variable in class input.StandardEventsReader
-
Value identifier of connection up event ("up")
- connectionDown(Connection) - Method in class core.DTNHost
-
- connectionEnd() - Method in class report.ContactTimesReport.ConnectionInfo
-
Should be called when the connection ended to record the time.
- ConnectionEvent - Class in input
-
A connection up/down event.
- ConnectionEvent(int, int, String, boolean, double) - Constructor for class input.ConnectionEvent
-
Creates a new connection event
- ConnectionListener - Interface in core
-
Interface for classes that want to be informed about connections
between hosts.
- connections - Variable in class core.NetworkInterface
-
- connections - Variable in class report.ContactTimesReport
-
- connectionUp(Connection) - Method in class core.DTNHost
-
Informs the router of this host about state change in a connection
object.
- ConnectivityDtnsim2Report - Class in report
-
Link connectivity report generator for DTNSim2 input.
- ConnectivityDtnsim2Report() - Constructor for class report.ConnectivityDtnsim2Report
-
Constructor.
- ConnectivityGrid - Class in interfaces
-
Overlay grid of the world where each interface is put on a cell depending
of its location.
- ConnectivityGrid.GridCell - Class in interfaces
-
A single cell in the cell grid.
- ConnectivityGridFactory(int, double) - Static method in class interfaces.ConnectivityGrid
-
Returns a connectivity grid object based on a hash value
- ConnectivityONEReport - Class in report
-
Link connectivity report generator for ONE StandardEventsReader input.
- ConnectivityONEReport() - Constructor for class report.ConnectivityONEReport
-
Constructor.
- ConnectivityOptimizer - Class in interfaces
-
A superclass for schemes for optimizing the location of possible contacts
with network interfaces of a specific range
- ConnectivityOptimizer() - Constructor for class interfaces.ConnectivityOptimizer
-
- ContactsDuringAnICTReport - Class in report
-
The number of contacts during an inter-contact time metric is similar to
the inter-contact times metric, except that instead of measuring the time
until a node meets again, we count the number of other nodes both of the
nodes meet separately.
- ContactsDuringAnICTReport() - Constructor for class report.ContactsDuringAnICTReport
-
- ContactsPerHourReport - Class in report
-
This report counts the number of contacts each hour
- ContactsPerHourReport() - Constructor for class report.ContactsPerHourReport
-
- ContactTimesReport - Class in report
-
Reports the node contact time (i.e., how long they were in the range
of each other) distribution.
- ContactTimesReport() - Constructor for class report.ContactTimesReport
-
Constructor.
- ContactTimesReport.ConnectionInfo - Class in report
-
Objects of this class store time information about contacts.
- ContactTimesReport.ConnectionInfo(DTNHost, DTNHost) - Constructor for class report.ContactTimesReport.ConnectionInfo
-
- contains(String) - Method in class core.Settings
-
Returns true if a setting with defined name (in the current namespace
or secondary namespace if such is set) exists and has some value
(not just white space)
- containsProperty(String) - Method in class core.ModuleCommunicationBus
-
Returns true if the bus contains a value for the given key
- Coord - Class in core
-
Class to hold 2D coordinates and perform simple arithmetics and
transformations
- Coord(double, double) - Constructor for class core.Coord
-
Constructor.
- COORD_FORMAT - Static variable in class report.MovementNs2Report
-
formatting string for coordinate values ("%.5f")
- copyFrom(Message) - Method in class core.Message
-
Deep copies message data from other message.
- core - package core
-
Contains core classes and interfaces of the simulator.
- CREATE - Static variable in class input.StandardEventsReader
-
Identifier of message creation event ("C")
- createConnection(NetworkInterface) - Method in class core.NetworkInterface
-
Creates a connection to another host.
- createConnection(NetworkInterface) - Method in class interfaces.InterferenceLimitedInterface
-
Creates a connection to another host.
- createConnection(NetworkInterface) - Method in class interfaces.SimpleBroadcastInterface
-
Creates a connection to another host.
- CreatedMessagesReport - Class in report
-
Reports information about all created messages.
- CreatedMessagesReport() - Constructor for class report.CreatedMessagesReport
-
Constructor.
- createHosts() - Method in class core.SimScenario
-
Creates hosts for the scenario
- createIntializedObject(String) - Method in class core.Settings
-
Creates (and dynamically loads the class of) an object that
initializes itself using the settings in this Settings object
(given as the only parameter to the constructor).
- createNewMessage(Message) - Method in class core.DTNHost
-
Creates a new message to this host's router
- createNewMessage(Message) - Method in class routing.ActiveRouter
-
- createNewMessage(Message) - Method in class routing.EpidemicOracleRouter
-
- createNewMessage(Message) - Method in class routing.FloatingContentRouter
-
- createNewMessage(Message) - Method in class routing.MessageRouter
-
Creates a new message to the router.
- createNewMessage(Message) - Method in class routing.SprayAndWaitRouter
-
- createObject(String) - Method in class core.Settings
-
Creates (and dynamically loads the class of) an object using the
constructor without any parameters.
- createSnapshot(List<DTNHost>) - Method in class report.MessageAvailabilityReport
-
Creates a snapshot of message availability
- createSnapshot(List<DTNHost>) - Method in class report.MessageCopyCountReport
-
Creates a snapshot of message counts
- createSnapshot(List<DTNHost>) - Method in class report.MessageLocationReport
-
Creates a snapshot of message locations
- currentTransmitSpeed - Variable in class interfaces.InterferenceLimitedInterface
-
- CUSTODY_S - Static variable in class routing.WaveRouter
-
Custody fraction -setting id ("custodyFraction").
- DANGER_KEY_MESSAGE - Static variable in class applications.DangerApplication
-
Danger Key Message
- DangerApplication - Class in applications
-
Danger application to warn other hosts of a danger and to react when
receiving a warning message.
- DangerApplication(Settings) - Constructor for class applications.DangerApplication
-
Creates a new danger application with the given settings.
- DangerApplication(DangerApplication) - Constructor for class applications.DangerApplication
-
Copy-constructor
- DangerMovement - Class in movement
-
This movement model makes use of several other movement models to simulate
movement in crisis situation.
- DangerMovement(Settings) - Constructor for class movement.DangerMovement
-
Creates a new instance of DangerMovement
- DangerMovement(DangerMovement) - Constructor for class movement.DangerMovement
-
Creates a new instance of DangerMovement from a prototype
- Debug - Class in core
-
Debugging info printer with time stamping.
- Debug() - Constructor for class core.Debug
-
- DEF_CON_CELL_SIZE_MULT - Static variable in class interfaces.ConnectivityGrid
-
default value for cell size multiplier (5)
- DEF_NODE_ARRAY - Static variable in class report.MovementNs2Report
-
default value for the array name ("$node_")
- DEF_NS_CMD - Static variable in class report.MovementNs2Report
-
default value for the ns command ("$ns_")
- DEF_PRECISION - Static variable in class report.Report
-
Default precision of formatted double values
- DEF_RANDOMIZE_UPDATES - Static variable in class core.World
-
should the update order of nodes be randomized -setting's default value
(true)
- DEF_SETTINGS_FILE - Static variable in class core.Settings
-
file name of the default settings file ("default_settings.txt")
- DEF_SPEEDS - Static variable in class movement.MovementModel
-
default setting for speed distribution
- DEF_WAIT_TIMES - Static variable in class movement.MovementModel
-
default setting for wait time distribution
- DEFAULT_ALPHA - Static variable in class routing.MaxPropRouter
-
The default value for alpha
- DEFAULT_ALPHA - Static variable in class routing.MaxPropRouterWithEstimation
-
The default value for alpha
- DEFAULT_BETA - Static variable in class routing.ProphetRouter
-
delivery predictability transitivity scaling constant default value
- DEFAULT_BETA - Static variable in class routing.ProphetRouterWithEstimation
-
delivery predictability transitivity scaling constant default value
- DEFAULT_BETA - Static variable in class routing.ProphetV2Router
-
delivery predictability transitivity scaling constant default value
- DEFAULT_MAX_NROF_EVENTS - Static variable in class gui.EventLogPanel
-
- DEFAULT_NROF_PRELOAD - Static variable in class input.ExternalEventsQueue
-
default number of preloaded events
- DEFAULT_PROB_SET_MAX_SIZE - Static variable in class routing.MaxPropRouter
-
Default value for the meeting probability set maximum size (50).
- DEFAULT_PTARGET - Static variable in class routing.ProphetRouterWithEstimation
-
default P target
- DEL_ALG_COSINE - Static variable in class routing.FloatingContentRouter
-
- DEL_ALG_EXP - Static variable in class routing.FloatingContentRouter
-
- DEL_ALG_FIXED - Static variable in class routing.FloatingContentRouter
-
- DEL_ALG_LINEAR - Static variable in class routing.FloatingContentRouter
-
- DEL_ALG_NONE - Static variable in class routing.FloatingContentRouter
-
- DEL_ENCOUNTER - Static variable in class routing.FloatingContentRouter
-
- DEL_IMMEDIATE - Static variable in class routing.FloatingContentRouter
-
- DELETE_DELIVERED_S - Static variable in class routing.ActiveRouter
-
Delete delivered messages -setting id ("deleteDelivered").
- deleteDelivered - Variable in class routing.ActiveRouter
-
should messages that final recipient marks as delivered be deleted
from message buffer
- deleteMessage(String, boolean) - Method in class core.DTNHost
-
Deletes a message from this host
- deleteMessage(String, boolean) - Method in class routing.MessageRouter
-
Deletes a message from the buffer and informs message listeners
about the event
- deletion_check(double, double, double) - Method in class routing.FloatingContentRouter
-
- DELIVERED - Static variable in class input.StandardEventsReader
-
Identifier of message delivered event ("DE")
- DeliveredMessagesReport - Class in report
-
Report information about all delivered messages.
- DeliveredMessagesReport() - Constructor for class report.DeliveredMessagesReport
-
Constructor.
- delRng - Variable in class routing.FloatingContentRouter
-
- DENIED_LOW_RESOURCES - Static variable in class routing.MessageRouter
-
Receive return value for a node low on some resource(s)
- DENIED_NO_SPACE - Static variable in class routing.MessageRouter
-
Receive return value for not enough space in the buffer for the msg
- DENIED_OLD - Static variable in class routing.MessageRouter
-
Receive return value for an old (already received) message
- DENIED_POLICY - Static variable in class routing.MessageRouter
-
Receive return value for a node low on some resource(s)
- DENIED_TTL - Static variable in class routing.MessageRouter
-
Receive return value for messages whose TTL has expired
- DENIED_UNSPECIFIED - Static variable in class routing.MessageRouter
-
Receive return value for unspecified reason
- destroyConnection(NetworkInterface) - Method in class core.NetworkInterface
-
Disconnect a connection between this and another host.
- DijkstraPathFinder - Class in movement.map
-
Implementation of the Dijkstra's shortest path algorithm.
- DijkstraPathFinder(int[]) - Constructor for class movement.map.DijkstraPathFinder
-
Constructor.
- DijkstraPathFinderOptimal - Class in movement.map
-
Implementation of the Dijkstra's shortest path algorithm.
- DijkstraPathFinderOptimal(int[]) - Constructor for class movement.map.DijkstraPathFinderOptimal
-
Constructor.
- DirectDelivery2Router - Class in routing
-
Router that will deliver messages only to the final recipient.
- DirectDelivery2Router(Settings) - Constructor for class routing.DirectDelivery2Router
-
Constructor.
- DirectDelivery2Router(DirectDelivery2Router) - Constructor for class routing.DirectDelivery2Router
-
Copy constructor.
- DirectDeliveryRouter - Class in routing
-
Router that will deliver messages only to the final recipient.
- DirectDeliveryRouter(Settings) - Constructor for class routing.DirectDeliveryRouter
-
- DirectDeliveryRouter(DirectDeliveryRouter) - Constructor for class routing.DirectDeliveryRouter
-
- disconnect(Connection, NetworkInterface) - Method in class core.NetworkInterface
-
Disconnects this host from another host.
- distance(Coord) - Method in class core.Coord
-
Returns the distance to another coordinate
- distance2(Coord) - Method in class core.Coord
-
Returns the square of the distance to another coordinate
- DistanceDelayReport - Class in report
-
Report for how far apart the nodes were when the message
was sent and how long time & how many hops it took to deliver it.
- DistanceDelayReport() - Constructor for class report.DistanceDelayReport
-
Constructor.
- done() - Method in class report.AdjacencyGraphvizReport
-
- done() - Method in class report.ContactsDuringAnICTReport
-
- done() - Method in class report.ContactsPerHourReport
-
- done() - Method in class report.ContactTimesReport
-
- done() - Method in class report.CreatedMessagesReport
-
- done() - Method in class report.DeliveredMessagesReport
-
- done() - Method in class report.DistanceDelayReport
-
- done() - Method in class report.EncountersVSUniqueEncountersReport
-
- done() - Method in class report.FloatingAppReporter
-
- done() - Method in class report.FloatingContentSummaryReport
-
- done() - Method in class report.FloatingMessageReport
-
- done() - Method in class report.LocationReportDB
-
- done() - Method in class report.MessageDelayReport
-
- done() - Method in class report.MessageDeliveryReport
-
- done() - Method in class report.MessageGraphvizReport
-
- done() - Method in class report.MessageReport
-
- done() - Method in class report.MessageStatsReport
-
- done() - Method in class report.MovementReportDB
-
- done() - Method in class report.PingAppReporter
-
- done() - Method in class report.Report
-
Called when the simulation is done, user requested
premature termination or intervalled report generating decided
that it's time for the next report.
- done() - Method in class report.ReportCSV
-
Close the buffered writer
- done() - Method in class report.ReportDB
-
Close the database connection.
- done() - Method in class report.TimeReportDB
-
- done() - Method in class report.TotalEncountersReport
-
- done() - Method in class report.UniqueEncountersReport
-
- done() - Method in class ui.DTNSimUI
-
Runs maintenance jobs that are needed before exiting.
- doneTiming() - Static method in class core.Debug
-
End timing an action.
- draw(Graphics2D) - Method in class gui.playfield.MapGraphic
-
- draw(Graphics2D) - Method in class gui.playfield.MessageGraphic
-
- draw(Graphics2D) - Method in class gui.playfield.NodeGraphic
-
- draw(Graphics2D) - Method in class gui.playfield.PathGraphic
-
Draws a line trough all path's coordinates.
- draw(Graphics2D) - Method in class gui.playfield.PlayFieldGraphic
-
Draws the graphic component to the graphics context g2
- draw(Graphics2D) - Method in class gui.playfield.ScaleReferenceGraphic
-
- drawHostAddress(int[]) - Method in class input.MessageEventGenerator
-
Draws a random host address from the configured address range
- drawMessageSize() - Method in class input.MessageEventGenerator
-
Generates a (random) message size
- drawNextEventTimeDiff() - Method in class input.MessageEventGenerator
-
Generates a (random) time difference between two events
- drawToAddress(int[], int) - Method in class input.MessageEventGenerator
-
Draws a destination host address that is different from the "from"
address
- DROP - Static variable in class input.StandardEventsReader
-
Identifier of message dropped event ("DR")
- dropExpiredMessages() - Method in class routing.ActiveRouter
-
Drops messages whose TTL is less than zero.
- DTN2Events - Class in input
-
Delivers bundles from dtnd to ONE.
- DTN2Events(Settings) - Constructor for class input.DTN2Events
-
Creates a new events object.
- DTN2Events.ParserHandler - Class in input
-
Inner class that implements the CLA interface for receiving bundles from
dtnd.
- DTN2Events.ParserHandler(int, DTN2Events, String, int) - Constructor for class input.DTN2Events.ParserHandler
-
Creates a new parser handler.
- DTN2Manager - Class in core
-
Manages the external convergence layer connections to dtnd.
- DTN2Manager() - Constructor for class core.DTN2Manager
-
- DTN2Manager.EIDHost - Class in core
-
EID to DTNHost mapping elements.
- DTN2Manager.EIDHost(String, int, DTNHost) - Constructor for class core.DTN2Manager.EIDHost
-
- DTN2Reporter - Class in report
-
The DTN2Reporter class is responsible for delivering bundles from
The ONE to dtnd.
- DTN2Reporter() - Constructor for class report.DTN2Reporter
-
Creates a new reporter object.
- DTNHost - Class in core
-
A DTN capable host.
- DTNHost(List<MessageListener>, List<MovementListener>, String, List<NetworkInterface>, ModuleCommunicationBus, MovementModel, MessageRouter) - Constructor for class core.DTNHost
-
Creates a new DTNHost.
- DTNSim - Class in core
-
Simulator's main class
- DTNSim() - Constructor for class core.DTNSim
-
- DTNSimGUI - Class in gui
-
Graphical User Interface for simulator
- DTNSimGUI() - Constructor for class gui.DTNSimGUI
-
- DTNSimTextUI - Class in ui
-
Simple text-based user interface.
- DTNSimTextUI() - Constructor for class ui.DTNSimTextUI
-
- DTNSimUI - Class in ui
-
Abstract superclass for user interfaces; contains also some simulation
settings.
- DTNSimUI() - Constructor for class ui.DTNSimUI
-
Constructor.
- GAMMA - Static variable in class routing.ProphetRouter
-
delivery predictability aging constant
- GAMMA - Static variable in class routing.ProphetRouterWithEstimation
-
delivery predictability aging constant
- GAMMA - Static variable in class routing.ProphetV2Router
-
delivery predictability aging constant
- GAPPNAME_S - Static variable in class core.SimScenario
-
application name in the group -setting id ("application")
- generateSpeed() - Method in class movement.MovementModel
-
- generateWaitTime() - Method in class movement.BusTravellerMovement
-
Switches state between getPath() calls
- generateWaitTime() - Method in class movement.EveningActivityMovement
-
- generateWaitTime() - Method in class movement.ExtendedMovementModel
-
- generateWaitTime() - Method in class movement.HomeActivityMovement
-
- generateWaitTime() - Method in class movement.MovementModel
-
Generates and returns a suitable waiting time at the end of a path.
- generateWaitTime() - Method in class movement.OfficeActivityMovement
-
- getA() - Method in class applications.FloatingApplication
-
- getActive(int) - Method in class input.ExternalPathMovementReader
-
Returns the active time for the given ID.
- getAddress() - Method in class core.DTNHost
-
Returns the network-layer address of this host.
- getAGran() - Method in class applications.FloatingApplication
-
- getAllInterfaces() - Method in class interfaces.ConnectivityGrid
-
Returns all interfaces that use the same technology and channel
- getAllInterfaces() - Method in class interfaces.ConnectivityOptimizer
-
Finds all other interfaces that are registered to the
ConnectivityOptimizer
- getAllProbs() - Method in class routing.maxprop.MeetingProbabilitySet
-
Returns a reference to the probability map of this probability set
- getAMax() - Method in class applications.FloatingApplication
-
- getAnchor() - Method in class applications.FloatingApplication
-
- getAnchorGran() - Method in class applications.FloatingApplication
-
- getAnchorMax() - Method in class applications.FloatingApplication
-
- getAppID() - Method in class core.Application
-
Returns an unique application ID.
- getAppID() - Method in class core.Message
-
- getApplicationListeners() - Method in class core.SimScenario
-
Returns the list of registered application event listeners
- getApplications(String) - Method in class routing.MessageRouter
-
Returns all the applications that want to receive messages for the given
application ID.
- getAppListeners() - Method in class core.Application
-
- getAverage(List<Double>) - Method in class report.Report
-
Returns the average of double values stored in a List or "NaN" for
empty lists.
- getBoolean(String) - Method in class core.Settings
-
Returns a boolean-valued setting
- getBoolean(String, boolean) - Method in class core.Settings
-
Returns the given boolean setting if it exists, or defaultValue if the
setting does not exist
- getBufferOccupancy() - Method in class core.DTNHost
-
Returns the buffer occupancy percentage.
- getBufferSize() - Method in class routing.MessageRouter
-
Returns the size of the message buffer.
- getBundle(String) - Static method in class core.DTN2Manager
-
Returns the bundle associated with the given message id.
- getBusControlSystem(int) - Static method in class movement.BusControlSystem
-
Returns a reference to a BusControlSystem with ID provided as parameter.
- getBusStops() - Method in class movement.BusControlSystem
-
- getCanEndTime() - Method in class core.SimScenario
-
Returns the time of the end
- getCenterViewCoord() - Method in class gui.DTNSimGUI
-
Returns the world coordinates that are currently in the center
of the viewport
- getComBus() - Method in class core.DTNHost
-
Returns this hosts's ModuleCommunicationBus
- getComBus() - Method in class movement.MovementModel
-
Returns the module communication bus of this movement model (if any)
- getCondition(String) - Method in class core.Settings
-
Returns an ArithmeticCondition setting.
- getConnected(int, double) - Method in class routing.schedule.ScheduleOracle
-
Returns a list of schedule entries for nodes reachable after given time
from the given node
- getConnections() - Method in class core.DTNHost
-
Returns a copy of the list of connections this host has with other hosts
- getConnections() - Method in class core.NetworkInterface
-
Returns a list of currently connected connections
- getConnections() - Method in class routing.ActiveRouter
-
Returns a list of connections this host currently has with other hosts.
- getConnectionTime() - Method in class report.ContactTimesReport.ConnectionInfo
-
- getControls() - Method in class gui.EventLogPanel
-
Returns the control panel that this log uses
- getCoords() - Method in class movement.Path
-
Returns a reference to the coordinates of this path
- getCost(DTNHost, DTNHost) - Method in class routing.MaxPropRouter
-
Returns the message delivery cost between two hosts from this host's
point of view.
- getCost(DTNHost, DTNHost) - Method in class routing.MaxPropRouterWithEstimation
-
Returns the message delivery cost between two hosts from this host's
point of view.
- getCosts(Integer, Set<Integer>) - Method in class routing.maxprop.MaxPropDijkstra
-
Calculates total costs to the given set of target nodes.
- getCreationTime() - Method in class core.Message
-
Returns the time when this message was created
- getCsvDoubles(String, int) - Method in class core.Settings
-
Returns an array of CSV setting double values containing expected
amount of values.
- getCsvDoubles(String) - Method in class core.Settings
-
Returns an array of CSV setting double values.
- getCsvInts(String, int) - Method in class core.Settings
-
Returns an array of CSV setting integer values
- getCsvInts(String) - Method in class core.Settings
-
Returns an array of CSV setting integer values
- getCsvRanges(String) - Method in class core.Settings
-
Returns comma-separated ranges (e.g., "3-5, 17-20, 15")
- getCsvSetting(String) - Method in class core.Settings
-
Returns a CSV setting.
- getCsvSetting(String, int) - Method in class core.Settings
-
Returns a CSV setting containing expected amount of values.
- getCurrentMovementModel() - Method in class movement.ExtendedMovementModel
-
- getDangerMode() - Method in class core.DTNHost
-
Return the danger mode
- getDelta() - Method in class routing.schedule.ScheduleEntry
-
- getDestination() - Method in class applications.FloatingApplication
-
- getDestination() - Method in class movement.EveningTrip
-
- getDestinationTime() - Method in class routing.schedule.ScheduleEntry
-
- getDestMax() - Method in class applications.PingApplication
-
- getDestMin() - Method in class applications.PingApplication
-
- getDouble(String, double) - Method in class core.ModuleCommunicationBus
-
Returns a double value from the communication bus.
- getDouble(String) - Method in class core.Settings
-
Returns a double-valued setting
- getDouble(String, double) - Method in class core.Settings
-
Returns a double-valued setting, or the default value if the given
setting does not exist
- getDuration() - Method in class routing.schedule.ScheduleEntry
-
Return the time it takes to get from source to destination
- getEncounters() - Method in class report.TotalEncountersReport
-
- getEncTimeFor(DTNHost) - Method in class routing.ProphetV2Router
-
Returns the timestamp of the last encouter of with the host or -1 if
entry for the host doesn't exist.
- getEndTime() - Method in class core.SimScenario
-
Returns simulation's end time
- getEnergy() - Method in class routing.util.EnergyModel
-
Returns the current energy level
- getEntries() - Method in class routing.schedule.ScheduleOracle
-
Returns all schedule entries
- getEveningActivityControlSystem(int) - Static method in class movement.EveningActivityControlSystem
-
Returns a reference to a EveningActivityControlSystem with ID provided as
parameter.
- getEveningInstructions(int) - Method in class movement.EveningActivityControlSystem
-
This method gets the instruction for a node, i.e.
- getEventQueues() - Method in class input.EventQueueHandler
-
Returns all the loaded event queues
- getEvents() - Static method in class core.DTN2Manager
-
Returns the DTN2Events object.
- getException() - Method in error core.SimError
-
- getExternalEvents() - Method in class core.SimScenario
-
Returns the (external) event queue(s) of this scenario or null if there
aren't any
- getFlux() - Method in class applications.FloatingApplication
-
- getFormattedTime(int) - Static method in class core.SimClock
-
Returns a string presentation of the sim time shown with the given amount
of decimals
- getFreeBufferSize() - Method in class routing.MessageRouter
-
Returns the amount of free space in the buffer.
- getFrom() - Method in class core.Message
-
Returns the node this message is originally from
- getFrom() - Method in class routing.schedule.ScheduleEntry
-
- getFullPropertyName(String) - Method in class core.Settings
-
Returns full (namespace prefixed) property name for a setting.
- getGraphicsPosition(Coord) - Method in class gui.playfield.PlayField
-
Returns the graphical presentation location for the given world
location
- getHomeLocation() - Method in class movement.HomeActivityMovement
-
- getHomeLocation() - Method in class movement.WorkingDayMovement
-
- getHopCount() - Method in class core.Message
-
Returns the amount of hops this message has passed
- getHops() - Method in class core.Message
-
Returns a list of nodes this message has passed so far
- getHost() - Method in class core.NetworkInterface
-
Returns the DTNHost of this interface
- getHost() - Method in class movement.MovementModel
-
- getHost() - Method in class routing.MessageRouter
-
Returns the host this router is in
- getHosts(String) - Static method in class core.DTN2Manager
-
Returns a Collection of DTNHost
objects corresponding to the given EID.
- getHosts() - Method in class core.SimScenario
-
Returns the list of nodes for this scenario.
- getHosts() - Method in class core.World
-
Returns the hosts in a list
- getId() - Method in class core.Message
-
Returns the ID of the message
- getID() - Method in class input.MessageEventGenerator
-
Returns a next free message ID
- getID() - Method in class movement.BusMovement
-
Returns unique ID of the bus
- getID() - Method in class movement.BusTravellerMovement
-
- getID() - Method in class movement.EveningActivityMovement
-
- getInAnchorZone() - Method in class applications.FloatingApplication
-
- getInAnchorZoneFactor() - Method in class applications.FloatingApplication
-
- getInfoPanel() - Method in class gui.DTNSimGUI
-
Returns the info panel of the GUI
- getInitialLocation() - Method in class movement.BusMovement
-
- getInitialLocation() - Method in class movement.BusTravellerMovement
-
- getInitialLocation() - Method in class movement.DangerMovement
-
- getInitialLocation() - Method in class movement.EveningActivityMovement
-
- getInitialLocation() - Method in class movement.ExternalMovement
-
- getInitialLocation() - Method in class movement.ExternalPathMovement
-
- getInitialLocation() - Method in class movement.GridLocation
-
Returns the only location of this movement model
- getInitialLocation() - Method in class movement.HomeActivityMovement
-
- getInitialLocation() - Method in class movement.HotspotMovement
-
- getInitialLocation() - Method in class movement.LinearFormation
-
Returns the the location of the node in the formation
- getInitialLocation() - Method in class movement.LinearMovement
-
Returns the the location of the node in the formation
- getInitialLocation() - Method in class movement.MapBasedMovement
-
Returns a (random) coordinate that is between two adjacent MapNodes
- getInitialLocation() - Method in class movement.MapRouteMovement
-
Returns the first stop on the route
- getInitialLocation() - Method in class movement.MovementModel
-
Returns a new initial placement for a node
- getInitialLocation() - Method in class movement.OfficeActivityMovement
-
- getInitialLocation() - Method in class movement.RandomDirection
-
- getInitialLocation() - Method in class movement.RandomWalk
-
Returns a possible (random) placement for a host
- getInitialLocation() - Method in class movement.RandomWaypoint
-
Returns a possible (random) placement for a host
- getInitialLocation() - Method in class movement.StationaryMovement
-
Returns the only location of this movement model
- getInitialLocation() - Method in class movement.WorkingDayMovement
-
- getInstance() - Static method in class core.SimClock
-
Get the instance of the class that can also change the time.
- getInstance() - Static method in class core.SimScenario
-
Returns the SimScenario instance and creates one if it doesn't exist yet
- getInstance(String, String) - Static method in class input.ExternalPathMovementReader
-
Get an instance of the reader for the given file path.
- getInt(String, int) - Method in class core.ModuleCommunicationBus
-
Returns an integer value from the communication bus.
- getInt(String) - Method in class core.Settings
-
Returns an integer-valued setting
- getInt(String, int) - Method in class core.Settings
-
Returns an integer-valued setting, or the default value if the
setting does not exist
- getIntAverage(List<Integer>) - Method in class report.Report
-
Returns the average of integer values stored in a List
- getInterface(int) - Method in class core.DTNHost
-
Find the network interface based on the index
- getInterface(String) - Method in class core.DTNHost
-
Find the network interface based on the interfacetype
- getInterfaces() - Method in class core.DTNHost
-
Returns the interface objects of the node
- getInterfaces() - Method in class interfaces.ConnectivityGrid.GridCell
-
Returns a list of of interfaces in this cell
- getInterfaceType() - Method in class core.NetworkInterface
-
For checking what interface type this interface is
- getInterval() - Method in class applications.FloatingApplication
-
- getInterval() - Method in class applications.PingApplication
-
- getIntMedian(List<Integer>) - Method in class report.Report
-
Returns the median of integer values stored in a List
- getIntTime() - Static method in class core.SimClock
-
Returns the current time rounded to the nearest integer
- getKnownAccidents() - Method in class core.DTNHost
-
Getter for known accidents set
- getKnownLocations() - Method in class core.DTNHost
-
Getter for the known locations map
- getLastKnownLocation() - Method in class routing.FloatingContentRouter
-
- getLastLocation() - Method in class movement.BusTravellerMovement
-
- getLastLocation() - Method in class movement.EveningActivityMovement
-
- getLastLocation() - Method in class movement.HomeActivityMovement
-
- getLastLocation() - Method in class movement.HotspotMovement
-
- getLastLocation() - Method in class movement.MapBasedMovement
-
- getLastLocation() - Method in class movement.MapRouteMovement
-
- getLastLocation() - Method in class movement.OfficeActivityMovement
-
- getLastLocation() - Method in class movement.RandomWalk
-
- getLastLocation() - Method in interface movement.SwitchableMovement
-
Get the last location the getPath() of this movement model has returned
- getLastMessage() - Method in class applications.FloatingApplication
-
- getLastPing() - Method in class applications.PingApplication
-
- getLastTimeStamp() - Method in class input.ExternalMovementReader
-
- getLastUpdateTime() - Method in class routing.maxprop.MeetingProbabilitySet
-
Returns the time when this probability set was last updated
- getLocation() - Method in class core.DTNHost
-
Returns the current location of this host.
- getLocation() - Method in class core.NetworkInterface
-
Returns the current location of the host of this interface.
- getLocation() - Method in class movement.BusTravellerMovement
-
Get the location where the bus is located when it has moved its path
- getLocation() - Method in class movement.EveningTrip
-
- getLocation() - Method in class movement.map.MapNode
-
Returns the location of the node
- getLocation() - Method in class routing.FloatingContentRouter
-
- getLocationSource() - Method in class routing.FloatingContentRouter
-
- getLocationWithError(double, double, double, int) - Method in class routing.FloatingContentRouter
-
- getMap() - Method in class core.SimScenario
-
Returns the SimMap this scenario uses, or null if scenario doesn't
use any map
- getMap() - Method in class input.WKTMapReader
-
Returns new a SimMap that is based on the read map
- getMap() - Method in class movement.BusControlSystem
-
Get the underlying map of the system
- getMap() - Method in class movement.MapBasedMovement
-
Returns the SimMap this movement model uses
- getMaxBound() - Method in class movement.map.SimMap
-
Returns the lower right corner coordinate of the map
- getMaxGroupSize() - Method in class movement.EveningActivityMovement
-
- getMaxHostRange() - Method in class core.SimScenario
-
Returns how long range the hosts' radios have
- getMaxTime() - Method in class input.ExternalMovementReader
-
Returns offset maxTime
- getMaxTime() - Method in class input.ExternalPathMovementReader
-
Returns offset maxTime
- getMaxX() - Method in class input.ExternalMovementReader
-
Returns offset maxX
- getMaxX() - Method in class input.ExternalPathMovementReader
-
Returns offset maxX
- getMaxX() - Method in class movement.ClusterMovement
-
- getMaxX() - Method in class movement.ExternalMovement
-
- getMaxX() - Method in class movement.LinearMovement
-
- getMaxX() - Method in class movement.MovementModel
-
Returns the largest X coordinate value this model uses
- getMaxY() - Method in class input.ExternalMovementReader
-
Returns offset maxY
- getMaxY() - Method in class input.ExternalPathMovementReader
-
Returns offset maxY
- getMaxY() - Method in class movement.ClusterMovement
-
- getMaxY() - Method in class movement.ExternalMovement
-
- getMaxY() - Method in class movement.LinearMovement
-
- getMaxY() - Method in class movement.MovementModel
-
Returns the largest Y coordinate value this model uses
- getMedian(List<Double>) - Method in class report.Report
-
Returns the median of double values stored in a List
- getMeetingSpotForID(int) - Method in class movement.EveningActivityControlSystem
-
Get the meeting spot for the node
- getMessage() - Method in class core.Connection
-
Gets the message that this connection is currently transferring.
- getMessage(String) - Method in class routing.MessageRouter
-
Returns a message by ID.
- getMessageCollection() - Method in class core.DTNHost
-
Returns the messages in a collection.
- getMessageCollection() - Method in class routing.MessageRouter
-
Returns a reference to the messages of this router in collection.
- getMessagesForConnected() - Method in class routing.ActiveRouter
-
Returns a list of message-connections tuples of the messages whose
recipient is some host that we're connected to at the moment.
- getMessageSize() - Method in class applications.DangerApplication
-
- getMessageSize() - Method in class applications.FloatingApplication
-
- getMessageSizeGran() - Method in class applications.FloatingApplication
-
- getMessageSizeMax() - Method in class applications.FloatingApplication
-
- getMessagesWithCopiesLeft() - Method in class routing.SprayAndWaitRouter
-
Creates and returns a list of messages this router is currently
carrying and still has copies left to distribute (nrof copies > 1).
- getMinBound() - Method in class movement.map.SimMap
-
Returns the upper left corner coordinate of the map
- getMinGroupSize() - Method in class movement.EveningActivityMovement
-
- getMinTime() - Method in class input.ExternalMovementReader
-
Returns offset minTime
- getMinTime() - Method in class input.ExternalPathMovementReader
-
Returns offset minTime
- getMinX() - Method in class input.ExternalMovementReader
-
Returns offset minX
- getMinX() - Method in class input.ExternalPathMovementReader
-
Returns offset minX
- getMinY() - Method in class input.ExternalMovementReader
-
Returns offset minY
- getMinY() - Method in class input.ExternalPathMovementReader
-
Returns offset minY
- getMode() - Method in class applications.FloatingApplication
-
- getMoreInfo() - Method in class routing.util.RoutingInfo
-
Returns the child routing infos of this info.
- getName() - Method in class core.SimScenario
-
Returns the name of the simulation run
- getNameSpace() - Method in class core.Settings
-
Returns the namespace of the settings object
- getNearInterfaces(NetworkInterface) - Method in class interfaces.ConnectivityGrid
-
Returns all interfaces that are "near" (i.e., in neighboring grid cells)
and use the same technology and channel as the given interface
- getNearInterfaces(NetworkInterface) - Method in class interfaces.ConnectivityOptimizer
-
Finds all network interfaces that might be located so that they can be
connected with the network interface
- getNeighbors() - Method in class movement.map.MapNode
-
Returns the neighbors of this node.
- getNextMessageToRemove(boolean) - Method in class routing.ActiveRouter
-
Returns the oldest (by receive time) message in the message buffer
(that is not being sent if excludeMsgBeingSent is true).
- getNextMessageToRemove(boolean) - Method in class routing.MaxPropRouter
-
Returns the next message that should be dropped, according to MaxProp's
message ordering scheme (see MaxPropTupleComparator).
- getNextMessageToRemove(boolean) - Method in class routing.MaxPropRouterWithEstimation
-
Returns the next message that should be dropped, according to MaxProp's
message ordering scheme (see MaxPropTupleComparator).
- getNextMessageToRemove(boolean) - Method in class routing.WaveRouter
-
Returns the oldest message that has been already sent forward
- getNextWaypoint() - Method in class movement.Path
-
Returns the next waypoint on this path
- getNodeByAddress(int) - Method in class core.World
-
Returns a node from the world by its address
- getNodeByCoord(Coord) - Method in class movement.map.SimMap
-
Returns a MapNode at given coordinates or null if there's no MapNode in
the location of the coordinate
- getNodePath() - Method in class core.DTNHost
-
Getter for nodePath nodePath is a list of the entire path between the
node and his final destination (computed by Dijkstra's algorithm)
- getNodeRelationships() - Method in class report.UniqueEncountersReport
-
- getNodes() - Method in class input.WKTMapReader
-
Returns the map nodes that were read in a collection
- getNodes() - Method in class movement.map.SimMap
-
Returns all the map nodes in a list
- getNodesHash() - Method in class input.WKTMapReader
-
Returns the original Map object that was used to read the map
- getNrofMessages() - Static method in class applications.DangerApplication
-
- getNrofMessages() - Method in class core.DTNHost
-
Returns the number of messages this node is carrying.
- getNrofMessages() - Method in class routing.MessageRouter
-
Returns the number of messages this router has
- getNrofStops() - Method in class movement.map.MapRoute
-
Returns the number of stops on this route
- getOfficeLocation() - Method in class movement.OfficeActivityMovement
-
- getOfficeLocation() - Method in class movement.WorkingDayMovement
-
- getOffset() - Method in class movement.map.SimMap
-
Returns the offset that has been caused by translates made to this map
(does NOT take into account mirroring).
- getOkMapNodeTypes() - Method in class movement.MapBasedMovement
-
Returns map node types that are OK for this movement model in an array
or null if all values are considered ok
- getOtherInterface(NetworkInterface) - Method in class core.Connection
-
Returns the interface in the other end of the connection
- getOtherNode(DTNHost) - Method in class core.Connection
-
Returns the node in the other end of the connection
- getParentFrame() - Method in class gui.DTNSimGUI
-
Returns the parent frame (window) of the gui.
- getParser(DTNHost) - Static method in class core.DTN2Manager
-
Returns the ECL parser associated with the host.
- getParserHandler(int, String, int) - Method in class input.DTN2Events
-
Creates a parser handler for the given host.
- getPath() - Method in class core.DTNHost
-
Returns the Path this node is currently traveling or null if no path is
in use at the moment.
- getPath() - Method in class movement.BusMovement
-
- getPath() - Method in class movement.BusTravellerMovement
-
- getPath() - Method in class movement.CarMovement
-
- getPath() - Method in class movement.EvacuationCenterMovement
-
- getPath() - Method in class movement.EveningActivityMovement
-
- getPath() - Method in class movement.EveningTrip
-
- getPath() - Method in class movement.ExtendedMovementModel
-
- getPath() - Method in class movement.ExternalMovement
-
- getPath() - Method in class movement.ExternalPathMovement
-
- getPath() - Method in class movement.GridLocation
-
Returns a single coordinate path (using the only possible coordinate)
- getPath() - Method in class movement.HomeActivityMovement
-
- getPath() - Method in class movement.HomeMovement
-
- getPath() - Method in class movement.HotspotMovement
-
- getPath() - Method in class movement.LinearFormation
-
Returns a single coordinate path (using the only possible coordinate)
- getPath() - Method in class movement.LinearMovement
-
Returns a single coordinate path (using the only possible coordinate)
- getPath() - Method in class movement.MapBasedMovement
-
- getPath() - Method in class movement.MapRouteMovement
-
- getPath() - Method in class movement.MovementModel
-
Returns a new path by this movement model or null if no new path could
be constructed at the moment (node should wait where it is).
- getPath() - Method in class movement.OfficeActivityMovement
-
- getPath() - Method in class movement.RandomDirection
-
- getPath() - Method in class movement.RandomPathMapBasedMovement
-
- getPath() - Method in class movement.RandomWalk
-
- getPath() - Method in class movement.RandomWaypoint
-
- getPath() - Method in class movement.ShortestPathMapBasedMovement
-
- getPath() - Method in class movement.ShortestPathMapBasedPoiMovement
-
- getPath() - Method in class movement.SosMovement
-
- getPath() - Method in class movement.StationaryMovement
-
Returns a single coordinate path (using the only possible coordinate)
- getPaths(int) - Method in class input.ExternalPathMovementReader
-
Returns the path for the node with the given ID.
- getPingSize() - Method in class applications.PingApplication
-
- getPlayFieldScroll() - Method in class gui.MainWindow
-
Returns a reference of the play field scroll panel
- getPoiLists() - Method in class movement.map.PointsOfInterestEvac
-
- getPois() - Method in class movement.map.SimMap
-
Returns the POI list
- getPois() - Method in class movement.ShortestPathMapBasedPoiMovement
-
- getPongSize() - Method in class applications.PingApplication
-
- getPredFor(DTNHost) - Method in class routing.ProphetRouter
-
Returns the current prediction (P) value for a host or 0 if entry for
the host doesn't exist.
- getPredFor(DTNHost) - Method in class routing.ProphetRouterWithEstimation
-
Returns the current prediction (P) value for a host or 0 if entry for
the host doesn't exist.
- getPredFor(DTNHost) - Method in class routing.ProphetV2Router
-
Returns the current prediction (P) value for a host or 0 if entry for
the host doesn't exist.
- getProbFor(Integer) - Method in class routing.maxprop.MeetingProbabilitySet
-
Returns the current delivery probability value for the given node index
- getProperty(String) - Method in class core.Message
-
Returns an object that was stored to this message using the given
key.
- getProperty(String) - Method in class core.ModuleCommunicationBus
-
Returns an object that was stored using the given key.
- getR() - Method in class applications.FloatingApplication
-
- getR2() - Method in class applications.FloatingApplication
-
- getRandomCoorinateInsideOffice() - Method in class movement.OfficeActivityMovement
-
- getReceiveTime() - Method in class core.Message
-
Returns the time when this message was received
- getRemainingByteCount() - Method in class core.CBRConnection
-
Returns the amount of bytes to be transferred before ongoing transfer
is ready or 0 if there's no ongoing transfer or it has finished
already
- getRemainingByteCount() - Method in class core.Connection
-
Returns the amount of bytes to be transferred before ongoing transfer
is ready or 0 if there's no ongoing transfer or it has finished
already
- getRemainingByteCount() - Method in class core.VBRConnection
-
Returns the amount of bytes to be transferred before ongoing transfer
is ready or 0 if there's no ongoing transfer or it has finished
already
- getReporter() - Static method in class core.DTN2Manager
-
Returns reference to the DTN2Reporter object.
- getRequest() - Method in class core.Message
-
Returns the message this message is response to or null if this is not
a response message
- getResponseSize() - Method in class core.Message
-
Returns the size of the requested response message or 0 if no response
is requested.
- getRGran() - Method in class applications.FloatingApplication
-
- getRMax() - Method in class applications.FloatingApplication
-
- getRng() - Static method in class input.AccidentGenerator
-
- getRouter() - Method in class core.DTNHost
-
Returns the router of this host
- getRoutingInfo() - Method in class core.DTNHost
-
Returns routing info of this host's router.
- getRoutingInfo() - Method in class routing.ActiveRouter
-
- getRoutingInfo() - Method in class routing.MaxPropRouter
-
- getRoutingInfo() - Method in class routing.MaxPropRouterWithEstimation
-
- getRoutingInfo() - Method in class routing.MessageRouter
-
Returns routing information about this router.
- getRoutingInfo() - Method in class routing.ProphetRouter
-
- getRoutingInfo() - Method in class routing.ProphetRouterWithEstimation
-
- getRoutingInfo() - Method in class routing.ProphetV2Router
-
- getRoutingInfo() - Method in class routing.WaveRouter
-
- getScale() - Static method in class gui.playfield.PlayFieldGraphic
-
Returns the currently used scaling factor
- getScenarioName() - Method in class report.Report
-
Returns the name of the scenario as read from the settings
- getSecondaryNameSpace() - Method in class core.Settings
-
Returns the secondary namespace of the settings object
- getSeed() - Method in class applications.FloatingApplication
-
- getSeed() - Method in class applications.PingApplication
-
- getSendInterval() - Method in class applications.DangerApplication
-
- getSetting(String) - Method in class core.Settings
-
Returns a String-valued setting.
- getSetting(String, String) - Method in class core.Settings
-
Returns the given setting if it exists, or defaultValue if the setting
does not exist
- getSettings() - Method in class report.Report
-
Returns a Settings object initialized for the report class' name space
that uses
"Report" as the secondary name space.
- getShoppingLocation() - Method in class movement.EveningActivityMovement
-
- getShoppingLocation() - Method in class movement.WorkingDayMovement
-
- getShoppingLocationAndGetReady() - Method in class movement.EveningActivityMovement
-
Sets the node ready to start a shopping trip.
- getShortestDistance(MapNode, MapNode) - Method in class movement.map.DijkstraPathFinderOptimal
-
Return the distance between two map nodes, compute Dijkstra if necessary
- getShortestPath(MapNode, MapNode) - Method in class movement.map.DijkstraPathFinder
-
Finds and returns a shortest path between two map nodes
- getShortestPath(MapNode, MapNode) - Method in class movement.map.DijkstraPathFinderOptimal
-
Finds and returns a shortest path between two map nodes
- getShortestPath(Integer, Integer, double) - Method in class routing.schedule.ScheduleDijkstra
-
Finds and returns the fastest path between two destinations
- getSimTime() - Method in class report.Report
-
Returns the current simulation time from the SimClock
- getSize() - Method in class core.Message
-
Returns the size of the message (in bytes)
- getSizeX() - Method in class core.World
-
Returns the x-size (width) of the world
- getSizeY() - Method in class core.World
-
Returns the y-size (height) of the world
- getSpeed() - Method in class core.CBRConnection
-
returns the current speed of the connection
- getSpeed() - Method in class core.Connection
-
Gets the current connection speed
- getSpeed() - Method in class core.VBRConnection
-
returns the current speed of the connection
- getSpeed() - Method in class movement.Path
-
- getSpeeds() - Method in class movement.Path
-
- getStamp() - Method in class core.DTNHost
-
Getter for stamp
- getStartTime() - Method in class applications.FloatingApplication
-
- getState() - Method in class movement.BusTravellerMovement
-
- getStops() - Method in class movement.map.MapRoute
-
- getStops() - Method in class movement.MapRouteMovement
-
Returns the list of stops on the route
- getTime() - Static method in class core.SimClock
-
Returns the current time (seconds since start)
- getTime() - Method in class input.ExternalEvent
-
Returns the time when this event should happen.
- getTime() - Method in class routing.schedule.ScheduleEntry
-
Returns time + delta
- getTo() - Method in class core.Message
-
Returns the node this message is originally to
- getTo() - Method in class routing.schedule.ScheduleEntry
-
- getTotalBytesTransferred() - Method in class core.Connection
-
Returns the total amount of bytes this connection has transferred so far
(including all transfers).
- getTransferDoneTime() - Method in class core.CBRConnection
-
Gets the transferdonetime
- getTransmitRange() - Method in class core.NetworkInterface
-
Returns the transmit range of this network layer
- getTransmitSpeed() - Method in class core.NetworkInterface
-
Returns the transmit speed of this network layer
- getTransmitSpeed() - Method in class interfaces.InterferenceLimitedInterface
-
Returns the transmit speed of this network layer
- getTravelFraction() - Method in class movement.ModifiedRandomDirection
-
- getTravelFraction() - Method in class movement.RandomDirection
-
Returns the fraction of the path to follow towards the edge.
- getTtl() - Method in class applications.FloatingApplication
-
- getTtl() - Method in class core.Message
-
Returns the time to live (in minutes or seconds, depending on the setting
Message.TTL_SECONDS_S) of the message or Integer.MAX_VALUE
if the TTL is infinite.
- getTtlGran() - Method in class applications.FloatingApplication
-
- getTtlMax() - Method in class applications.FloatingApplication
-
- getUniqueId() - Method in class core.Message
-
Returns an ID that is unique per message instance
(different for replicates too)
- getUpdateInterval() - Method in class core.SimScenario
-
Returns update interval (simulated seconds) of the simulation
- getUpdateInterval() - Method in class gui.GUIControls
-
Returns the selected update interval of GUI
- getUpdateListeners() - Method in class core.SimScenario
-
Returns the list of registered update listeners
- getUsageCount() - Method in class routing.schedule.ScheduleEntry
-
- getVariance(List<Double>) - Method in class report.Report
-
Returns the variance of the values in the List.
- getVia() - Method in class routing.schedule.ScheduleEntry
-
- getWaitTimeAtEnd() - Method in class movement.EveningTrip
-
- getWorld() - Method in class core.SimScenario
-
Returns the World object of this scenario
- getWorldPosition(Coord) - Method in class gui.playfield.PlayField
-
Returns a world location for a given graphical location.
- getWorldSizeX() - Method in class core.SimScenario
-
Returns the width of the world
- getWorldSizeY() - Method in class core.SimScenario
-
Returns the height of the world
- getX() - Method in class core.Coord
-
Returns the x coordinate
- getY() - Method in class core.Coord
-
Returns the y coordinate
- gotEvent(String, Object, Application, DTNHost) - Method in interface core.ApplicationListener
-
Application has generated an event.
- gotEvent(String, Object, Application, DTNHost) - Method in class report.FloatingAppReporter
-
- gotEvent(String, Object, Application, DTNHost) - Method in class report.PingAppReporter
-
- GRANULARITY - Static variable in class report.ContactTimesReport
-
Granularity -setting id ("granularity").
- granularity - Variable in class report.ContactTimesReport
-
How many seconds are grouped in one group
- GRANULARITY - Static variable in class report.EnergyLevelReport
-
Reporting granularity -setting id ("granularity").
- granularity - Variable in class report.EnergyLevelReport
-
value of the granularity setting
- GRANULARITY - Static variable in class report.MessageLocationReport
-
Reporting granularity -setting id ("granularity").
- granularity - Variable in class report.MessageLocationReport
-
value of the granularity setting
- GRAPH_NAME - Static variable in class report.AdjacencyGraphvizReport
-
Name of the graphviz report ("adjgraph")
- GRAPH_NAME - Static variable in class report.MessageGraphvizReport
-
Name of the graphviz report ("msggraph")
- GRIDLOC_NS - Static variable in class movement.GridLocation
-
Sub name space for the grid location settings ("GridLocation")
- GridLocation - Class in movement
-
Location (movement) model that sets the nodes in a grid formation
- GridLocation(Settings) - Constructor for class movement.GridLocation
-
Creates a new movement model based on a Settings object's settings.
- GridLocation(GridLocation) - Constructor for class movement.GridLocation
-
Copy constructor.
- GROUP_ID_S - Static variable in class core.SimScenario
-
group id -setting id ("groupID")
- GROUP_NS - Static variable in class core.SimScenario
-
namespace for host group settings ("Group")
- gui - package gui
-
Contains the classes of Graphical User Interface.
- gui.nodefilter - package gui.nodefilter
-
- gui.playfield - package gui.playfield
-
Contains the classes of Graphical User Interface's playfield -view
(the graphical presentation of the nodes' locations and other information).
- GUI_NS - Static variable in class gui.MainWindow
-
The namespace for general GUI settings
- GUI_WIN_NS - Static variable in class gui.MainWindow
-
Main window settings namespace ("GUI.window")
- GUIControls - Class in gui
-
GUI's control panel
- GUIControls(DTNSimGUI, PlayField) - Constructor for class gui.GUIControls
-
- I_TYP - Static variable in class routing.ProphetV2Router
-
typical interconnection time in seconds
- id - Variable in class input.MessageEvent
-
identifier of the message
- idPrefix - Variable in class input.MessageEventGenerator
-
Prefix for the messages
- IMMUNITY_S - Static variable in class routing.WaveRouter
-
Immunity time -setting id ("immunityTime").
- incomingBundle(String, CLAParser.BundleAttributes) - Method in class input.DTN2Events.ParserHandler
-
- increaseTimeCount(double) - Method in class report.ContactTimesReport
-
Increases the amount of times a certain time value has been seen.
- increaseUsageCount() - Method in class routing.schedule.ScheduleEntry
-
- index(int, int, int, int) - Method in class report.FloatingContentSummaryReport
-
- INFINITE_SET_SIZE - Static variable in class routing.maxprop.MeetingProbabilitySet
-
- INFINITE_TTL - Static variable in class core.Message
-
Value for infinite TTL of message
- InfoPanel - Class in gui
-
Information panel that shows data of selected messages and nodes.
- InfoPanel(DTNSimGUI) - Constructor for class gui.InfoPanel
-
- init(String) - Static method in class core.Settings
-
Initializes the settings all Settings objects will use.
- init(Reader) - Method in class input.WKTReader
-
Initialize the reader to use a certain input reader
- init() - Method in class report.AdjacencyGraphvizReport
-
- init() - Method in class report.ContactsDuringAnICTReport
-
- init() - Method in class report.ContactsPerHourReport
-
- init() - Method in class report.ContactTimesReport
-
- init() - Method in class report.CreatedMessagesReport
-
- init() - Method in class report.DeliveredMessagesReport
-
- init() - Method in class report.DistanceDelayReport
-
- init() - Method in class report.FloatingContentSummaryReport
-
- init() - Method in class report.FloatingMessageReport
-
- init() - Method in class report.MessageDelayReport
-
- init() - Method in class report.MessageDeliveryReport
-
- init() - Method in class report.MessageGraphvizReport
-
- init() - Method in class report.MessageReport
-
- init() - Method in class report.MessageStatsReport
-
- init() - Method in class report.Report
-
Initializes the report output.
- init() - Method in class report.ReportCSV
-
Initializes the database connection.
- init() - Method in class report.ReportDB
-
Initializes the database connection.
- init() - Method in class report.TotalContactTimeReport
-
- init(DTNHost, List<MessageListener>) - Method in class routing.ActiveRouter
-
- init(DTNHost, List<MessageListener>) - Method in class routing.MessageRouter
-
Initializes the router; i.e.
- INIT_ENERGY_S - Static variable in class routing.util.EnergyModel
-
Initial units of energy -setting id ("initialEnergy").
- INIT_LOC_S - Static variable in class movement.LinearMovement
-
Nodes' initial location type
0: random (evenly distributed)
1: evenly spaced
- INITIAL_SPEED_SELECTION - Static variable in class gui.GUIControls
-
index of initial update speed setting
- initialLocation(DTNHost, Coord) - Method in interface core.MovementListener
-
Method is called when a host receives its initial location from
movement model.
- initialLocation(DTNHost, Coord) - Method in class report.MovementNs2Report
-
- initialLocation(DTNHost, Coord) - Method in class report.MovementReportDB
-
- initialNrofCopies - Variable in class routing.SprayAndWaitRouter
-
- initTable() - Method in class report.LocationReportDB
-
- initTable() - Method in class report.MovementReportDB
-
- input - package input
-
Provides interfaces and classes for reading input data from external sources.
- InterContactTimesReport - Class in report
-
Reports the inter-contact time (i.e., the time between the end of previous
contact and the beginning of a new contact between two hosts) distribution.
- InterContactTimesReport() - Constructor for class report.InterContactTimesReport
-
- interfaceId - Variable in class input.ConnectionEvent
-
What is the interface number for this event
- INTERFACENAME_S - Static variable in class core.SimScenario
-
interface name in the group -setting id ("interface")
- interfaces - package interfaces
-
- interfacetype - Variable in class core.NetworkInterface
-
- InterferenceLimitedInterface - Class in interfaces
-
A simple Network Interface that provides a variable bit-rate service, where
the bit-rate depends on the number of other transmitting stations within
range The current transmit speed is updated only if there are ongoing
transmissions.
- InterferenceLimitedInterface(Settings) - Constructor for class interfaces.InterferenceLimitedInterface
-
- InterferenceLimitedInterface(InterferenceLimitedInterface) - Constructor for class interfaces.InterferenceLimitedInterface
-
Copy constructor
- INTERVAL_SETTING - Static variable in class report.Report
-
The interval (simulated seconds) of creating new settings files
-setting id ("interval")
- INTERVALLED_FORMAT - Static variable in class report.Report
-
Suffix for reports that are created on n second intervals
- INTNAME_S - Static variable in class core.SimScenario
-
interface name -setting id ("name")
- INTTYPE_NS - Static variable in class core.SimScenario
-
namespace for interface type settings ("Interface")
- INTTYPE_S - Static variable in class core.SimScenario
-
interface type -setting id ("type")
- invScale(double) - Static method in class gui.playfield.PlayFieldGraphic
-
Performs an inverse of the scaling procedure with current scale.
- isActive() - Method in class core.NetworkInterface
-
Returns true if the interface is on at the moment (false if not)
- isActive() - Method in class movement.ExternalMovement
-
- isActive() - Method in class movement.ExternalPathMovement
-
- isActive() - Method in class movement.MovementModel
-
Returns true if this node is active at the moment (false if not)
- isAwareOfAccidentAt(MapNode) - Method in class core.DTNHost
-
True if the host if aware of the accident at the node
- isBinary - Variable in class routing.SprayAndWaitRouter
-
- isBinaryEeFile(File) - Static method in class input.BinaryEventsReader
-
Checks if the given file is a binary external events file
- isBlacklistedMessage(String) - Method in class routing.MessageRouter
-
Returns true if the message has been blacklisted.
- isClosed() - Method in class movement.map.MapNode
-
True if the node is "closed"
- isConnected(NetworkInterface) - Method in class core.NetworkInterface
-
Returns true if the given NetworkInterface is connected to this host.
- isDeliveredMessage(Message) - Method in class routing.MessageRouter
-
Returns true if a full message with same ID as the given message has been
received by this host as the final recipient
(at least once).
- isDone() - Method in class input.WKTReader
-
Returns true if the whole file has been read
- isFfw() - Method in class gui.GUIControls
-
Is fast forward turned on
- isFull() - Method in class movement.EveningTrip
-
- isIncomingMessage(String) - Method in class routing.MessageRouter
-
Returns true if a message with the given ID is one of the
currently incoming messages, false if not
- isInitiator(DTNHost) - Method in class core.Connection
-
Returns true if the given node is the initiator of the connection, false
otherwise
- isKnownType(String) - Method in class input.WKTReader
-
Returns true if type is one of the known WKT types
- isMessageTransferred() - Method in class core.CBRConnection
-
Returns true if the current message transfer is done.
- isMessageTransferred() - Method in class core.Connection
-
Returns true if the current message transfer is done
- isMessageTransferred() - Method in class core.VBRConnection
-
Returns true if the current message transfer is done.
- isMirrored() - Method in class movement.map.SimMap
-
Returns true if this map has been mirrored after reading
- isMovementActive() - Method in class core.DTNHost
-
Returns true if this node is actively moving (false if not)
- isPassive() - Method in class applications.PingApplication
-
- isPaused() - Method in class gui.GUIControls
-
Has user requested the simulation to be paused
- isRadioActive() - Method in class core.DTNHost
-
Returns true if this node's radio is active (false if not)
- isReady() - Method in class movement.BusTravellerMovement
-
- isReady() - Method in class movement.CarMovement
-
- isReady() - Method in class movement.EvacuationCenterMovement
-
- isReady() - Method in class movement.EveningActivityMovement
-
- isReady() - Method in class movement.HomeActivityMovement
-
- isReady() - Method in class movement.MapBasedMovement
-
- isReady() - Method in class movement.OfficeActivityMovement
-
- isReady() - Method in class movement.RandomWalk
-
- isReady() - Method in class movement.ShortestPathMapBasedPoiMovement
-
- isReady() - Method in interface movement.SwitchableMovement
-
Checks if the movement model is finished doing its task and it's time to
switch to the next movement model.
- isReadyForTransfer() - Method in class core.Connection
-
Returns true if the connection is ready to transfer a message (connection
is up and there is no message being transferred).
- isReadyToShop() - Method in class movement.EveningActivityMovement
-
Checks if a node is at the correct place where the shopping begins
- isRecalculatingRoute() - Method in class core.DTNHost
-
Getter for recalculatingRoute boolean
- isResponse() - Method in class core.Message
-
Returns true if this message is a response message
- isScanning() - Method in class core.NetworkInterface
-
Checks if this interface is currently in the scanning mode
- isSending(String) - Method in class routing.ActiveRouter
-
Returns true if this router is currently sending a message with
msgId.
- isStucked() - Method in class core.DTNHost
-
Return the stucked boolean
- isTracked(Message) - Method in class report.MessageLocationReport
-
Returns true if the given message is tracked by the report
- isTransferring() - Method in class core.Connection
-
Returns true if the connections is transferring a message
- isTransferring() - Method in class core.NetworkInterface
-
Returns true if one of the connections of this interface is transferring
data
- isTransferring() - Method in class interfaces.InterferenceLimitedInterface
-
Returns true if this interface is actually transmitting data
- isTransferring() - Method in class routing.ActiveRouter
-
Returns true if this router is transferring something at the moment or
some transfer has not been finalized.
- isTrueFor(double) - Method in class core.ArithmeticCondition
-
Returns true if the given value satisfies "V X N" where V is the given
value, X is the operator (from the settings), and N is the numeric value
given after the operator in the settings.
- isType(int) - Method in class movement.map.MapNode
-
Returns true if this node is of given type, false if none of node's
type(s) match to given type or node doesn't have type at all
- isType(int[]) - Method in class movement.map.MapNode
-
Returns true if the node's types match any of the given types
- isUp() - Method in class core.Connection
-
Returns true if the connection is up
- isUp - Variable in class input.ConnectionEvent
-
Is this a "connection up" event
- isWarmup() - Method in class report.Report
-
Returns true if the warm up period is still ongoing (simTime < warmup)
- isWarmupID(String) - Method in class report.Report
-
Returns true if the given ID is in the warm up ID set
- isWarned() - Method in class core.DTNHost
-
Return the warned boolean
- isWithinRange(NetworkInterface) - Method in class core.NetworkInterface
-
Returns true if another interface is within radio range of this interface
and this interface is also within radio range of the another interface.
- 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 movement 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.
- 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.
- 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_GROUP_SIZE_SETTING - Static variable in class movement.EveningActivityMovement
-
- MAX_NODE_COUNT - Static variable in class gui.NodeChooser
-
the maximum number of allNodes to show in the list per page
- MAX_TYPE - Static variable in class movement.map.MapNode
-
Biggest valid type of a node: 31
- MAX_WAIT_TIME_SETTING - Static variable in class movement.EveningActivityMovement
-
- maxPathLength - Variable in class movement.MapBasedMovement
-
max nrof map nodes to travel/path
- MAXPROP_NS - Static variable in class routing.MaxPropRouter
-
Router's setting namespace ("MaxPropRouter")
- MAXPROP_NS - Static variable in class routing.MaxPropRouterWithEstimation
-
MaxPROP router's setting namespace ("MaxPropRouterWithEstimation")
- 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.
- 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.
- MaxPropRouterWithEstimation - Class in routing
-
Implementation of MaxProp router as described in
MaxProp: Routing for Vehicle-Based Disruption-Tolerant Networks by
John Burgess et al.
- MaxPropRouterWithEstimation(Settings) - Constructor for class routing.MaxPropRouterWithEstimation
-
Constructor.
- MaxPropRouterWithEstimation(MaxPropRouterWithEstimation) - Constructor for class routing.MaxPropRouterWithEstimation
-
Copy constructor.
- maxSpeed - Variable in class movement.MovementModel
-
- maxWaitTime - Variable in class movement.MovementModel
-
- MCBACR_S - Static variable in class routing.util.MessageTransferAcceptPolicy
-
Module Communication Bus Arithmetic Condition for Receiving -setting id
("MCBRcondition").
- MCBACS_S - Static variable in class routing.util.MessageTransferAcceptPolicy
-
Module Communication Bus Arithmetic Condition for Sending -setting id
("MCBScondition").
- MCBCVR_S - Static variable in class routing.util.MessageTransferAcceptPolicy
-
Module Communication Bus Condition Value for Receiving -setting id
("MCBRvalue").
- MCBCVS_S - Static variable in class routing.util.MessageTransferAcceptPolicy
-
Module Communication Bus Condition Value for Sending -setting id
("MCBSvalue").
- MEETING_SPOTS_FILE_SETTING - Static variable in class movement.EveningActivityMovement
-
- MeetingProbabilitySet - Class in routing.maxprop
-
Class for storing and manipulating the meeting probabilities for the MaxProp
router module.
- MeetingProbabilitySet(int, double) - Constructor for class routing.maxprop.MeetingProbabilitySet
-
Constructor.
- MeetingProbabilitySet() - Constructor for class routing.maxprop.MeetingProbabilitySet
-
Constructor.
- MeetingProbabilitySet(double, 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 - Static variable in class applications.DangerApplication
-
Message size
- MESSAGE_SIZE_S - Static variable in class input.MessageEventGenerator
-
Message size range -setting id ("size").
- MESSAGE_TIME_S - Static variable in class input.MessageEventGenerator
-
Message creation time range -setting id ("time").
- MESSAGE_TRANS_DELIVERED - Static variable in class report.EventLogReport
-
Extra info for message relayed event ("delivered"): "D"
- MESSAGE_TRANS_DELIVERED_AGAIN - Static variable in class report.EventLogReport
-
Extra info for message relayed event ("delivered again"): "A"
- MESSAGE_TRANS_RELAYED - Static variable in class report.EventLogReport
-
Extra info for message relayed event ("relayed"): "R"
- 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.
- MessageAvailabilityReport - Class in report
-
Reports which messages are available (either in the buffer or at one
of the connected hosts' buffer) for certain, randomly selected,
tracked hosts.
- MessageAvailabilityReport() - Constructor for class report.MessageAvailabilityReport
-
- MessageBurstGenerator - Class in input
-
Message creation -external events generator.
- MessageBurstGenerator(Settings) - Constructor for class input.MessageBurstGenerator
-
- MessageCopyCountReport - Class in report
-
Reports the amount of messages in the system at each time interval.
- MessageCopyCountReport() - Constructor for class report.MessageCopyCountReport
-
- 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.CreatedMessagesReport
-
- 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.EventLogReport
-
- messageDeleted(Message, DTNHost, boolean) - Method in class report.FloatingContentSummaryReport
-
- messageDeleted(Message, DTNHost, boolean) - Method in class report.FloatingMessageReport
-
- 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.MessageReport
-
- messageDeleted(Message, DTNHost, boolean) - Method in class report.MessageStatsReport
-
- 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.
- 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.
- MessageListener - Interface in core
-
Interface for classes that want to be informed about messages
between hosts
- MessageLocationReport - Class in report
-
Message location report.
- MessageLocationReport() - Constructor for class report.MessageLocationReport
-
Constructor.
- 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
- MessageReport - Class in report
-
Reports delivered messages
report:
message_id creation_time deliver_time (duplicate)
- MessageReport() - Constructor for class report.MessageReport
-
Constructor.
- 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.CreatedMessagesReport
-
- 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.EventLogReport
-
- messageTransferAborted(Message, DTNHost, DTNHost) - Method in class report.FloatingContentSummaryReport
-
- messageTransferAborted(Message, DTNHost, DTNHost) - Method in class report.FloatingMessageReport
-
- 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.MessageReport
-
- messageTransferAborted(Message, DTNHost, DTNHost) - Method in class report.MessageStatsReport
-
- MessageTransferAcceptPolicy - Class in routing.util
-
Message transfer accepting policy module.
- MessageTransferAcceptPolicy(Settings) - Constructor for class routing.util.MessageTransferAcceptPolicy
-
- 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 successfully 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.CreatedMessagesReport
-
- 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.EventLogReport
-
- messageTransferred(Message, DTNHost, DTNHost, boolean) - Method in class report.FloatingContentSummaryReport
-
- messageTransferred(Message, DTNHost, DTNHost, boolean) - Method in class report.FloatingMessageReport
-
- 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.MessageReport
-
- 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.EpidemicOracleRouter
-
- messageTransferred(String, DTNHost) - Method in class routing.FloatingContentRouter
-
- messageTransferred(String, DTNHost) - Method in class routing.MaxPropRouter
-
- messageTransferred(String, DTNHost) - Method in class routing.MaxPropRouterWithEstimation
-
- 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(String, DTNHost) - Method in class routing.WaveRouter
-
- 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.CreatedMessagesReport
-
- 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.EventLogReport
-
- messageTransferStarted(Message, DTNHost, DTNHost) - Method in class report.FloatingContentSummaryReport
-
- messageTransferStarted(Message, DTNHost, DTNHost) - Method in class report.FloatingMessageReport
-
- 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.MessageReport
-
- messageTransferStarted(Message, DTNHost, DTNHost) - Method in class report.MessageStatsReport
-
- MIN_GROUP_SIZE_SETTING - Static variable in class movement.EveningActivityMovement
-
- MIN_TYPE - Static variable in class movement.map.MapNode
-
Smallest valid type of a node: 1
- MIN_WAIT_TIME_SETTING - Static variable in class movement.EveningActivityMovement
-
- minPathLength - Variable in class movement.MapBasedMovement
-
min nrof map nodes to travel/path
- minSpeed - Variable in class movement.MovementModel
-
- minWaitTime - Variable in class movement.MovementModel
-
- 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").
- MODE_FIXED_ANCHOR - Static variable in class applications.FloatingApplication
-
- MODE_VARIABLE_ANCHOR - Static variable in class applications.FloatingApplication
-
- ModifiedRandomDirection - Class in movement
-
Modified Random Direction movement model as described in:
Elizabeth M.
- ModifiedRandomDirection(Settings) - Constructor for class movement.ModifiedRandomDirection
-
- ModifiedRandomDirection(ModifiedRandomDirection) - Constructor for class movement.ModifiedRandomDirection
-
- ModuleCommunicationBus - Class in core
-
Intermodule communication bus.
- ModuleCommunicationBus() - Constructor for class core.ModuleCommunicationBus
-
Constructor.
- ModuleCommunicationListener - Interface in core
-
This interface should be implemented by classes that want to be notified
of variable value changes in ModuleCommunicationBuses.
- moduleValueChanged(String, Object) - Method in interface core.ModuleCommunicationListener
-
This method is called whenever a variable, whose changes the module has
registered to, changes.
- moduleValueChanged(String, Object) - Method in class core.NetworkInterface
-
This method is called by the
ModuleCommunicationBus when/if
someone changes the scanning interval, transmit speed, or range
- moduleValueChanged(String, Object) - Method in class routing.util.EnergyModel
-
Called by the combus if the energy value is changed
- move(double) - Method in class core.DTNHost
-
Moves the node towards the next waypoint or waits if it is not time to
move yet
- moveInterface(NetworkInterface, ConnectivityGrid.GridCell) - Method in class interfaces.ConnectivityGrid.GridCell
-
Moves a interface in a Cell to another Cell
- 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_FILE_S - Static variable in class movement.ExternalPathMovement
-
external locations file's path -setting id ("traceFile")
- 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
-
- MovementNs2Report() - Constructor for class report.MovementNs2Report
-
Constructor.
- MovementReportDB - Class in report
-
Movement report stored in database
- MovementReportDB() - Constructor for class report.MovementReportDB
-
Constructor.
- 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").
- msgFromNode - Variable in class core.Connection
-
- msgOnFly - Variable in class core.Connection
-
- msgTime - Variable in class input.MessageEventGenerator
-
Time range for message creation (min, max)
- msgTtl - Variable in class routing.MessageRouter
-
TTL for all messages
- MTA_POLICY_NS - Static variable in class routing.util.MessageTransferAcceptPolicy
-
Namespace for all "Message Transfer Accept policy" settings ("mtaPolicy")
- MULTILINESTRING - Static variable in class input.WKTReader
-
known WKT type MULTILINESTRING
- N_ELEM - Static variable in class report.FloatingContentSummaryReport
-
- NAME_S - Static variable in class core.SimScenario
-
scenario name -setting id ("name")
- NAN - Static variable in class report.Report
-
String value for values that could not be calculated
- NET_SUB_NS - Static variable in class core.NetworkInterface
-
Sub-namespace for the network related settings in the Group namespace
("net")
- NetworkInterface - Class in core
-
Network interface of a DTNHost.
- NetworkInterface(Settings) - Constructor for class core.NetworkInterface
-
For creating an empty class of a specific type
- NetworkInterface() - Constructor for class core.NetworkInterface
-
For creating an empty class of a specific type
- NetworkInterface(NetworkInterface) - Constructor for class core.NetworkInterface
-
copy constructor
- newDestination(DTNHost, Coord, double) - Method in interface core.MovementListener
-
Method is called every time a host receives a new destination from its
movement model.
- newDestination(DTNHost, Coord, double) - Method in class report.MovementNs2Report
-
- newDestination(DTNHost, Coord, double) - Method in class report.MovementReportDB
-
- newEvent() - Method in class report.Report
-
This method should be called before every new (complete) event the
report logs.
- newEvent() - Method in class report.ReportCSV
-
This method doesn't do anything because multiple csv file (splitted by
interval) is not supported
- newEvent() - Method in class report.ReportDB
-
This method doesn't do anything because multiple databases (splitted by
interval) is not supported
- newMessage(Message) - Method in interface core.MessageListener
-
Method is called when a new message is created
- newMessage(Message) - Method in class gui.EventLogPanel
-
- newMessage(Message) - Method in class report.CreatedMessagesReport
-
- newMessage(Message) - Method in class report.DeliveredMessagesReport
-
- newMessage(Message) - Method in class report.DistanceDelayReport
-
This is called when a new message is created
- newMessage(Message) - Method in class report.DTN2Reporter
-
Method is called when a new message is created
- newMessage(Message) - Method in class report.EventLogReport
-
- newMessage(Message) - Method in class report.FloatingContentSummaryReport
-
- newMessage(Message) - Method in class report.FloatingMessageReport
-
- newMessage(Message) - Method in class report.MessageDelayReport
-
- newMessage(Message) - Method in class report.MessageDeliveryReport
-
- newMessage(Message) - Method in class report.MessageGraphvizReport
-
- newMessage(Message) - Method in class report.MessageReport
-
- newMessage(Message) - Method in class report.MessageStatsReport
-
- newOrders() - Method in class movement.DangerMovement
-
- newOrders() - Method in class movement.ExtendedMovementModel
-
Method is called between each getPath() request when the current MM is
ready (isReady() method returns true).
- newOrders() - Method in class movement.WorkingDayMovement
-
- nextEvent() - Method in class input.AccidentGenerator
-
- nextEvent() - Method in class input.DTN2Events
-
- nextEvent() - Method in interface input.EventQueue
-
Returns the next event in the queue or ExternalEvent with time of
double.MAX_VALUE if there are no events left.
- nextEvent() - Method in class input.ExternalEventsQueue
-
Returns the next event in the queue or ExternalEvent with time of
double.MAX_VALUE if there are no events left
- nextEvent() - Method in class input.MessageBurstGenerator
-
Returns the next message creation event
- nextEvent() - Method in class input.MessageEventGenerator
-
Returns the next message creation event
- nextEvent() - Method in class input.OneFromEachMessageGenerator
-
Returns the next message creation event
- nextEvent() - Method in class input.OneToEachMessageGenerator
-
Returns the next message creation event
- nextEvent() - Method in class input.ScheduledUpdatesQueue
-
Returns the next scheduled event or event with time Double.MAX_VALUE
if there aren't any.
- nextEventsTime() - Method in class input.AccidentGenerator
-
- nextEventsTime() - Method in class input.DTN2Events
-
- nextEventsTime() - Method in interface input.EventQueue
-
Returns next event's time or Double.MAX_VALUE if there are no
events left in the queue.
- nextEventsTime() - Method in class input.ExternalEventsQueue
-
Returns next event's time or Double.MAX_VALUE if there are no
events left
- nextEventsTime - Variable in class input.MessageEventGenerator
-
Time of the next event (simulated seconds)
- nextEventsTime() - Method in class input.MessageEventGenerator
-
Returns next message creation event's time
- nextEventsTime() - Method in class input.ScheduledUpdatesQueue
-
Returns the next scheduled event's time or Double.MAX_VALUE if there
aren't any events left
- nextPathAvailable() - Method in class movement.EvacuationCenterMovement
-
- nextPathAvailable() - Method in class movement.ExternalMovement
-
Returns a sim time when the next path is available.
- nextPathAvailable() - Method in class movement.ExternalPathMovement
-
- nextPathAvailable() - Method in class movement.GridLocation
-
- nextPathAvailable() - Method in class movement.LinearFormation
-
Returns Double.MAX_VALUE (no paths available)
- nextPathAvailable() - Method in class movement.LinearMovement
-
Returns Double.MAX_VALUE (no paths available)
- nextPathAvailable() - Method in class movement.MovementModel
-
Returns a sim time when the next path is available.
- nextPathAvailable() - Method in class movement.StationaryMovement
-
- nextStop() - Method in class movement.map.MapRoute
-
Returns the next stop on the route (depenging on the route mode)
- nextType() - Method in class input.WKTReader
-
Returns the next type read from the reader given at init or null
if no more types can be read
- NM_COUNT_S - Static variable in class routing.LifeRouter
-
Neighboring message count -setting id ("nmcount").
- NODE_ARR_S - Static variable in class report.MovementNs2Report
-
node array's name -setting id ("nodeArray")
- NODE_MESSAGE_FILTERS_S - Static variable in class gui.NodeChooser
-
Default message node filters -setting id ("nodeMessageFilters").
- NodeChooser - Class in gui
-
Node chooser panel
- NodeChooser(List<DTNHost>, DTNSimGUI) - Constructor for class gui.NodeChooser
-
- NodeFilter - Interface in gui.nodefilter
-
Interface for node filtering classes
- NodeGraphic - Class in gui.playfield
-
Visualization of a DTN Node
- NodeGraphic(DTNHost) - Constructor for class gui.playfield.NodeGraphic
-
- NodeMessageFilter - Class in gui.nodefilter
-
Node filter that filters nodes by the messages they have in their buffer
- NodeMessageFilter(String) - Constructor for class gui.nodefilter.NodeMessageFilter
-
Creates a new filter with the given message ID
- NR_OF_MEETING_SPOTS_SETTING - Static variable in class movement.EveningActivityMovement
-
- NR_OF_OFFICES_SETTING - Static variable in class movement.OfficeActivityMovement
-
- NROF_COPIES - Static variable in class routing.SprayAndWaitRouter
-
identifier for the initial number of copies setting ("nrofCopies")
- NROF_EVENTS_S - Static variable in class gui.EventLogPanel
-
Number of events -setting id ("nrofEvents").
- NROF_FILES_S - Static variable in class movement.MapBasedMovement
-
number of map files -setting id ("nrofMapFiles")
- NROF_GROUPS_S - Static variable in class core.SimScenario
-
number of host groups -setting id ("nrofHostGroups")
- NROF_HOSTS_S - Static variable in class core.SimScenario
-
number of hosts in the group -setting id ("nrofHosts")
- NROF_HOSTS_S - Static variable in class report.MessageAvailabilityReport
-
Number of tracked hosts -setting id ("nrofHosts").
- NROF_INTERF_S - Static variable in class core.SimScenario
-
number of interfaces in the group -setting id ("nrofInterfaces")
- NROF_INTTYPES_S - Static variable in class core.SimScenario
-
number of interface types -setting id ("nrofInterfaceTypes")
- NROF_MCBCS_S - Static variable in class routing.util.MessageTransferAcceptPolicy
-
Number of Module Communication Bus Conditions -setting id ("nrofMCBACs").
- NROF_PRELOAD_S - Static variable in class movement.ExternalMovement
-
number of preloaded intervals per preload run -setting id ("nrofPreload")
- NROF_REPORT_S - Static variable in class ui.DTNSimUI
-
Number of reports -setting id ("Report.nrofReports").
- NROF_SETTING - Static variable in class input.EventQueueHandler
-
number of event queues -setting id ("nrof")
- NS_CMD_S - Static variable in class report.MovementNs2Report
-
ns command -setting id ("nsCmd")
- numberOfTransmissions - Variable in class interfaces.InterferenceLimitedInterface
-
- p(String) - Static method in class core.Debug
-
Prints text to output with level 0
- p(String, int) - Static method in class core.Debug
-
Prints text to output given with level
- p(String, int, boolean) - Static method in class core.Debug
-
Print text to debug output.
- P_AVG_TARGET_S - Static variable in class routing.ProphetRouterWithEstimation
-
Target P_avg
- P_INIT - Static variable in class routing.ProphetRouter
-
delivery predictability initialization constant
- P_INIT - Static variable in class routing.ProphetRouterWithEstimation
-
delivery predictability initialization constant
- paint(Graphics) - Method in class gui.playfield.PlayField
-
Draws the play field.
- parseError(String) - Method in class input.DTN2Events.ParserHandler
-
- parseLineString(String) - Method in class input.WKTReader
-
Parses coordinate tuples from "LINESTRING" lines
- parseMultilinestring() - Method in class input.WKTReader
-
Parses a MULTILINESTRING statement that has nested linestrings from
the current reader
- parsePoint() - Method in class input.WKTReader
-
Parses a WKT point data from the intialized reader
- PassiveRouter - Class in routing
-
Passive router that doesn't send anything unless commanded.
- PassiveRouter(Settings) - Constructor for class routing.PassiveRouter
-
- PassiveRouter(PassiveRouter) - Constructor for class routing.PassiveRouter
-
Copy-constructor.
- Path - Class in movement
-
A Path between multiple Coordinates.
- Path() - Constructor for class movement.Path
-
Creates a path with zero speed.
- Path(Path) - Constructor for class movement.Path
-
Copy constructor.
- Path(double) - Constructor for class movement.Path
-
Creates a path with constant speed
- PATH_SETTING - Static variable in class input.EventQueueHandler
-
path of external events file -setting id ("filePath")
- PATH_SETTING - Static variable in class input.ExternalEventsQueue
-
path of external events file -setting id ("filePath")
- PathGraphic - Class in gui.playfield
-
Visualization of a Path
- PathGraphic(Path) - Constructor for class gui.playfield.PathGraphic
-
- pauseOnEvent() - Method in class gui.EventLogControl
-
Returns true if this event type should cause pause
- PEncMax - Static variable in class routing.ProphetV2Router
-
delivery predictability initialization constant
- PERCENTAGE_TO_SAVE - Static variable in class movement.DangerMovement
-
- PING_DEST_RANGE - Static variable in class applications.PingApplication
-
Destination address range - inclusive lower, exclusive upper
- PING_INTERVAL - Static variable in class applications.PingApplication
-
Ping generation interval
- PING_OFFSET - Static variable in class applications.PingApplication
-
Ping interval offset - avoids synchronization of ping sending
- PING_PASSIVE - Static variable in class applications.PingApplication
-
Run in passive mode - don't generate pings but respond
- PING_PING_SIZE - Static variable in class applications.PingApplication
-
Size of the ping message
- PING_PONG_SIZE - Static variable in class applications.PingApplication
-
Size of the pong message
- PING_SEED - Static variable in class applications.PingApplication
-
Seed for the app's random number generator
- PingApplication - Class in applications
-
Simple ping application to demonstrate the application support.
- PingApplication(Settings) - Constructor for class applications.PingApplication
-
Creates a new ping application with the given settings.
- PingApplication(PingApplication) - Constructor for class applications.PingApplication
-
Copy-constructor
- PingAppReporter - Class in report
-
Reporter for the PingApplication.
- PingAppReporter() - Constructor for class report.PingAppReporter
-
- PINGPONG - Static variable in class movement.map.MapRoute
-
Type of the route ID: ping-pong (2).
- PlayField - Class in gui.playfield
-
The canvas where node graphics and message visualizations are drawn.
- PlayField(World, DTNSimGUI) - Constructor for class gui.playfield.PlayField
-
Creates a playfield
- PLAYFIELD_OFFSET - Static variable in class gui.playfield.PlayField
-
- PlayFieldGraphic - Class in gui.playfield
-
Superclass for all graphics to be drawn on the "play field".
- PlayFieldGraphic() - Constructor for class gui.playfield.PlayFieldGraphic
-
- POI_FILE_S - Static variable in class movement.map.PointsOfInterest
-
Points Of Interest file path -prefix id ("poiFile")
- POI_FILE_S - Static variable in class movement.map.PointsOfInterestEvac
-
Points Of Interest file path ("poiFile" )
- POI_NS - Static variable in class movement.map.PointsOfInterest
-
Points Of Interest settings namespace ("PointsOfInterest")
- POI_NS - Static variable in class movement.map.PointsOfInterestEvac
-
Points Of Interest settings namespace ("PointsOfInterestEvac" )
- POI_SELECT_S - Static variable in class movement.map.PointsOfInterest
-
Per node group setting used for selecting POI groups and their
probabilities ("pois").
Syntax:
poiGroupIndex1, groupSelectionProbability1, groupIndex2, prob2,
etc...
Sum of probabilities must be less than or equal to one (1.0).
- POINT - Static variable in class input.WKTReader
-
known WKT type POINT
- PointsOfInterest - Class in movement.map
-
Handler for points of interest data.
- PointsOfInterest(SimMap, int[], Settings, Random) - Constructor for class movement.map.PointsOfInterest
-
Constructor.
- PointsOfInterestEvac - Class in movement.map
-
Handler for points of interest data.
- PointsOfInterestEvac(SimMap, int[], Settings, Random) - Constructor for class movement.map.PointsOfInterestEvac
-
Constructor.
- PRECISION_SETTING - Static variable in class report.Report
-
Precision of formatted double values - setting id ("precision").
- PRELOAD_SETTING - Static variable in class input.EventQueueHandler
-
number of events to preload from file -setting id ("nrofPreload")
- PRELOAD_SETTING - Static variable in class input.ExternalEventsQueue
-
number of event to preload -setting id ("nrofPreload")
- PROB_SET_MAX_SIZE_S - Static variable in class routing.MaxPropRouter
-
Meeting probability set maximum size -setting id ("probSetMaxSize").
- PROBABILITIES_STRING - Static variable in class movement.BusTravellerMovement
-
- PROBABILITY_TAKE_OTHER_BUS - Static variable in class movement.BusTravellerMovement
-
- PROBABILITY_TO_BE_PREWARNED - Static variable in class movement.DangerMovement
-
- PROBABILITY_TO_BE_SELFWARNED - Static variable in class movement.DangerMovement
-
- PROBABILITY_TO_CHOOSE_RANDOM_POI - Static variable in class movement.ShortestPathMapBasedPoiMovement
-
- PROBABILITY_TO_GO_SHOPPING_SETTING - Static variable in class movement.WorkingDayMovement
-
- PROBABILITY_TO_OWN_CAR_SETTING - Static variable in class movement.WorkingDayMovement
-
- PROBABILITY_TO_WALK - Static variable in class movement.DangerMovement
-
- processEvent(World) - Method in class input.AccidentEvent
-
- processEvent(World) - Method in class input.ConnectionEvent
-
- processEvent(World) - Method in class input.ExternalEvent
-
Processes the external event.
- processEvent(World) - Method in class input.MessageCreateEvent
-
Creates the message this event represents.
- processEvent(World) - Method in class input.MessageDeleteEvent
-
Deletes the message
- processEvent(World) - Method in class input.MessageRelayEvent
-
Relays the message
- PROPHET_NS - Static variable in class routing.ProphetRouter
-
Prophet router's setting namespace ("ProphetRouter")
- PROPHET_NS - Static variable in class routing.ProphetRouterWithEstimation
-
Prophet router's setting namespace ("ProphetRouterWithEstimation")
- PROPHET_NS - Static variable in class routing.ProphetV2Router
-
Prophet router's setting namespace ("ProphetV2Router")
- ProphetRouter - Class in routing
-
Implementation of PRoPHET router as described in
Probabilistic routing in intermittently connected networks by
Anders Lindgren et al.
- ProphetRouter(Settings) - Constructor for class routing.ProphetRouter
-
Constructor.
- ProphetRouter(ProphetRouter) - Constructor for class routing.ProphetRouter
-
Copyconstructor.
- ProphetRouterWithEstimation - Class in routing
-
Implementation of PRoPHET router as described in
Probabilistic routing in intermittently connected networks by
Anders Lindgren et al.
- ProphetRouterWithEstimation(Settings) - Constructor for class routing.ProphetRouterWithEstimation
-
Constructor.
- ProphetRouterWithEstimation(ProphetRouterWithEstimation) - Constructor for class routing.ProphetRouterWithEstimation
-
Copyconstructor.
- ProphetV2Router - Class in routing
-
Implementation of PRoPHETv2" router as described in
http://tools.ietf.org/html/draft-irtf-dtnrg-prophet-09
- ProphetV2Router(Settings) - Constructor for class routing.ProphetV2Router
-
Constructor.
- ProphetV2Router(ProphetV2Router) - Constructor for class routing.ProphetV2Router
-
Copyc onstructor.
- props - Static variable in class core.Settings
-
properties object where the setting files are read into
- pt(String, int) - Static method in class core.Debug
-
Debug print with a timestamp
- pt(String) - Static method in class core.Debug
-
Debug print with a timestamp and 0 level
- putToIncomingBuffer(Message, DTNHost) - Method in class routing.MessageRouter
-
Puts a message to incoming messages buffer.
- randomCoord() - Method in class movement.ClusterMovement
-
- randomCoord() - Method in class movement.RandomWaypoint
-
- RandomDirection - Class in movement
-
Random Direction movement model as described in:
Elizabeth M.
- RandomDirection(Settings) - Constructor for class movement.RandomDirection
-
- RandomDirection(RandomDirection) - Constructor for class movement.RandomDirection
-
- RANDOMIZE_UPDATES_S - Static variable in class core.World
-
Should the order of node updates be different (random) within every
update step -setting id ("randomizeUpdateOrder").
- RandomPathMapBasedMovement - Class in movement
-
A Class to model random walking movement for Danger Movement Model
- RandomPathMapBasedMovement(Settings) - Constructor for class movement.RandomPathMapBasedMovement
-
Creates a new movement model based on a Settings object's settings.
- RandomPathMapBasedMovement(RandomPathMapBasedMovement) - Constructor for class movement.RandomPathMapBasedMovement
-
Copyconstructor.
- RandomWalk - Class in movement
-
Random Walk movement model
- RandomWalk(Settings) - Constructor for class movement.RandomWalk
-
- RandomWaypoint - Class in movement
-
Random waypoint movement model.
- RandomWaypoint(Settings) - Constructor for class movement.RandomWaypoint
-
- RandomWaypoint(RandomWaypoint) - Constructor for class movement.RandomWaypoint
-
- RANGE_DELIMETER - Static variable in class core.DTNSim
-
Delimiter for batch mode index range values (colon)
- RANGE_ID - Static variable in class core.NetworkInterface
-
- RCV_OK - Static variable in class routing.MessageRouter
-
Receive return value for OK
- rdAngle - Variable in class routing.FloatingContentRouter
-
- rdDistance - Variable in class routing.FloatingContentRouter
-
- readEvents(int) - Method in class input.BinaryEventsReader
-
Read events from a binary file created with storeBinaryFile method
- readEvents(int) - Method in interface input.ExternalEventsReader
-
Read events from the reader
- readEvents(int) - Method in class input.StandardEventsReader
-
- readLines(File) - Method in class input.WKTReader
-
Read line (LINESTRING) data from a file
- readNestedContents(Reader) - Method in class input.WKTReader
-
Reads everything from the first opening parenthesis until line that
ends to a closing parenthesis and returns the contents in one string
- readNestedContents() - Method in class input.WKTReader
-
Returns nested contents from the reader given at init
- readNextMovements() - Method in class input.ExternalMovementReader
-
Reads all new id-coordinate tuples that belong to the same time instance
- readPoints(File) - Method in class input.WKTReader
-
Read point data from a file
- readPoints(Reader) - Method in class input.WKTReader
-
Read point data from a Reader
- readRoutes(String, int, SimMap) - Static method in class movement.map.MapRoute
-
Reads routes from files defined in Settings
- readWord(Reader) - Method in class input.WKTReader
-
Reads a "word", ie whitespace delimited string of characters, from
the reader
- receiveMessage(Message, DTNHost) - Method in class core.DTNHost
-
Start receiving a message from another host
- receiveMessage(Message, DTNHost) - Method in class routing.ActiveRouter
-
- receiveMessage(Message, DTNHost) - Method in class routing.MessageRouter
-
Try to start receiving a message from another host.
- receiveMessage(Message, DTNHost) - Method in class routing.SprayAndWaitRouter
-
- reduceDiscoveryEnergy() - Method in class routing.util.EnergyModel
-
Reduces the energy reserve for the amount that is used when another
host connects (does device discovery)
- reduceEnergy(double) - Method in class routing.util.EnergyModel
-
Updates the current energy so that the given amount is reduced from it.
- registerBus(BusMovement) - Method in class movement.BusControlSystem
-
Registers a bus to be part of a bus control system
- registerForReset(String) - Static method in class core.DTNSim
-
Registers a class for resetting.
- registerTraveller(BusTravellerMovement) - Method in class movement.BusControlSystem
-
Registers a traveller/passenger to be part of a bus control system
- REMOVE - Static variable in class input.StandardEventsReader
-
Identifier of message removed event ("R")
- removeConnection(DTNHost, DTNHost) - Method in class report.ContactTimesReport
-
- removeDeliveredMessage(String) - Method in class routing.EpidemicOracleRouter
-
Removes the message with the given ID from this router, if the router
has that message; otherwise does nothing.
- removeFromIncomingBuffer(String, DTNHost) - Method in class routing.MessageRouter
-
Removes and returns a message with a certain ID from the incoming
messages buffer or null if such message wasn't found.
- removeFromMessages(String) - Method in class routing.MessageRouter
-
Removes and returns a message from the message buffer.
- removeInterface(NetworkInterface) - Method in class interfaces.ConnectivityGrid.GridCell
-
Removes an interface from this cell
- removeInterface(NetworkInterface) - Method in class interfaces.ConnectivityGrid
-
Removes a network interface from the overlay grid
- removeWarmupID(String) - Method in class report.Report
-
Removes a warm up ID from the warm up ID set
- REPL_ALG_COSINE - Static variable in class routing.FloatingContentRouter
-
- REPL_ALG_EXP - Static variable in class routing.FloatingContentRouter
-
- REPL_ALG_FIXED - Static variable in class routing.FloatingContentRouter
-
- REPL_ALG_LINEAR - Static variable in class routing.FloatingContentRouter
-
- REPL_ALG_NONE - Static variable in class routing.FloatingContentRouter
-
- REPL_FIFO - Static variable in class routing.FloatingContentRouter
-
- REPL_RND - Static variable in class routing.FloatingContentRouter
-
- REPL_SAF - Static variable in class routing.FloatingContentRouter
-
- REPL_STF - Static variable in class routing.FloatingContentRouter
-
- REPL_STF2 - Static variable in class routing.FloatingContentRouter
-
- REPL_SVF - Static variable in class routing.FloatingContentRouter
-
- REPL_SVF2 - Static variable in class routing.FloatingContentRouter
-
- replicate() - Method in class applications.DangerApplication
-
- replicate() - Method in class applications.FloatingApplication
-
- replicate() - Method in class applications.HotspotApplication
-
- replicate() - Method in class applications.PingApplication
-
- replicate() - Method in class core.Application
-
- replicate() - Method in class core.Message
-
Returns a replicate of this message (identical except for the unique id)
- replicate() - Method in class core.NetworkInterface
-
Replication function
- replicate() - Method in class interfaces.InterferenceLimitedInterface
-
- replicate() - Method in class interfaces.SimpleBroadcastInterface
-
- replicate() - Method in class movement.BusMovement
-
- replicate() - Method in class movement.BusTravellerMovement
-
- replicate() - Method in class movement.ClusterMovement
-
- replicate() - Method in class movement.DangerMovement
-
- replicate() - Method in class movement.EvacuationCenterMovement
-
- replicate() - Method in class movement.EveningActivityMovement
-
- replicate() - Method in class movement.ExternalMovement
-
- replicate() - Method in class movement.ExternalPathMovement
-
- replicate() - Method in class movement.GridLocation
-
- replicate() - Method in class movement.HomeActivityMovement
-
- replicate() - Method in class movement.HomeMovement
-
- replicate() - Method in class movement.HotspotMovement
-
- replicate() - Method in class movement.LinearFormation
-
- replicate() - Method in class movement.LinearMovement
-
- replicate() - Method in class movement.map.MapRoute
-
Returns a new route with the same settings
- replicate() - Method in class movement.MapBasedMovement
-
- replicate() - Method in class movement.MapRouteMovement
-
- replicate() - Method in class movement.ModifiedRandomDirection
-
- replicate() - Method in class movement.MovementModel
-
Creates a replicate of the movement model.
- replicate() - Method in class movement.OfficeActivityMovement
-
- replicate() - Method in class movement.RandomDirection
-
- replicate() - Method in class movement.RandomPathMapBasedMovement
-
- replicate() - Method in class movement.RandomWalk
-
- replicate() - Method in class movement.RandomWaypoint
-
- replicate() - Method in class movement.ShortestPathMapBasedMovement
-
- replicate() - Method in class movement.ShortestPathMapBasedPoiMovement
-
- replicate() - Method in class movement.SosMovement
-
- replicate() - Method in class movement.StationaryMovement
-
- replicate() - Method in class movement.WorkingDayMovement
-
- replicate() - Method in class routing.DirectDelivery2Router
-
- replicate() - Method in class routing.DirectDeliveryRouter
-
- replicate() - Method in class routing.EpidemicOracleRouter
-
- replicate() - Method in class routing.EpidemicRouter
-
- replicate() - Method in class routing.FirstContactRouter
-
- replicate() - Method in class routing.FloatingContentRouter
-
- replicate() - Method in class routing.LifeRouter
-
- replicate() - Method in class routing.maxprop.MeetingProbabilitySet
-
Returns a deep copy of the probability set
- replicate() - Method in class routing.MaxPropRouter
-
- replicate() - Method in class routing.MaxPropRouterWithEstimation
-
- replicate() - Method in class routing.MessageRouter
-
Creates a replicate of this router.
- replicate() - Method in class routing.PassiveRouter
-
- replicate() - Method in class routing.ProphetRouter
-
- replicate() - Method in class routing.ProphetRouterWithEstimation
-
- replicate() - Method in class routing.ProphetV2Router
-
- replicate() - Method in class routing.SprayAndWaitRouter
-
- replicate() - Method in class routing.util.EnergyModel
-
- replicate() - Method in class routing.WaveRouter
-
- replRng - Variable in class routing.FloatingContentRouter
-
- report - package report
-
Contains all the report classes.
- Report - Class in report
-
Abstract superclass for all reports.
- Report() - Constructor for class report.Report
-
Constructor.
- REPORT_NS - Static variable in class report.Report
-
Name space of the settings that are common to all reports ("Report").
- REPORT_S - Static variable in class ui.DTNSimUI
-
Report class name -setting id prefix ("Report.report").
- ReportCSV - Class in report
-
Abstract superclass for all reports using a CSV file.
- ReportCSV() - Constructor for class report.ReportCSV
-
Constructor.
- ReportDB - Class in report
-
Abstract superclass for all reports using a database.
- ReportDB() - Constructor for class report.ReportDB
-
Constructor.
- REPORTDIR_SETTING - Static variable in class report.Report
-
The default output directory of reports (can be overridden per report
with
Report.OUTPUT_SETTING) -setting id ("Report.reportDir")
- REPORTED_MESSAGES - Static variable in class report.MessageLocationReport
-
Reported messages -setting id ("messages").
- REPORTED_NODES - Static variable in class report.EnergyLevelReport
-
Optional reported nodes (comma separated list of network addresses).
- reportedMessages - Variable in class report.MessageLocationReport
-
Identifiers of the message which are reported
- reportedNodes - Variable in class report.EnergyLevelReport
-
Networks addresses (integers) of the nodes which are reported
- reports - Variable in class ui.DTNSimUI
-
Reports that are loaded for this simulation
- requestDeliverableMessages(Connection) - Method in class core.DTNHost
-
Requests for deliverable message from this host to be sent trough a
connection.
- requestDeliverableMessages(Connection) - Method in class routing.ActiveRouter
-
- requestDeliverableMessages(Connection) - Method in class routing.MessageRouter
-
Requests for deliverable message from this router to be sent trough a
connection.
- reset() - Static method in class applications.FloatingApplication
-
- reset() - Static method in class core.DTNHost
-
Reset the host and its interfaces
- reset() - Static method in class core.Message
-
Resets all static fields to default values
- reset() - Static method in class core.NetworkInterface
-
Resets the static fields of the class
- reset() - Static method in class core.SimClock
-
Resets the static fields of the class
- reset() - Static method in class core.SimScenario
-
- reset() - Static method in class interfaces.ConnectivityGrid
-
- reset() - Static method in class movement.BusControlSystem
-
- reset() - Static method in class movement.BusTravellerMovement
-
- reset() - Static method in class movement.EveningActivityControlSystem
-
- reset() - Static method in class movement.EveningActivityMovement
-
- reset() - Static method in class movement.ExternalMovement
-
Reset state so that next instance will have a fresh state
- reset() - Static method in class movement.map.PointsOfInterestEvac
-
Resets all static fields to default values
- reset() - Static method in class movement.MovementModel
-
Resets all static fields to default values
- reset() - Static method in class routing.EpidemicOracleRouter
-
Resets the static router list
- RESET_METHOD_NAME - Static variable in class core.DTNSim
-
Name of the static method that all resettable classes must have
- RESPONSE_PREFIX - Static variable in class routing.ActiveRouter
-
prefix of all response message IDs
- restoreNameSpace() - Method in class core.Settings
-
Restores the namespace that was in use before a call to setNameSpace
- restoreSecondaryNamespace() - Method in class core.Settings
-
Restores the secondary namespace that was in use before a call to
setSecondaryNameSpace
- restoreSubNameSpace() - Method in class core.Settings
-
- rng - Variable in class input.MessageEventGenerator
-
Random number generator for this Class
- rng - Static variable in class movement.map.PointsOfInterestEvac
-
- rng - Static variable in class movement.MovementModel
-
common rng for all movement models in the simulation
- rng - Variable in class routing.FloatingContentRouter
-
- RNG_SEED - Static variable in class movement.MovementModel
-
movement models' rng seed -setting id ("rngSeed")
- ROUTE_FILE_S - Static variable in class movement.MapRouteMovement
-
Per node group setting used for selecting a route file ("routeFile")
- ROUTE_FIRST_STOP_S - Static variable in class movement.MapRouteMovement
-
Per node group setting for selecting which stop (counting from 0 from
the start of the route) should be the first one.
- ROUTE_TYPE_S - Static variable in class movement.MapRouteMovement
-
Per node group setting used for selecting a route's type ("routeType").
- ROUTER_S - Static variable in class core.SimScenario
-
router class -setting id ("router")
- routing - package routing
-
Contains all the router classes who decide how to handle the messages.
- routing.maxprop - package routing.maxprop
-
Contains MaxProp routing module specific classes.
- routing.schedule - package routing.schedule
-
- routing.util - package routing.util
-
- RoutingInfo - Class in routing.util
-
Class for storing routing related information in a tree form for
user interface(s).
- RoutingInfo(String) - Constructor for class routing.util.RoutingInfo
-
Creates a routing info based on a text.
- RoutingInfo(Object) - Constructor for class routing.util.RoutingInfo
-
Creates a routing info based on any object.
- RoutingInfoWindow - Class in gui
-
A window for displaying routing information
- RoutingInfoWindow(DTNHost) - Constructor for class gui.RoutingInfoWindow
-
- ROWS_S - Static variable in class movement.GridLocation
-
How many rows of nodes there are -setting ("rows").
- runSim() - Method in class gui.DTNSimGUI
-
- runSim() - Method in class ui.DTNSimTextUI
-
- runSim() - Method in class ui.DTNSimUI
-
Runs simulation after the model has been initialized.
- scale - Static variable in class gui.playfield.PlayFieldGraphic
-
Common scaling factor for all playfield graphics.
- scale(double) - Static method in class gui.playfield.PlayFieldGraphic
-
Scales the value according to current zoom level
- scale(int) - Static method in class gui.playfield.PlayFieldGraphic
-
Scales the value according to current zoom level
- ScaleReferenceGraphic - Class in gui.playfield
-
Reference scale bar graphic.
- ScaleReferenceGraphic() - Constructor for class gui.playfield.ScaleReferenceGraphic
-
- SCAN_ENERGY_S - Static variable in class routing.util.EnergyModel
-
Energy usage per scanning (device discovery) -setting id ("scanEnergy").
- SCAN_INTERVAL_ID - Static variable in class core.NetworkInterface
-
- SCAN_INTERVAL_S - Static variable in class core.NetworkInterface
-
scanning interval -setting id ("scanInterval")
- SCAN_RSP_ENERGY_S - Static variable in class routing.util.EnergyModel
-
Energy usage per scanning (device discovery) response -setting id
("scanResponseEnergy").
- scen - Variable in class ui.DTNSimUI
-
Scenario of the current simulation
- SCENARIO_NS - Static variable in class core.SimScenario
-
namespace of scenario settings ("Scenario")
- ScheduleDijkstra - Class in routing.schedule
-
Dijkstra's shortest path implementation for schedule data
- ScheduleDijkstra(ScheduleOracle) - Constructor for class routing.schedule.ScheduleDijkstra
-
Constructor.
- ScheduledUpdatesQueue - Class in input
-
Event queue where simulation objects can request an update to happen
at the specified simulation time.
- ScheduledUpdatesQueue() - Constructor for class input.ScheduledUpdatesQueue
-
Constructor.
- ScheduleEntry - Class in routing.schedule
-
- ScheduleEntry(double, int, int, int, double) - Constructor for class routing.schedule.ScheduleEntry
-
Constructor of new schedule entry
- ScheduleOracle - Class in routing.schedule
-
- ScheduleOracle() - Constructor for class routing.schedule.ScheduleOracle
-
- scheduleUpdate(double) - Method in class core.World
-
Schedules an update request to all nodes to happen at the specified
simulation time.
- SECONDS_IN_UNIT_S - Static variable in class routing.ProphetRouter
-
Number of seconds in time unit -setting id ("secondsInTimeUnit").
- SECONDS_IN_UNIT_S - Static variable in class routing.ProphetV2Router
-
Number of seconds in time unit -setting id ("secondsInTimeUnit").
- selectDestination() - Method in class movement.map.PointsOfInterest
-
Selects a random destination from POIs or all MapNodes.
- selectDestination(MapNode, DijkstraPathFinderOptimal) - Method in class movement.map.PointsOfInterestEvac
-
Selects a random destination from POIs or all MapNodes.
- selectDestinationRandom() - Method in class movement.map.PointsOfInterestEvac
-
- selectRandomOkNode(List<MapNode>) - Method in class movement.MapBasedMovement
-
Selects and returns a random node that is OK from a list of nodes.
- SEND - Static variable in class input.StandardEventsReader
-
Identifier of message transfer start event ("S")
- SEND_INTERVAL - Static variable in class applications.DangerApplication
-
Message sending interval
- SEND_QUEUE_MODE_S - Static variable in class routing.MessageRouter
-
Message/fragment sending queue type -setting id ("sendQueue").
- sendEventToListeners(String, Object, DTNHost) - Method in class core.Application
-
Sends an event to all listeners.
- SENDING - Static variable in class input.MessageRelayEvent
-
Message relay stage constant for start of sending
- sendingConnections - Variable in class routing.ActiveRouter
-
connection(s) that are currently used for sending
- sendMessage(String, DTNHost) - Method in class core.DTNHost
-
Sends a message from this host to another host
- sendMessage(String, DTNHost) - Method in class routing.MessageRouter
-
Start sending a message to another host.
- setA(int) - Method in class applications.FloatingApplication
-
- setAllHosts(Collection<DTNHost>) - Method in class report.AdjacencyGraphvizReport
-
Sets all hosts that should be in the graph at least once
- setAlpha(double) - Method in class routing.maxprop.MeetingProbabilitySet
-
Enables changing the alpha parameter dynamically
- setAnchor(Coord) - Method in class applications.FloatingApplication
-
- setAppID(String) - Method in class core.Application
-
Sets the application ID.
- setAppID(String) - Method in class core.Message
-
- setAppListeners(List<ApplicationListener>) - Method in class core.Application
-
- setAutoClearOverlay(boolean) - Method in class gui.playfield.PlayField
-
Enables or disables the automatic clearing of overlay graphics.
- setBidirectional(boolean) - Method in class input.WKTMapReader
-
Sets bidirectional paths on/off.
- setBusStops(List<Coord>) - Method in class movement.BusControlSystem
-
Set the bus stops that belong to this system
- setCanEndTime(double) - Method in class core.SimScenario
-
Sets the time of the end
- setClisteners(List<ConnectionListener>) - Method in class core.NetworkInterface
-
For setting the connectionListeners
- setComBus(ModuleCommunicationBus) - Method in class movement.MovementModel
-
Sets the module communication bus for this movement model
- setCurrentMovementModel(SwitchableMovement) - Method in class movement.ExtendedMovementModel
-
Sets the current movement model to be used the next time getPath() is
called
- setDangerMode(int) - Method in class core.DTNHost
-
Set the danger mode
- setDebugLevel(int) - Method in class core.Debug
-
Sets the current debug level (smaller level -> more messages)
- setDelta(double) - Method in class routing.schedule.ScheduleEntry
-
- setDestination(int) - Method in class applications.FloatingApplication
-
- setDestination(Coord) - Method in class movement.EveningTrip
-
Sets the destination square of the trip.
- setDestMax(int) - Method in class applications.PingApplication
-
- setDestMin(int) - Method in class applications.PingApplication
-
- setDone(boolean) - Method in class input.WKTReader
-
Sets the "is file read" state
- setDrawBuffer(boolean) - Static method in class gui.playfield.NodeGraphic
-
Sets whether node's message buffer is shown
- setDrawConnections(boolean) - Static method in class gui.playfield.NodeGraphic
-
Sets whether node's connections to other nodes should be drawn
- setDrawCoverage(boolean) - Static method in class gui.playfield.NodeGraphic
-
Sets whether radio coverage of nodes should be drawn
- setDrawNodeName(boolean) - Static method in class gui.playfield.NodeGraphic
-
Sets whether node's name should be displayed
- setEncounters(int[]) - Method in class report.TotalEncountersReport
-
- setEnergy(double[]) - Method in class routing.util.EnergyModel
-
Sets the current energy level into the given range using uniform
random distribution.
- setEvents(DTN2Events) - Static method in class core.DTN2Manager
-
Sets the DTN2Events object.
- setFocus(DTNHost) - Method in class gui.DTNSimGUI
-
Sets a node's graphical presentation in the center of the playfield view
- setFocusOnClick(boolean) - Method in class gui.playfield.PlayField
-
Enables or disables the automatic clearing of overlay graphics.
- setGroupSettings(Settings) - Method in class core.NetworkInterface
-
Sets group-based settings for the network interface
- setHighlightedNodes(List<DTNHost>) - Static method in class gui.playfield.NodeGraphic
-
- setHost(DTNHost) - Method in class core.NetworkInterface
-
For setting the host - needed when a prototype is copied for several
hosts
- setHost(DTNHost) - Method in class movement.DangerMovement
-
- setHost(DTNHost) - Method in class movement.ExternalPathMovement
-
- setHost(DTNHost) - Method in class movement.map.DijkstraPathFinder
-
Sets the host
- setHost(DTNHost) - Method in class movement.map.DijkstraPathFinderOptimal
-
Sets the host
- setHost(DTNHost) - Method in class movement.MovementModel
-
- setHost(DTNHost) - Method in class movement.RandomPathMapBasedMovement
-
- setHost(DTNHost) - Method in class movement.ShortestPathMapBasedPoiMovement
-
- setInAnchorZoneFactor(double) - Method in class applications.FloatingApplication
-
- setInterval(double) - Method in class applications.FloatingApplication
-
- setInterval(double) - Method in class applications.PingApplication
-
- setLastMessage(double) - Method in class applications.FloatingApplication
-
- setLastPing(double) - Method in class applications.PingApplication
-
- setLocation(double, double) - Method in class core.Coord
-
Sets the location of this coordinate object
- setLocation(Coord) - Method in class core.Coord
-
Sets this coordinate's location to be equal to other
coordinates location
- setLocation(Coord) - Method in class core.DTNHost
-
Sets the Node's location overriding any location set by movement model
- setLocation(Coord) - Method in class movement.BusTravellerMovement
-
- setLocation(Coord) - Method in class movement.EveningActivityMovement
-
- setLocation(Coord) - Method in class movement.HomeActivityMovement
-
- setLocation(Coord) - Method in class movement.HotspotMovement
-
- setLocation(Coord) - Method in class movement.MapBasedMovement
-
- setLocation(Coord) - Method in class movement.OfficeActivityMovement
-
- setLocation(Coord) - Method in class movement.RandomWalk
-
- setLocation(Coord) - Method in interface movement.SwitchableMovement
-
Tell the movement model what its current location is
- setMap(SimMap) - Method in class gui.playfield.PlayField
-
Sets the source for the map graphics and enables map graphics showing
- setMap(SimMap) - Method in class movement.BusControlSystem
-
Provide the system with the map
- setMaxGroupSize(int) - Method in class movement.EveningActivityMovement
-
- setMeetingSpots(List<Coord>) - Method in class movement.EveningActivityControlSystem
-
Sets the meeting locations the nodes can choose among
- setMessageSize(int) - Method in class applications.FloatingApplication
-
- setMinGroupSize(int) - Method in class movement.EveningActivityMovement
-
- setName(String) - Method in class core.DTNHost
-
Sets the Node's name overriding the default name (groupId + netAddress)
- setNameSpace(String) - Method in class core.Settings
-
Sets the namespace to something else than the current namespace.
- setNextEventQueue() - Method in class core.World
-
Goes through all event Queues and sets the
event queue that has the next event.
- setNextIndex(int) - Method in class movement.map.MapRoute
-
Sets the next index for this route
- setNextRoute(Coord, Coord) - Method in class movement.BusTravellerMovement
-
Sets the next route for the traveller, so that it can decide wether it
should take the bus or not.
- setNextRoute(Coord, Coord) - Method in class movement.CarMovement
-
Sets the next route to be taken
- setNextRoute(Coord, Coord) - Method in interface movement.TransportMovement
-
- setNodePath(List<MapNode>) - Method in class core.DTNHost
-
Setter for nodePath
- setNodeRelationships(int[][]) - Method in class report.UniqueEncountersReport
-
- setNormalize(boolean) - Method in class input.ExternalMovementReader
-
Sets normalizing of read values on/off.
- setNormalize(boolean) - Method in class input.ExternalPathMovementReader
-
Sets normalizing of read values on/off.
- setNrofPreload(int) - Method in class input.ExternalEventsQueue
-
Sets maximum number of events that are read when the next preload occurs
- setPassive(boolean) - Method in class applications.PingApplication
-
- setPath(Path) - Method in class movement.EveningTrip
-
Sets the shopping path for the group
- setPaused(boolean) - Method in class gui.DTNSimGUI
-
Sets the pause of the simulation on/off
- setPaused(boolean) - Method in class gui.GUIControls
-
Sets simulation to pause or play.
- setPauseOnEvent(boolean) - Method in class gui.EventLogControl
-
- setPingSize(int) - Method in class applications.PingApplication
-
- setPois(List<MapNode>) - Method in class movement.map.SimMap
-
Set the list of POIs
- setPongSize(int) - Method in class applications.PingApplication
-
- setPrefix(String) - Method in class report.Report
-
Sets a prefix that will be inserted before every line in the report
- setPrintStream(PrintStream) - Method in class core.Debug
-
Sets print stream of debug output.
- setR(int) - Method in class applications.FloatingApplication
-
- setRandomNumberGenerator(Random) - Method in class movement.EveningActivityControlSystem
-
Sets the random number generator to be used
- setRecalculatingRoute(boolean) - Method in class core.DTNHost
-
Setter for recalculatingRoute boolean
- setReceiveTime(double) - Method in class core.Message
-
Sets the time when this message was received.
- setReporter(DTN2Reporter) - Static method in class core.DTN2Manager
-
Sets the DTN2Reporter object used to pass messages from ONE
to dtnd.
- setRequest(Message) - Method in class core.Message
-
If this message is a response to a request, sets the request message
- setResponseSize(int) - Method in class core.Message
-
Sets the requested response message's size.
- setRunIndex(int) - Static method in class core.Settings
-
Sets the run index for the settings (only has effect on settings with
run array).
- setScale(double) - Method in class gui.playfield.PlayField
-
Sets the zooming/scaling factor
- setScale(double) - Static method in class gui.playfield.PlayFieldGraphic
-
Set the zooming factor of the graphics to be drawn
- setSecondaryNamespace(String) - Method in class core.Settings
-
Sets a secondary namespace where a setting is searched from if it
isn't found from the primary namespace.
- setSeed(int) - Method in class applications.FloatingApplication
-
- setSeed(int) - Method in class applications.PingApplication
-
- setShowEvent(boolean) - Method in class gui.EventLogControl
-
- setShowMapGraphic(boolean) - Method in class gui.playfield.PlayField
-
Enables/disables showing of map graphics
- setSimTime(double) - Method in class gui.GUIControls
-
Sets the simulation time that control panel shows
- setSpeed(double) - Method in class movement.Path
-
Sets a constant speed for the whole path.
- setStamp(int) - Method in class core.DTNHost
-
Setter for stamp
- setStartTime(double) - Method in class applications.FloatingApplication
-
- setStucked(boolean) - Method in class core.DTNHost
-
Set stucked boolean
- setSubNameSpace(String) - Method in class core.Settings
-
Appends the given namespace to the the current namespace,
for both the primary and secondary namespace .
- setTime(double) - Method in class core.SimClock
-
Sets the time of the clock.
- SETTING_OUTPUT_S - Static variable in class core.Settings
-
Setting to define the file name where all read settings are written
("Settings.output".
- Settings - Class in core
-
Interface for simulation settings stored in setting file(s).
- Settings(String) - Constructor for class core.Settings
-
Creates a setting object with a namespace.
- Settings() - Constructor for class core.Settings
-
Create a setting object without namespace.
- SETTINGS_NAMESPACE - Static variable in class input.EventQueueHandler
-
Event queue settings main namespace ("Events")
- SETTINGS_NAMESPACE - Static variable in class input.ExternalEventsQueue
-
ExternalEvents namespace ("ExternalEvents")
- SettingsError - Error in core
-
Settings related error
- SettingsError(String) - Constructor for error core.SettingsError
-
- SettingsError(String, Exception) - Constructor for error core.SettingsError
-
- SettingsError(Exception) - Constructor for error core.SettingsError
-
- setTtl(double) - Method in class applications.FloatingApplication
-
- setTtl(int) - Method in class core.Message
-
Sets the initial TTL (time-to-live) for this message.
- setUnderlayImage(BufferedImage, double, double, double, double) - Method in class gui.playfield.PlayField
-
Sets an image to show under the host graphics
- setup(World) - Static method in class core.DTN2Manager
-
Sets up the dtnd connections by parsing the configuration file
defined in the DTN2.configFile setting.
- setUpState(boolean) - Method in class core.Connection
-
Sets the state of the connection.
- setWaitTimeAtEnd(double) - Method in class movement.EveningTrip
-
- setWarned(boolean) - Method in class core.DTNHost
-
Set warned boolean
- setX(double) - Method in class applications.FloatingApplication
-
- setY(double) - Method in class applications.FloatingApplication
-
- SHORT_MODE - Static variable in class movement.DangerMovement
-
- ShortestPathMapBasedMovement - Class in movement
-
Map based movement model that uses Dijkstra's algorithm to find shortest
paths between two random map nodes and Points Of Interest
- ShortestPathMapBasedMovement(Settings) - Constructor for class movement.ShortestPathMapBasedMovement
-
Creates a new movement model based on a Settings object's settings.
- ShortestPathMapBasedMovement(ShortestPathMapBasedMovement) - Constructor for class movement.ShortestPathMapBasedMovement
-
Copyconstructor.
- ShortestPathMapBasedPoiMovement - Class in movement
-
Map based movement model that uses Dijkstra's algorithm to find shortest
paths between two random map nodes and Points Of Interest
- ShortestPathMapBasedPoiMovement(Settings) - Constructor for class movement.ShortestPathMapBasedPoiMovement
-
Creates a new movement model based on a Settings object's settings.
- ShortestPathMapBasedPoiMovement(ShortestPathMapBasedPoiMovement) - Constructor for class movement.ShortestPathMapBasedPoiMovement
-
Copyconstructor.
- SHOW_BUFFER_S - Static variable in class gui.SimMenuBar
-
Show nodes' messages -setting id ("showMessageBuffer")
- SHOW_CONNECTIONS_S - Static variable in class gui.SimMenuBar
-
Show node connections -setting id ("showNodeConnections")
- SHOW_NODE_NAMESTR_S - Static variable in class gui.SimMenuBar
-
Show node name string -setting id ("showNodeNameStrings")
- SHOW_RADIO_COVERAGES_S - Static variable in class gui.SimMenuBar
-
Show node radio coverage -setting id ("showNodeRadioCoverages")
- showEvent() - Method in class gui.EventLogControl
-
Returns true if this event type should be shown
- showInfo(DTNHost) - Method in class gui.InfoPanel
-
Show information about a host
- showInfo(Message) - Method in class gui.InfoPanel
-
Show information about a message
- showPath(Path) - Method in class gui.DTNSimGUI
-
Shows a path on the playfield
- shuffleMessages(List<Message>) - Method in class routing.ActiveRouter
-
Shuffles a messages list so the messages are in random order.
- SIM_CON_S - Static variable in class core.SimScenario
-
simulate connections -setting id ("simulateConnections")
- simCancelled - Variable in class ui.DTNSimUI
-
is simulation termination requested
- SimClock - Class in core
-
Wall clock for checking the simulation time.
- simDone - Variable in class ui.DTNSimUI
-
has simulation terminated normally
- SimError - Error in core
-
Error in the simulation
- SimError(String) - Constructor for error core.SimError
-
- SimError(String, Exception) - Constructor for error core.SimError
-
- SimError(Exception) - Constructor for error core.SimError
-
- SimMap - Class in movement.map
-
A simulation map for node movement.
- SimMap(Map<Coord, MapNode>) - Constructor for class movement.map.SimMap
-
- SimMenuBar - Class in gui
-
Menu bar of the simulator GUI
- SimMenuBar(PlayField, NodeChooser) - Constructor for class gui.SimMenuBar
-
- SimpleBroadcastInterface - Class in interfaces
-
A simple Network Interface that provides a constant bit-rate service, where
one transmission can be on at a time.
- SimpleBroadcastInterface(Settings) - Constructor for class interfaces.SimpleBroadcastInterface
-
Reads the interface settings from the Settings file
- SimpleBroadcastInterface(SimpleBroadcastInterface) - Constructor for class interfaces.SimpleBroadcastInterface
-
Copy constructor
- SimScenario - Class in core
-
A simulation scenario used for getting and storing the settings of a
simulation run.
- SimScenario() - Constructor for class core.SimScenario
-
Creates a scenario based on Settings object.
- SIMULATE_CON_ONCE_S - Static variable in class core.World
-
Should the connectivity simulation be stopped after one round
-setting id ("simulateConnectionsOnce").
- simulateConnections() - Method in class core.SimScenario
-
Returns true if connections should be simulated
- skipAllWhitespace(Reader) - Method in class input.WKTReader
-
Skips all consecutive whitespace characters from reader
- skipUntil(Reader, char) - Method in class input.WKTReader
-
Reads and skips all characters until character "until" is read or
end of stream is reached.
- sortByQueueMode(List) - Method in class routing.MessageRouter
-
Sorts/shuffles the given list according to the current sending queue
mode.
- SOS_MODE - Static variable in class movement.DangerMovement
-
- SosMovement - Class in movement
-
A Class to model movement when the node cannot be saved.
- SosMovement(Settings) - Constructor for class movement.SosMovement
-
Creates a new movement model based on a Settings object's settings.
- SosMovement(SosMovement) - Constructor for class movement.SosMovement
-
Copyconstructor.
- SPACING_S - Static variable in class movement.GridLocation
-
Space between the nodes -setting ("spacing")
- SPEED - Static variable in class movement.MovementModel
-
node's speed CSV (min, max) -setting id ("speed")
- SPEED_ID - Static variable in class core.NetworkInterface
-
- SPRAYANDWAIT_NS - Static variable in class routing.SprayAndWaitRouter
-
SprayAndWait router's settings name space ("SprayAndWaitRouter")
- SprayAndWaitRouter - Class in routing
-
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.
- SprayAndWaitRouter(Settings) - Constructor for class routing.SprayAndWaitRouter
-
- SprayAndWaitRouter(SprayAndWaitRouter) - Constructor for class routing.SprayAndWaitRouter
-
Copy constructor.
- STAGE_STRINGS - Static variable in class input.MessageRelayEvent
-
Stage constant -> String representation mapping
- StandardEventsReader - Class in input
-
External events reader for standard-format events
(created e.g by the dtnsim2parser).
- StandardEventsReader(File) - Constructor for class input.StandardEventsReader
-
- start - Variable in class input.ExternalPathMovementReader.ActiveTime
-
- start() - Method in class ui.DTNSimUI
-
Starts the simulation.
- START_LOCATION_S - Static variable in class movement.LinearFormation
-
Per node group setting for defining the start coordinates of
the line ("startLocation")
- START_LOCATION_S - Static variable in class movement.LinearMovement
-
Per node group setting for defining the start coordinates of
the line ("startLocation")
- startTiming(String) - Static method in class core.Debug
-
Start timing an action.
- startTransfer(DTNHost, Message) - Method in class core.CBRConnection
-
Sets a message that this connection is currently transferring.
- startTransfer(DTNHost, Message) - Method in class core.Connection
-
Sets a message that this connection is currently transferring.
- startTransfer(DTNHost, Message) - Method in class core.VBRConnection
-
Sets a message that this connection is currently transferring.
- startTransfer(Message, Connection) - Method in class routing.ActiveRouter
-
Tries to start a transfer of message using a connection.
- STATE_DECIDED_TO_ENTER_A_BUS - Static variable in class movement.BusTravellerMovement
-
- STATE_TRAVELLING_ON_BUS - Static variable in class movement.BusTravellerMovement
-
- STATE_WAITING_FOR_BUS - Static variable in class movement.BusTravellerMovement
-
- STATE_WALKING_ELSEWHERE - Static variable in class movement.BusTravellerMovement
-
- stateChanged(ChangeEvent) - Method in class gui.GUIControls
-
- statement - Variable in class report.LocationReportCSV
-
- statement - Variable in class report.LocationReportDB
-
- statement - Variable in class report.MovementReportDB
-
- statement - Variable in class report.TimeReportDB
-
- StationaryMovement - Class in movement
-
A dummy stationary "movement" model where nodes do not move.
- StationaryMovement(Settings) - Constructor for class movement.StationaryMovement
-
Creates a new movement model based on a Settings object's settings.
- StationaryMovement(StationaryMovement) - Constructor for class movement.StationaryMovement
-
Copy constructor.
- STD_FOR_TIME_DIFF_SETTING - Static variable in class movement.HomeActivityMovement
-
- storeToBinaryFile(String, List<ExternalEvent>) - Static method in class input.BinaryEventsReader
-
Stores the events to a binary file
- subscribe(String, ModuleCommunicationListener) - Method in class core.ModuleCommunicationBus
-
Subscribes a module to changes of a certain value.
- SwitchableMovement - Interface in movement
-
Movement models to be used by ExtendedMovementModels should implement this
interface
- SYNTAX - Static variable in class report.DistanceDelayReport
-
Syntax of the report lines