Jump to main content

##

# 1.2.1.6.3 Library Interface

Name | Description
--- | ---
Macros |
TCPIP_DHCPV6_CLIENT_DUID_TYPE | Default DUID type to be used by the client
TCPIP_DHCPV6_CLIENT_PORT | Clients listen for DHCP messages on UDP port:
TCPIP_DHCPV6_DNS_SERVERS_NO | number of DNS servers to store from a DHCP server reply
TCPIP_DHCPV6_DOMAIN_SEARCH_LIST_SIZE | space for the Domain Search List option - multiple of 16
TCPIP_DHCPV6_FORCED_SERVER_PREFERENCE | preference value that forces the server selection 8 bit value!
TCPIP_DHCPV6_IA_FREE_DESCRIPTORS_NO | maximum number of free IA descriptors per client
TCPIP_DHCPV6_IA_SOLICIT_ADDRESS_PREF_LTIME | default lifetimes for the solicited addresses
TCPIP_DHCPV6_IA_SOLICIT_ADDRESS_VALID_LTIME | This is macro TCPIP_DHCPV6_IA_SOLICIT_ADDRESS_VALID_LTIME.
TCPIP_DHCPV6_IANA_DEFAULT_T1 | default values for IANA T1, T2
TCPIP_DHCPV6_IANA_DEFAULT_T2 | This is macro TCPIP_DHCPV6_IANA_DEFAULT_T2.
TCPIP_DHCPV6_IANA_DESCRIPTORS_NO | maximum number of IANA descriptors per client
TCPIP_DHCPV6_IANA_SOLICIT_ADDRESSES_NO | default addresses for IANA in a solicit message
TCPIP_DHCPV6_IANA_SOLICIT_DEFAULT_ADDRESS | default values for the IANA Solicit addresses irrelevant if TCPIP_DHCPV6_IANA_SOLICIT_ADDRESSES_NO == 0 should be a value for each TCPIP_DHCPV6_IANA_SOLICIT_ADDRESSES_NO
TCPIP_DHCPV6_IANA_SOLICIT_T1 | default values for IANA T1, T2 in a solicit message
TCPIP_DHCPV6_IANA_SOLICIT_T2 | This is macro TCPIP_DHCPV6_IANA_SOLICIT_T2.
TCPIP_DHCPV6_IATA_DEFAULT_T1 | default values for IATA T1, T2 If 0, the timeout will be infinite (0xffffffff)
TCPIP_DHCPV6_IATA_DEFAULT_T2 | This is macro TCPIP_DHCPV6_IATA_DEFAULT_T2.
TCPIP_DHCPV6_IATA_DESCRIPTORS_NO | maximum number of IATA descriptors per client
TCPIP_DHCPV6_IATA_SOLICIT_ADDRESSES_NO | default addresses for IATA in a solicit message
TCPIP_DHCPV6_IATA_SOLICIT_DEFAULT_ADDRESS | default values for the IANA Solicit addresses irrelevant if TCPIP_DHCPV6_IATA_SOLICIT_ADDRESSES_NO == 0 should be a value for each TCPIP_DHCPV6_IATA_SOLICIT_ADDRESSES_NO
TCPIP_DHCPV6_MESSAGE_BUFFER_SIZE | default value of the buffer to assemble messages, etc.
TCPIP_DHCPV6_MESSAGE_BUFFERS | default number of buffers
TCPIP_DHCPV6_MIN_UDP_TX_BUFFER_SIZE | minimum size of a UDP buffer
TCPIP_DHCPV6_SERVER_PORT | Servers and relay agents listen for DHCP messages on UDP port:
TCPIP_DHCPV6_SKIP_DAD_PROCESS | defining this symbol will skip the DAD processing for DHCPv6 generated addresses
TCPIP_DHCPV6_STATUS_CODE_MESSAGE_LEN | number of character to reserve for a server status code associated message
TCPIP_DHCPV6_TASK_TICK_RATE | The DHCPv6 task processing rate: number of milliseconds to generate an DHCPv6 tick. Used by the DHCPv6 state machine The default value is 100 milliseconds. The lower the rate (higher the frequency) the higher the module priority and higher module performance can be obtained The value cannot be lower than the TCPIP_STACK_TICK_RATE.
TCPIP_STACK_USE_DHCPV6_CLIENT | enable IPv6 DHCP client functionality
DCHPV6_CONFIG_H | This is macro DCHPV6_CONFIG_H.
Configuration Functions |
TCPIP_DHCPV6_HandlerDeRegister | DHCPV6 event deregistration
TCPIP_DHCPV6_HandlerRegister | DHCPV6 event registration
TCPIP_DHCPV6_Task | Standard TCP/IP stack module task function.
Status Functions |
TCPIP_DHCPV6_ClientInfoGet | client status reporting
TCPIP_DHCPV6_IaInfoGet | IA status reporting
Data Types and Constants |
TCPIP_DHCPV6_CLIENT_INFO | DHCPv6 client info
TCPIP_DHCPV6_CLIENT_STATE | DHCPv6 Current Status
TCPIP_DHCPV6_CONFIG_FLAGS | DHCPV6 start up flags
TCPIP_DHCPV6_DUID_TYPE | types of DUID for DHCPv6
TCPIP_DHCPV6_EVENT_HANDLER | DHCPv6 event handler prototype.
TCPIP_DHCPV6_HANDLE | a DHCPV6 handle
TCPIP_DHCPV6_IA_EVENT | IA event info
TCPIP_DHCPV6_IA_INFO | DHCPv6 IA info
TCPIP_DHCPV6_IA_STATE | IA run states
TCPIP_DHCPV6_IA_SUBSTATE | IA run substates most IA run states that must send a message go through these substates
TCPIP_DHCPV6_IA_TYPE | supported types of IA
TCPIP_DHCPV6_MODULE_CONFIG | DHCPv6 module configuration
TCPIP_DHCPV6_SERVER_STATUS_CODE | DHCPV6 server status code
__DHCPV6_H | This is macro __DHCPV6_H.
TCPIP_DHCPV6_USER_NOTIFICATION | allow DHCPV6 client user notification if enabled, the TCPIP_DHCPV6_HandlerRegister/TCPIP_DHCPV6_HandlerDeRegister functions exist and can be used