sidnet.stack.users.geographical_tree_aggregation.driver
Class Driver_GeographicalTreeAggregation

java.lang.Object
  extended by sidnet.stack.users.geographical_tree_aggregation.driver.Driver_GeographicalTreeAggregation

public class Driver_GeographicalTreeAggregation
extends java.lang.Object


Field Summary
static Battery battery
           
static double batteryCapacity
           
static double batteryVoltage
           
static EnergyConsumptionParameters eCostParam
           
static int fieldLength
          Initialize simulation node.
static int nodes
          Initialize simulation node.
static RadioParameters radioParam
           
static int time
          Initialize simulation node.
static TopologyGUI topologyVisualizationTool
           
static TransmitReceiveFX transmitReceiveFX
           
 
Constructor Summary
Driver_GeographicalTreeAggregation(int nodes, int fieldWidth, int fieldHeight, int time)
          Creates a new instance of Driver_Assignment
 
Method Summary
static Node createNode(int id, Field field, Placement placement, Mapper protMap, RadioInfo.RadioInfoShared radioInfoShared, PacketLoss plIn, PacketLoss plOut, PanelContext hostPanelContext, LocationContext fieldContext, Battery battery, SimManager simControl, StatsCollector stats)
          Configures each node representation and network stack
static Field createSim(int nodes, int length)
          Initialize simulation environment and field
static void main(java.lang.String[] args)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

nodes

public static int nodes
Initialize simulation node.


fieldLength

public static int fieldLength
Initialize simulation node.


time

public static int time
Initialize simulation node.


topologyVisualizationTool

public static TopologyGUI topologyVisualizationTool

transmitReceiveFX

public static TransmitReceiveFX transmitReceiveFX

batteryVoltage

public static double batteryVoltage

batteryCapacity

public static double batteryCapacity

battery

public static Battery battery

eCostParam

public static EnergyConsumptionParameters eCostParam

radioParam

public static RadioParameters radioParam
Constructor Detail

Driver_GeographicalTreeAggregation

public Driver_GeographicalTreeAggregation(int nodes,
                                          int fieldWidth,
                                          int fieldHeight,
                                          int time)
Creates a new instance of Driver_Assignment

Method Detail

main

public static void main(java.lang.String[] args)

createSim

public static Field createSim(int nodes,
                              int length)
Initialize simulation environment and field

Parameters:
nodes - number of nodes
length - length of field
Returns:
simulation field

createNode

public static Node createNode(int id,
                              Field field,
                              Placement placement,
                              Mapper protMap,
                              RadioInfo.RadioInfoShared radioInfoShared,
                              PacketLoss plIn,
                              PacketLoss plOut,
                              PanelContext hostPanelContext,
                              LocationContext fieldContext,
                              Battery battery,
                              SimManager simControl,
                              StatsCollector stats)
Configures each node representation and network stack

Parameters:
int - id a numerical value to represent the id of a node. Will correspond to the IP address representation
Field - the field properties
Placement - information regarding positions length of field
Mapper - network stack mapper
RadioInfo.RadioInfoShared - configuration of the radio
plIn - property of the PacketLoss for incoming data packet
plOut - property of the PacketLoss for outgoing data packet
hostPanelContext - the context of the panel this node will be drawn
fieldContext - the context of the actual field this node is in (for GPS)
simControl - handle to the simulation manager