sidnet.stack.users.alternating_tree.driver
Class AlternatingTreeWithBezier
java.lang.Object
   sidnet.stack.users.alternating_tree.driver.AlternatingTreeWithBezier
sidnet.stack.users.alternating_tree.driver.AlternatingTreeWithBezier
- public class AlternatingTreeWithBezier 
- extends java.lang.Object
 
| Constructor Summary | 
| AlternatingTreeWithBezier(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,
           SimManager simControl,
           Battery battery,
           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)
 | 
| static void | parseAdvancedCommandLineArguments(java.lang.String[] args)
 | 
 
| Methods inherited from class java.lang.Object | 
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
DEMO
public static int DEMO
EXPERIMENT
public static int EXPERIMENT
nodes
public static int nodes
fieldLength
public static int fieldLength
time
public static int time
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
AlternatingTreeWithBezier
public AlternatingTreeWithBezier(int nodes,
                                 int fieldWidth,
                                 int fieldHeight,
                                 int time)
- Creates a new instance of Driver_Assignment
 
parseAdvancedCommandLineArguments
public static void parseAdvancedCommandLineArguments(java.lang.String[] args)
- 
 
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,
                              SimManager simControl,
                              Battery battery,
                              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