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; }}