Subversion Repositories programming

Rev

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