Serialized Form


Package core

Class core.SettingsError extends SimError implements Serializable

Class core.SimError extends java.lang.AssertionError implements Serializable

Serialized Fields

e

java.lang.Exception e

Class core.SimScenario extends java.lang.Object implements Serializable

Serialized Fields

hosts

java.util.List<E> hosts
List of hosts in this simulation


name

java.lang.String name
Name of the simulation


nrofGroups

int nrofGroups
number of host groups


worldSizeX

int worldSizeX
Width of the world


worldSizeY

int worldSizeY
Height of the world


maxHostRange

double maxHostRange
Largest host's radio range


endTime

double endTime
Simulation end time


updateInterval

double updateInterval
Update interval of sim time


eqHandler

EventQueueHandler eqHandler
External events queue


simulateConnections

boolean simulateConnections
Should connections between hosts be simulated


simMap

SimMap simMap
Map used for host movement (if any)


connectionListeners

java.util.List<E> connectionListeners
Global connection event listeners


messageListeners

java.util.List<E> messageListeners
Global message event listeners


movementListeners

java.util.List<E> movementListeners
Global movement event listeners


updateListeners

java.util.List<E> updateListeners
Global update event listeners


Package gui

Class gui.EventLogControlPanel extends javax.swing.JPanel implements Serializable

Serialized Fields

smallFont

java.awt.Font smallFont

headingFont

java.awt.Font headingFont

logControls

java.util.Vector<E> logControls

showAllCheck

javax.swing.JCheckBox showAllCheck

pauseAllCheck

javax.swing.JCheckBox pauseAllCheck

layout

java.awt.GridBagLayout layout

c

java.awt.GridBagConstraints c

Class gui.EventLogPanel extends javax.swing.JPanel implements Serializable

Serialized Fields

regExp

java.lang.String regExp
Regular expression to filter log entries (changed trough Settings)


maxNrofEvents

int maxNrofEvents
how many events to show in log (changed trough Settings)


font

java.awt.Font font

gui

DTNSimGUI gui

eventPanes

java.util.Vector<E> eventPanes

layout

java.awt.GridLayout layout

controls

EventLogControlPanel controls

conUpCheck

EventLogControl conUpCheck

conDownCheck

EventLogControl conDownCheck

msgCreateCheck

EventLogControl msgCreateCheck

msgTransferStartCheck

EventLogControl msgTransferStartCheck

msgRelayCheck

EventLogControl msgRelayCheck

msgRemoveCheck

EventLogControl msgRemoveCheck

msgDeliveredCheck

EventLogControl msgDeliveredCheck

msgDropCheck

EventLogControl msgDropCheck

msgAbortCheck

EventLogControl msgAbortCheck

Class gui.GUIControls extends javax.swing.JPanel implements Serializable

Serialized Fields

simTimeField

javax.swing.JTextField simTimeField

sepsField

javax.swing.JLabel sepsField

playButton

javax.swing.JButton playButton

playUntilButton

javax.swing.JButton playUntilButton

paused

boolean paused

stepButton

javax.swing.JButton stepButton

step

boolean step

ffwButton

javax.swing.JButton ffwButton

isFfw

boolean isFfw

oldSpeedIndex

int oldSpeedIndex

screenShotButton

javax.swing.JButton screenShotButton

guiUpdateChooser

javax.swing.JComboBox guiUpdateChooser

guiUpdateInterval

double guiUpdateInterval

zoomChooser

javax.swing.JComboBox zoomChooser

INITIAL_ZOOM_SELECTION

int INITIAL_ZOOM_SELECTION

pf

PlayField pf

gui

DTNSimGUI gui

lastUpdate

long lastUpdate

lastSimTime

double lastSimTime

playUntilTime

double playUntilTime

Class gui.InfoPanel extends javax.swing.JPanel implements Serializable

Serialized Fields

msgChooser

javax.swing.JComboBox msgChooser

info

javax.swing.JLabel info

infoButton

javax.swing.JButton infoButton

routingInfoButton

