sidnet.stack.users.geographical_tree_aggregation.app
Class App_TreeBasedAggregation

java.lang.Object
  extended by sidnet.stack.users.geographical_tree_aggregation.app.App_TreeBasedAggregation
All Implemented Interfaces:
JistAPI.Proxiable, JistAPI.Timeless, AppInterface, CallbackInterface

public class App_TreeBasedAggregation
extends java.lang.Object
implements AppInterface, CallbackInterface


Constructor Summary
App_TreeBasedAggregation(Node myNode, StatsCollector stats)
           
 
Method Summary
 AppInterface getAppProxy()
           
 void receive(Message msg, NetAddress src, MacAddress lastHop, byte macId, NetAddress dst, byte priority, byte ttl)
          Receive a message from network layer.
 void run()
          Run application.
 void run(java.lang.String[] args)
          Run application.
 void sensing(java.util.List params)
           
 void setNetEntity(NetInterface netEntity)
           
 void signalUserRequest()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

App_TreeBasedAggregation

public App_TreeBasedAggregation(Node myNode,
                                StatsCollector stats)
Method Detail

run

public void run(java.lang.String[] args)
Description copied from interface: AppInterface
Run application.

Specified by:
run in interface AppInterface
Parameters:
args - command-line parameters

run

public void run()
Description copied from interface: AppInterface
Run application.

Specified by:
run in interface AppInterface

sensing

public void sensing(java.util.List params)
Specified by:
sensing in interface AppInterface

receive

public void receive(Message msg,
                    NetAddress src,
                    MacAddress lastHop,
                    byte macId,
                    NetAddress dst,
                    byte priority,
                    byte ttl)
Description copied from interface: AppInterface
Receive a message from network layer.

Specified by:
receive in interface AppInterface
Parameters:
msg - message received
src - source network address
lastHop - source link address
macId - incoming interface
dst - destination network address
priority - packet priority
ttl - packet time-to-live

signalUserRequest

public void signalUserRequest()
Specified by:
signalUserRequest in interface CallbackInterface

setNetEntity

public void setNetEntity(NetInterface netEntity)

getAppProxy

public AppInterface getAppProxy()