Make some DHCP options and host discovery configurable
- Added broadcast option
- Made host discovery from DHCP configurable
- Some code cleanups
Change-Id: I42191c2fd17ef309c73a5382730d708686b835cd
diff --git a/apps/dhcp/api/src/main/java/org/onosproject/dhcp/DhcpService.java b/apps/dhcp/api/src/main/java/org/onosproject/dhcp/DhcpService.java
index 84eab6e..b200605 100644
--- a/apps/dhcp/api/src/main/java/org/onosproject/dhcp/DhcpService.java
+++ b/apps/dhcp/api/src/main/java/org/onosproject/dhcp/DhcpService.java
@@ -19,7 +19,6 @@
import org.onlab.packet.MacAddress;
import org.onosproject.net.HostId;
-import java.util.List;
import java.util.Map;
@@ -58,16 +57,12 @@
/**
* Registers a static IP mapping with the DHCP Server.
- * Supports rangeNotEnforced option
*
- * @param macID macID of the client
- * @param ipAddress IP Address requested for the client
- * @param rangeNotEnforced true if rangeNotEnforced was set and the mapping will be eternal
- * @param addressList subnetMask, DHCP/Router/DNS IP Addresses if rangeNotEnforced was set
+ * @param macAddress mac address to have a given ip assignment
+ * @param ipRequest ip address and dhcp options
* @return true if the mapping was successfully added, false otherwise
*/
- boolean setStaticMapping(MacAddress macID, Ip4Address ipAddress, boolean rangeNotEnforced,
- List<Ip4Address> addressList);
+ boolean setStaticMapping(MacAddress macAddress, IpAssignment ipRequest);
/**
* Removes a static IP mapping with the DHCP Server.