Subversion Repositories programming

Rev

Rev 224 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
221 ira 1
/*******************************************************************************
2
 * File: DHCPTableEntry.java
3
 * Author: Ira W. Snyder (devel@irasnyder.com)
4
 * License: GNU General Public License v2
5
 * Class: CS380 - Computer Networking
6
 *
7
 * Assignment: Project #3
8
 * Date Last Modified: 2006-02-15
9
 *
260 ira 10
 * Purpose: Hold an entry in the DHCPTable. This holds all of the relevant
11
 * information: Hardware Address, IP Address, and the lease start time.
221 ira 12
 ******************************************************************************/
13
 
14
public class DHCPTableEntry
15
{
224 ira 16
    /* Instance Variables */
221 ira 17
    private String HWAddr;
222 ira 18
    private IPAddr IPAddr;
221 ira 19
    private long leaseStart;
20
 
224 ira 21
    /**
22
     * Method: DHCPTableEntry constructor
23
     * Purpose: Construct a DHCPTableEntry
24
     */
222 ira 25
    public DHCPTableEntry (String HWAddr, IPAddr IPAddr, long leaseStart)
221 ira 26
    {
27
        this.HWAddr = HWAddr;
28
        this.IPAddr = IPAddr;
29
        this.leaseStart = leaseStart;
30
    }
31
 
224 ira 32
    /* Getter Functions.
33
     * Expose private variables to the outside. */
221 ira 34
    public String getHWAddr () { return HWAddr; }
222 ira 35
    public IPAddr getIPAddr () { return IPAddr; }
221 ira 36
    public long getLeaseStart () { return leaseStart; }
222 ira 37
 
224 ira 38
    /* Setter Functions.
39
     * Allow setting of internal variables. */
222 ira 40
    public void setHWAddr (String HWAddr) { this.HWAddr = HWAddr; }
41
    //public void setIPAddr (String IPAddr) { this.IPAddr = IPAddr; }
42
    public void setLeaseStart (long leaseStart) { this.leaseStart = leaseStart; }
221 ira 43
}
44