|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectsidnet.stack.users.EECS510.routing.Route_Assignment2
public class Route_Assignment2
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from interface jist.swans.route.RouteInterface |
|---|
RouteInterface.Aodv, RouteInterface.BezierRouting, RouteInterface.Dsr, RouteInterface.ECGRIDRouting, RouteInterface.GenericRouting, RouteInterface.HeartbeatProtocol, RouteInterface.MultiTreeRouting, RouteInterface.RandomPathRouting, RouteInterface.ShortestPathRouting, RouteInterface.Zrp |
| Field Summary | |
|---|---|
static TopologyGUI |
topologyGUI
|
| Constructor Summary | |
|---|---|
Route_Assignment2(Node myNode)
Creates a new instance of Route_Assignment2 |
|
| Method Summary | |
|---|---|
int |
check_child(int[] array,
int incomingID)
|
void |
dropNotify(Message msg,
MacAddress nextHopMac,
Reason reason)
Notification mechanism for packet dropped due to various "Reasons" |
RouteInterface |
getProxy()
internals |
void |
peek(NetMessage msg,
MacAddress lastHopMac)
Called by the network layer for every incoming packet. |
void |
receive(Message msg,
NetAddress src,
MacAddress lastHop,
byte macId,
NetAddress dst,
byte priority,
byte ttl)
Receive a message from the Link layer This function is called whenever the link layer receives a message whose final destination is THIS node. |
void |
send(NetMessage msg)
This function is called when the App Layer transmits a packet (other than broadcast (NetAddress.ANY) packet) or a message is received from the MAC layer, but, since this node is not the FINAL destination of the message, needs to be forwarded The mechanism is explained in the SIDnet manual. |
void |
sendToAppLayer(Message msg,
NetAddress src)
|
void |
sendToLinkLayer(Message msg,
NetAddress originalSourceIP,
NetAddress finalDestinationIP,
NetAddress nextHopDestIP)
|
void |
sendToLinkLayer(NetMessage.Ip ipMsg,
NetAddress nextHopDestIP)
|
void |
setAppInterface(AppInterface appInterface)
internals - for hooking up with App-Layer |
void |
setNetEntity(NetInterface netEntity)
internals - for hooking up with the Network-Layer |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static TopologyGUI topologyGUI
| Constructor Detail |
|---|
public Route_Assignment2(Node myNode)
| Method Detail |
|---|
public void dropNotify(Message msg,
MacAddress nextHopMac,
Reason reason)
dropNotify in interface NetInterface.NetHandler
public int check_child(int[] array,
int incomingID)
public void send(NetMessage msg)
send in interface NetInterface.NetHandlersend in interface RouteInterfacemsg - outgoing packet
public void receive(Message msg,
NetAddress src,
MacAddress lastHop,
byte macId,
NetAddress dst,
byte priority,
byte ttl)
receive in interface NetInterface.NetHandlermsg - message receivedsrc - source network addresslastHop - source link addressmacId - incoming interfacedst - destination network addresspriority - packet priorityttl - packet time-to-live
public void peek(NetMessage msg,
MacAddress lastHopMac)
RouteInterface
peek in interface RouteInterfacemsg - incoming packetlastHopMac - last link-level hop of incoming packet
public void sendToLinkLayer(Message msg,
NetAddress originalSourceIP,
NetAddress finalDestinationIP,
NetAddress nextHopDestIP)
public void sendToLinkLayer(NetMessage.Ip ipMsg,
NetAddress nextHopDestIP)
public void sendToAppLayer(Message msg,
NetAddress src)
public void setAppInterface(AppInterface appInterface)
public void setNetEntity(NetInterface netEntity)
public RouteInterface getProxy()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||