Rev 224 | Blame | Compare with Previous | Last modification | View Log | RSS feed
/*******************************************************************************
* File: DHCPTableEntry.java
* Author: Ira W. Snyder (devel@irasnyder.com)
* License: GNU General Public License v2
* Class: CS380 - Computer Networking
*
* Assignment: Project #3
* Date Last Modified: 2006-02-15
*
* Purpose: Hold an entry in the DHCPTable. This holds all of the relevant
* information: Hardware Address, IP Address, and the lease start time.
******************************************************************************/
public class DHCPTableEntry
{
/* Instance Variables */
private String HWAddr;
private IPAddr IPAddr;
private long leaseStart;
/**
* Method: DHCPTableEntry constructor
* Purpose: Construct a DHCPTableEntry
*/
public DHCPTableEntry (String HWAddr, IPAddr IPAddr, long leaseStart)
{
this.HWAddr = HWAddr;
this.IPAddr = IPAddr;
this.leaseStart = leaseStart;
}
/* Getter Functions.
* Expose private variables to the outside. */
public String getHWAddr () { return HWAddr; }
public IPAddr getIPAddr () { return IPAddr; }
public long getLeaseStart () { return leaseStart; }
/* Setter Functions.
* Allow setting of internal variables. */
public void setHWAddr (String HWAddr) { this.HWAddr = HWAddr; }
//public void setIPAddr (String IPAddr) { this.IPAddr = IPAddr; }
public void setLeaseStart (long leaseStart) { this.leaseStart = leaseStart; }
}