@Service public class DhcpManager extends Object implements org.onosproject.dhcp.DhcpService
| Modifier and Type | Field and Description |
|---|---|
protected org.onosproject.net.config.NetworkConfigRegistry |
cfgService |
protected org.onosproject.core.CoreService |
coreService |
protected org.onosproject.dhcp.DhcpStore |
dhcpStore |
protected org.onosproject.net.host.HostProviderRegistry |
hostProviderRegistry |
protected org.onosproject.net.host.HostProviderService |
hostProviderService |
protected org.onosproject.net.packet.PacketService |
packetService |
protected org.jboss.netty.util.Timeout |
timeout |
protected static int |
timerDelay |
| Constructor and Description |
|---|
DhcpManager() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
activate() |
protected void |
deactivate() |
Iterable<org.onlab.packet.Ip4Address> |
getAvailableIPs() |
int |
getLeaseTime() |
int |
getRebindingTime() |
int |
getRenewalTime() |
Map<org.onosproject.net.HostId,org.onosproject.dhcp.IpAssignment> |
listMapping() |
boolean |
removeStaticMapping(org.onlab.packet.MacAddress macID) |
boolean |
setStaticMapping(org.onlab.packet.MacAddress macID,
org.onlab.packet.Ip4Address ipAddress,
boolean rangeNotEnforced,
List<org.onlab.packet.Ip4Address> addressList) |
@Reference(cardinality=MANDATORY_UNARY) protected org.onosproject.net.config.NetworkConfigRegistry cfgService
@Reference(cardinality=MANDATORY_UNARY) protected org.onosproject.net.packet.PacketService packetService
@Reference(cardinality=MANDATORY_UNARY) protected org.onosproject.core.CoreService coreService
@Reference(cardinality=MANDATORY_UNARY) protected org.onosproject.dhcp.DhcpStore dhcpStore
@Reference(cardinality=MANDATORY_UNARY) protected org.onosproject.net.host.HostProviderRegistry hostProviderRegistry
protected org.onosproject.net.host.HostProviderService hostProviderService
protected org.jboss.netty.util.Timeout timeout
protected static int timerDelay
@Activate protected void activate()
@Deactivate protected void deactivate()
public Map<org.onosproject.net.HostId,org.onosproject.dhcp.IpAssignment> listMapping()
listMapping in interface org.onosproject.dhcp.DhcpServicepublic int getLeaseTime()
getLeaseTime in interface org.onosproject.dhcp.DhcpServicepublic int getRenewalTime()
getRenewalTime in interface org.onosproject.dhcp.DhcpServicepublic int getRebindingTime()
getRebindingTime in interface org.onosproject.dhcp.DhcpServicepublic boolean setStaticMapping(org.onlab.packet.MacAddress macID,
org.onlab.packet.Ip4Address ipAddress,
boolean rangeNotEnforced,
List<org.onlab.packet.Ip4Address> addressList)
setStaticMapping in interface org.onosproject.dhcp.DhcpServicepublic boolean removeStaticMapping(org.onlab.packet.MacAddress macID)
removeStaticMapping in interface org.onosproject.dhcp.DhcpServicepublic Iterable<org.onlab.packet.Ip4Address> getAvailableIPs()
getAvailableIPs in interface org.onosproject.dhcp.DhcpServiceCopyright © 2015. All rights reserved.