public class Subnet extends DhcpConfigElement
| Modifier and Type | Field and Description |
|---|---|
private java.net.InetAddress |
address
the subnet's address
|
private java.net.InetAddress |
netmask
the subnet's netmask
|
private java.net.InetAddress |
rangeMax
the subnet's range: maximum address in range
|
private java.net.InetAddress |
rangeMin
the subnet's range: minimum address in range
|
PROPERTY_MAX_LEASE_TIME| Constructor and Description |
|---|
Subnet(java.net.InetAddress address,
java.net.InetAddress netmask,
java.net.InetAddress rangeMin,
java.net.InetAddress rangeMax) |
| Modifier and Type | Method and Description |
|---|---|
private static int |
arrayComp(byte[] a1,
byte[] a2) |
boolean |
contains(java.net.InetAddress clientAddress)
Check whether the given client address resides within this subnet and
possibly range.
|
java.net.InetAddress |
getAddress() |
java.net.InetAddress |
getNetmask() |
java.net.InetAddress |
getRangeMax() |
java.net.InetAddress |
getRangeMin() |
boolean |
isInRange(java.net.InetAddress clientAddress)
Check whether the specified address is within the range for this subnet.
|
void |
setRangeMax(java.net.InetAddress rangeMax) |
void |
setRangeMin(java.net.InetAddress rangeMin) |
getOptions, getPropertiesprivate final java.net.InetAddress address
private final java.net.InetAddress netmask
private java.net.InetAddress rangeMin
private java.net.InetAddress rangeMax
public Subnet(java.net.InetAddress address,
java.net.InetAddress netmask,
java.net.InetAddress rangeMin,
java.net.InetAddress rangeMax)
public java.net.InetAddress getAddress()
public java.net.InetAddress getNetmask()
public java.net.InetAddress getRangeMax()
public void setRangeMax(java.net.InetAddress rangeMax)
public java.net.InetAddress getRangeMin()
public void setRangeMin(java.net.InetAddress rangeMin)
public boolean contains(java.net.InetAddress clientAddress)
clientAddress - public boolean isInRange(java.net.InetAddress clientAddress)
clientAddress - private static int arrayComp(byte[] a1,
byte[] a2)