This section provides a summary of documents related to DHCP that you can refer.
The following table explains the various constants used to extract the DHCP options available in Symbian platform.
|
Constant |
Description |
Version Supported |
|
KConnGetCurrentAddr |
Retrieves the current IP address that the host uses. |
IPv4 and IPv6 |
|
KConnGetServerAddr |
Retrieves the DHCP IP address of the server. |
IPv4 and IPv6 |
|
KConnGetAddrLeaseTimeRemain |
Retrieves the remaining lease time of the current IP address. |
IPv4 and IPv6 |
|
KConnAddrRelease |
Releases the current IP address. |
IPv4 and IPv6 |
|
KConnAddrRenew |
Renews the current lease of the IP address. |
IPv4 and IPv6 |
|
KConnGetDhcpRawOptionData |
Retrieves raw data from the DHCP messages. |
IPv4 and IPv6 |
|
KConnGetSipServerAddr |
Retrieves the SIP server address. |
IPv4 and IPv6 |
|
KConnGetSipServerDomain |
Retrieves the SIP server domain name. |
IPv4 and IPv6 |
|
KConnGetDhcpHdrSname |
Retrieves the host name of next available DHCP server. |
IPv4 only |
|
KConngetDhcpHdrSiaddr |
Retrieves the IP address of next available DHCP server. |
IPv4 only |
|
KConnGetTftpServerAddr |
Retrieves the IP address of the TFTP server. |
IPv4 only |
|
KConnDhcpGetMultipleParams |
Retrieves multiple option code data in raw format. |
IPv4 only |
|
KConnGetTftpServerName |
Retrieves the host name of the TFTP server. |
IPv4 only |
To use the DHCP, the following records have to be modified in the Comms Database service table .
|
Record name |
Description |
Value |
|
ConfigDaemonName |
Name of the DHCP daemon to be loaded by the Nifman. |
DhcpServ |
|
IpAddrFromServ |
Determines if an IP address is required from the DHCP server. |
TRUE |
|
IfNetworks |
The protocols supported by the connection. |
ip for IPv4 networks or ip6 for IPv6 networks |
If the IpAddrFromServ field is set to FALSE , the IPAddr field must be set with a static IP address.
The DHCP daemon in the comms database configures the following DHCP related fields:
Copyright ©2010 Nokia Corporation and/or its subsidiary(-ies).
All rights
reserved. Unless otherwise stated, these materials are provided under the terms of the Eclipse Public License
v1.0.