javax.swing.JButton routingInfoButton

selectedMessage

Message selectedMessage

selectedHost

DTNHost selectedHost

gui

DTNSimGUI gui

Class gui.MainWindow extends javax.swing.JFrame implements Serializable

Serialized Fields

playFieldScroll

javax.swing.JScrollPane playFieldScroll

Class gui.NodeChooser extends javax.swing.JPanel implements Serializable

Serialized Fields

gui

DTNSimGUI gui

nodes

java.util.List<E> nodes

groupChooser

javax.swing.JComboBox groupChooser

nodesPanel

javax.swing.JPanel nodesPanel

chooserPanel

javax.swing.JPanel chooserPanel

Class gui.RoutingInfoWindow extends javax.swing.JFrame implements Serializable

Serialized Fields

host

DTNHost host

refreshButton

javax.swing.JButton refreshButton

treePane

javax.swing.JScrollPane treePane

Class gui.SimMenuBar extends javax.swing.JMenuBar implements Serializable

Serialized Fields

enableBgImage

javax.swing.JCheckBoxMenuItem enableBgImage

enableNodeName

javax.swing.JCheckBoxMenuItem enableNodeName

enableNodeCoverage

javax.swing.JCheckBoxMenuItem enableNodeCoverage

enableNodeConnections

javax.swing.JCheckBoxMenuItem enableNodeConnections

enableMapGraphic

javax.swing.JCheckBoxMenuItem enableMapGraphic

autoClearOverlay

javax.swing.JCheckBoxMenuItem autoClearOverlay

clearOverlay

javax.swing.JMenuItem clearOverlay

about

javax.swing.JMenuItem about

field

PlayField field

Package gui.playfield

Class gui.playfield.PlayField extends javax.swing.JPanel implements Serializable

Serialized Fields

w

World w

bgColor

java.awt.Color bgColor

overlayGraphics

java.util.List<E> overlayGraphics

autoClearOverlay

boolean autoClearOverlay

mapGraphic

MapGraphic mapGraphic

showMapGraphic

boolean showMapGraphic

refGraphic

ScaleReferenceGraphic refGraphic

underlayImage

java.awt.image.BufferedImage underlayImage

imageTransform

java.awt.geom.AffineTransform imageTransform

curTransform

java.awt.geom.AffineTransform curTransform

underlayImgDx

double underlayImgDx

underlayImgDy

double underlayImgDy

Package input

Class input.ConnectionEvent extends ExternalEvent implements Serializable

Serialized Fields

fromAddr

int fromAddr
address of the node the (dis)connection is from


toAddr

int toAddr
address of the node the (dis)connection is to


isUp

boolean isUp
Is this a "connection up" event

Class input.ExternalEvent extends java.lang.Object implements Serializable

Serialized Fields

time

double time
Time of the event (simulated seconds)

Class input.MessageCreateEvent extends MessageEvent implements Serializable

Serialized Fields

size

int size

responseSize

int responseSize

Class input.MessageDeleteEvent extends MessageEvent implements Serializable

Serialized Fields

drop

boolean drop
is the delete caused by a drop (not "normal" removing)

Class input.MessageEvent extends ExternalEvent implements Serializable

Serialized Fields

fromAddr

int fromAddr
address of the node the message is from


toAddr

int toAddr
address of the node the message is to


id

java.lang.String id
identifier of the message

Class input.MessageRelayEvent extends MessageEvent implements Serializable

Serialized Fields

stage

int stage

Package movement.map

Class movement.map.SimMap extends java.lang.Object implements Serializable

Serialized Fields

minBound

Coord minBound

maxBound

Coord maxBound

nodes

java.util.ArrayList<E> nodes
list representation of the map for efficient list-returning


nodesMap

java.util.Map<K,V> nodesMap
hash map presentation of the map for efficient finding node by coord


offset

Coord offset
offset of map translations


isMirrored

boolean isMirrored
is this map data mirrored after reading


needsRehash

boolean needsRehash
is re-hash needed before using hash mode (some coordinates changed)