VirtualBox Main API
Public Member Functions | Public Attributes | List of all members
IDHCPServer Interface Reference

The IDHCPServer interface represents the vbox dhcp server configuration. More...

Public Member Functions

void setConfiguration (in wstring IPAddress, in wstring networkMask, in wstring FromIPAddress, in wstring ToIPAddress)
 configures the server
void start (in wstring networkName, in wstring trunkName, in wstring trunkType)
 Starts DHCP server process.
void stop ()
 Stops DHCP server process.

Public Attributes

attribute boolean enabled
 specifies if the dhcp server is enabled
readonly attribute wstring IPAddress
 specifies server IP
readonly attribute wstring networkMask
 specifies server network mask
readonly attribute wstring networkName
 specifies internal network name the server is used for
readonly attribute wstring lowerIP
 specifies from IP address in server address range
readonly attribute wstring upperIP
 specifies to IP address in server address range

Detailed Description

The IDHCPServer interface represents the vbox dhcp server configuration.

  To enumerate all the dhcp servers on the host, use the
  @link IVirtualBox::DHCPServers IVirtualBox::DHCPServers@endlink<b></b> attribute.
Interface ID:
{6CFE387C-74FB-4CA7-BFF6-973BEC8AF7A3}

Member Function Documentation

void IDHCPServer::setConfiguration ( in wstring  IPAddress,
in wstring  networkMask,
in wstring  FromIPAddress,
in wstring  ToIPAddress 
)

configures the server

Parameters
IPAddressserver IP address
networkMaskserver network mask
FromIPAddressserver From IP address for address range
ToIPAddressserver To IP address for address range
Expected result codes:
E_INVALIDARG invalid configuration supplied
void IDHCPServer::start ( in wstring  networkName,
in wstring  trunkName,
in wstring  trunkType 
)

Starts DHCP server process.

Parameters
networkNameName of internal network DHCP server should attach to.
trunkNameName of internal network trunk.
trunkTypeType of internal network trunk.
Expected result codes:
E_FAIL Failed to start the process.
void IDHCPServer::stop ( )

Stops DHCP server process.

  @par Expected result codes:
<table><tr>

E_FAIL

Failed to stop the process.

Member Data Documentation

attribute boolean IDHCPServer::enabled

specifies if the dhcp server is enabled

readonly attribute wstring IDHCPServer::IPAddress

specifies server IP

readonly attribute wstring IDHCPServer::networkMask

specifies server network mask

readonly attribute wstring IDHCPServer::networkName

specifies internal network name the server is used for

readonly attribute wstring IDHCPServer::lowerIP

specifies from IP address in server address range

readonly attribute wstring IDHCPServer::upperIP

specifies to IP address in server address range