blob: 9866359e49362799a51b1c7df5c6f3d885e31380 [file] [log] [blame]
package net.onrc.onos.apps.proxyarp;
import java.io.Serializable;
import net.floodlightcontroller.util.MACAddress;
/**
* Inter-instance notification that an ARP reply has been received. The
* notification contains both the IP address and the MAC address.
*/
public class ArpReplyNotification implements Serializable {
private static final long serialVersionUID = 1L;
private int targetAddress;
private MACAddress targetMacAddress;
protected ArpReplyNotification() {
}
/**
* Class constructor.
*
* @param targetAddress IP address received from the ARP reply
* @param targetMacAddress MAC address received from the ARP reply
*/
public ArpReplyNotification(int targetAddress,
MACAddress targetMacAddress) {
this.targetAddress = targetAddress;
this.targetMacAddress = targetMacAddress;
}
/**
* Returns the IP address of the ARP reply.
*
* @return the IP address
*/
public int getTargetAddress() {
return targetAddress;
}
/**
* Returns the MAC address of the ARP reply.
*
* @return the MAC address
*/
public MACAddress getTargetMacAddress() {
return targetMacAddress;
}
}