Subversion Repositories programming

Rev

Rev 222 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed

/*******************************************************************************
 * File: DHCPTable.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: //FIXME
 ******************************************************************************/

import java.util.Vector;

public class DHCPTable
{
    private int defaultVectorSize = 10;
    private Vector table = new Vector (defaultVectorSize);
    private String lowestIP = "134.71.24.1";
    private String highestIP = "134.71.24.100";
    private String lowestFreeIP = lowestIP;

    public DHCPTable () {}

    private String getFirstFreeIPAddr ()
    {
        int i = 0;

        for (i=0; i<table.size(); i++)

    }

    /**
     * Method: compareIPAddr()
     * Purpose: Compare two IP Addresses, and figure out which is greater.
     * Return Values: 0 - Equal Addresses
     *                1 - IP #1 is greater
     *                2 - IP #2 is greater
     */
    public int compareIPAddr (String ip1, String ip2)
    {
        
    
    public DHCPTableEntry addEntry (String HWAddr)
    {
        String freeIPAddr = lowestIP;
        DHCPTableEntry te;
        
        for (Enumeration e = table.elements(); e.hasMoreElements(); )
        {
            te = e.nextElement();

            if (te.getIPAddr() < 

        }

        
        DHCPTableEntry dte = new DHCPTableEntry (HWAddr, );
        table.addEntry (dte);

        return dte;
    }
}