public interface IDhcpServerService
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
SERVICE_NAME
service name of this interface for the bundle activator
com.esf.net.dhcp.server.service
|
Modifier and Type | Method and Description |
---|---|
boolean |
disableDhcpServer(java.lang.String adapter)
Shuts down the Dhcp server for this Ethernet adapter.
|
boolean |
enableDhcpServer(java.lang.String adapter)
Reports the whether this adapter has been configured to provide DHCP
server service.
|
int |
getDhcpServerDefaultLeaseTime(java.lang.String adapter)
Reports the default lease time to be used by the DHCP server service on
this Ethernet adapter.
|
int |
getDhcpServerMaximumLeaseTime(java.lang.String adapter)
Reports the maximum lease time to be used by the DHCP server service on
this Ethernet adapter.
|
java.lang.String |
getDhcpServerRangeFrom(java.lang.String adapter)
Reports the IP address representing the beginning of the range of
addresses to be served by the DHCP server service on this Ethernet
adapter.
|
java.lang.String |
getDhcpServerRangeTo(java.lang.String adapter)
Reports the IP address representing the end of the range of addresses to
be served by the DHCP server service on this Ethernet adapter.
|
java.lang.String |
getDhcpServerSubnetMask(java.lang.String adapter)
Reports the IP subnet mask to be used by the DHCP server service on this
Ethernet adapter.
|
boolean |
isDhcpServerConfigured(java.lang.String adapter)
Reports whether or not the specified adapter is configured to be a DHCP
server.
|
void |
setDhcpServer(java.lang.String adapter,
int defaultLeaseTime,
int maximumLeaseTime,
java.lang.String subnetMask,
java.lang.String rangeFrom,
java.lang.String rangeTo,
boolean passDnsServers)
Deprecated.
As of ESF 1.1.0 this was replaced by the more extensive setDhcpServer method
sets the dhcp server parameters of a statically defined Ethernet
interface
|
void |
setDhcpServer(java.lang.String adapter,
java.lang.String ipAddress,
int defaultLeaseTime,
java.lang.String subnetMask,
java.lang.String rangeFrom,
java.lang.String rangeTo,
boolean passDnsServers,
java.lang.String primaryDns,
java.lang.String secondaryDns)
sets the DHCP server parameters of a statically defined Ethernet interface
|
void |
setDhcpServerDefaultLeaseTime(java.lang.String adapter,
int defaultleasetime)
sets the default lease time to be used by the DHCP server service on this
Ethernet adapter.
|
void |
setDhcpServerMaximumLeaseTime(java.lang.String adapter,
int maximumleasetime)
Deprecated.
As of ESF 1.1.0 this should not be used. This never worked and should not be used.
Sets the maximum lease time to be used by the DHCP server service on this
Ethernet adapter. This method is useful only if runDhcpServer() reports
true.
|
void |
setDhcpServerRangeFrom(java.lang.String adapter,
java.lang.String serverRangefrom)
Sets the IP address representing the beginning of the range of addresses
to be served by the DHCP server service on this Ethernet adapter.
|
void |
setDhcpServerRangeTo(java.lang.String adapter,
java.lang.String serverRangeto)
Sets the IP address representing the end of the range of addresses to be
served by the DHCP server service on this Ethernet adapter.
|
void |
setDhcpServerSubnetMask(java.lang.String adapter,
java.lang.String subnetMask)
Sets the IP subnet mask to be used by the DHCP server service on this
Ethernet adapter.
|
boolean |
willDhcpServerPassDnsServers(java.lang.String adapter)
Reports whether the DHCP server service will pass DNS server addresses
for this Ethernet adapter.
|
static final java.lang.String SERVICE_NAME
void setDhcpServer(java.lang.String adapter, int defaultLeaseTime, int maximumLeaseTime, java.lang.String subnetMask, java.lang.String rangeFrom, java.lang.String rangeTo, boolean passDnsServers) throws java.lang.Exception
adapter
- = requested adapter.defaultLeaseTime
- the default lease time to configure in seconds,maximumLeaseTime
- maximum lease time to be used by the server in
seconds,subnetMask
- the IP subnet mask to be usedrangeFrom
- IP address representing the beginning of the range of
addresses to be served by the DHCP serverrangeTo
- IP address representing the end of the range of addresses
to be served by the DHCP serverpassDnsServers
- 0 for no dnsserver pass and 1 to pass dnsserverjava.lang.Exception
- if any parameters are invalidvoid setDhcpServer(java.lang.String adapter, java.lang.String ipAddress, int defaultLeaseTime, java.lang.String subnetMask, java.lang.String rangeFrom, java.lang.String rangeTo, boolean passDnsServers, java.lang.String primaryDns, java.lang.String secondaryDns) throws java.lang.Exception
adapter
- the requested adapteripAddress
- the static address of this adapterdefaultLeaseTime
- the default lease time in secondssubnetMask
- the IP subnet maskrangeFrom
- the starting IP address for the DHCP server
to issue to DHCP requestsrangeTo
- the ending IP address for the DHCP server
to issue to DHCP requestspassDnsServers
- whether or not to pass DNS servers to clientsprimaryDns
- the primary DNS is passDnsServers is true (required if passDnsServers is true)secondaryDns
- the secondary DNS is passDnsServers is true (optional if passDnsServers is true but must be null if passDnsServers is false)java.lang.Exception
- if there is an error with the parameters passed inboolean enableDhcpServer(java.lang.String adapter)
adapter
- = requested adapter.boolean disableDhcpServer(java.lang.String adapter) throws java.lang.Exception
adapter
- = requested adapterjava.lang.Exception
int getDhcpServerDefaultLeaseTime(java.lang.String adapter) throws java.lang.Exception
adapter
- = requested adapter.java.lang.Exception
int getDhcpServerMaximumLeaseTime(java.lang.String adapter) throws java.lang.Exception
adapter
- = requested adapter.java.lang.Exception
java.lang.String getDhcpServerSubnetMask(java.lang.String adapter) throws java.lang.Exception
adapter
- = requested adapter.java.lang.Exception
java.lang.String getDhcpServerRangeFrom(java.lang.String adapter) throws java.lang.Exception
adapter
- = requested adapter.java.lang.Exception
java.lang.String getDhcpServerRangeTo(java.lang.String adapter) throws java.lang.Exception
adapter
- = requested adapter.java.lang.Exception
void setDhcpServerDefaultLeaseTime(java.lang.String adapter, int defaultleasetime) throws java.lang.Exception
adapter
- = requested adapter.defaultleasetime
- = default lease time to set in seconds,java.lang.Exception
- if any parameters are invalidvoid setDhcpServerMaximumLeaseTime(java.lang.String adapter, int maximumleasetime) throws java.lang.Exception
adapter
- = requested adapter.maximumleasetime
- = maximum lease time to set in secondsjava.lang.Exception
- if any parameters are invalidvoid setDhcpServerSubnetMask(java.lang.String adapter, java.lang.String subnetMask) throws java.lang.Exception
adapter
- = requested adapter.subnetMask
- = the subnet mask ip address to be setjava.lang.Exception
- if any parameters are invalidvoid setDhcpServerRangeFrom(java.lang.String adapter, java.lang.String serverRangefrom) throws java.lang.Exception
adapter
- = requested adapter.serverRangefrom
- = starting ip address of the DHCP server rangejava.lang.Exception
- if any parameters are invalidvoid setDhcpServerRangeTo(java.lang.String adapter, java.lang.String serverRangeto) throws java.lang.Exception
adapter
- = requested adapter.serverRangeto
- = Ending ip address of the DHCP server rangejava.lang.Exception
- if any parameters are invalidboolean willDhcpServerPassDnsServers(java.lang.String adapter) throws java.lang.Exception
adapter
- = requested adapterjava.lang.Exception
boolean isDhcpServerConfigured(java.lang.String adapter)
adapter
- the requested adapterCopyright © 2009 Eurotech Inc. All rights reserved.