Subversion Repositories programming

Rev

Rev 222 | Go to most recent revision | 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
 *
10
 * Purpose: //FIXME
11
 ******************************************************************************/
12
 
13
public class DHCPTableEntry
14
{
224 ira 15
    /* Instance Variables */
221 ira 16
    private String HWAddr;
222 ira 17
    private IPAddr IPAddr;
221 ira 18
    private long leaseStart;
19
 
224 ira 20
    /**
21
     * Method: DHCPTableEntry constructor
22
     * Purpose: Construct a DHCPTableEntry
23
     */
222 ira 24
    public DHCPTableEntry (String HWAddr, IPAddr IPAddr, long leaseStart)
221 ira 25
    {
26
        this.HWAddr = HWAddr;
27
        this.IPAddr = IPAddr;
28
        this.leaseStart = leaseStart;
29
    }
30
 
224 ira 31
    /* Getter Functions.
32
     * Expose private variables to the outside. */
221 ira 33
    public String getHWAddr () { return HWAddr; }
222 ira 34
    public IPAddr getIPAddr () { return IPAddr; }
221 ira 35
    public long getLeaseStart () { return leaseStart; }
222 ira 36
 
224 ira 37
    /* Setter Functions.
38
     * Allow setting of internal variables. */
222 ira 39
    public void setHWAddr (String HWAddr) { this.HWAddr = HWAddr; }
40
    //public void setIPAddr (String IPAddr) { this.IPAddr = IPAddr; }
41
    public void setLeaseStart (long leaseStart) { this.leaseStart = leaseStart; }
221 ira 42
}
43