Class fi.hut.tcm.jacob.tcpip.arp.ArpRequestState
java.lang.Object
|
+--fi.hut.tcm.jacob.tcpip.arp.ArpRequestState
- public class ArpRequestState
- extends java.lang.Object
- implements fi.hut.tcm.jacob.conduits.State
ArpRequestState
Provides methods for sending ARP requests and handling replies:
- applyData calls APRequestDataMessenger to make
ARP request to get Ethernet address for packet.
- applyResponse calls ARPRequestResponseMessenger to
insert the IP-Ethernet pair in response message to
the Arp Table.
Method Summary
|
void
|
applyData(fi.hut.tcm.jacob.conduits.Messenger msgr,
fi.hut.tcm.jacob.conduits.Message message,
java.util.Hashtable reqTable,
fi.hut.tcm.jacob.tcpip.arp.ArpRequestSession my_session)
Calls APRequestDataMessenger to make
ARP request to get Ethernet address for packet. |
void
|
applyResponse(fi.hut.tcm.jacob.conduits.Messenger msgr,
fi.hut.tcm.jacob.conduits.Message message,
java.util.Hashtable reqTable,
fi.hut.tcm.jacob.tcpip.arp.ArpRequestSession my_session)
Calls ARPRequestResponseMessenger to
insert the IP-Ethernet pair in response message to
the Arp Table |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notifyAll, notify, toString, wait, wait, wait |
instance
public static ArpRequestState instance
applyResponse
public void applyResponse(fi.hut.tcm.jacob.conduits.Messenger msgr,
fi.hut.tcm.jacob.conduits.Message message,
java.util.Hashtable reqTable,
fi.hut.tcm.jacob.tcpip.arp.ArpRequestSession my_session)
- Calls ARPRequestResponseMessenger to
insert the IP-Ethernet pair in response message to
the Arp Table
applyData
public void applyData(fi.hut.tcm.jacob.conduits.Messenger msgr,
fi.hut.tcm.jacob.conduits.Message message,
java.util.Hashtable reqTable,
fi.hut.tcm.jacob.tcpip.arp.ArpRequestSession my_session)
- Calls APRequestDataMessenger to make
ARP request to get Ethernet address for packet.
- Parameters:
msgr
-
message
-
reqTable
-
ifaceTable
-
my_session
-