sidnet.stack.users.alternating_tree.app
Class App_AlternatingTree

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

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


Constructor Summary
App_AlternatingTree(Node myNode, short p2pRoutingProtocolIndex, short treeRoutingProtocolIndex, StatsCollector stats, int rootCount)
           
 
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_AlternatingTree

public App_AlternatingTree(Node myNode,
                           short p2pRoutingProtocolIndex,
                           short treeRoutingProtocolIndex,
                           StatsCollector stats,
                           int rootCount)
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

signalUserRequest

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

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

setNetEntity

public void setNetEntity(NetInterface netEntity)

getAppProxy

public AppInterface getAppProxy()