Jump to main content

##

# TCPIP_DHCPS_CLIENT_OPTION_TYPE Enumeration

## C

    typedef enum
    {
        TCPIP_DHCPS_CLIENT_OPTION_ROUTER           = 0,
        TCPIP_DHCPS_CLIENT_OPTION_DNS,
        TCPIP_DHCPS_CLIENT_OPTION_TIME_SERVER,
        TCPIP_DHCPS_CLIENT_OPTION_NAME_SERVER,
        TCPIP_DHCPS_CLIENT_OPTION_T1_RENEWAL,
        TCPIP_DHCPS_CLIENT_OPTION_T2_REBINDING,
        TCPIP_DHCPS_CLIENT_OPTION_NTP_SERVER,
    }TCPIP_DHCPS_CLIENT_OPTION_TYPE;

## Description

Enumeration: TCPIP_DHCPS_CLIENT_OPTION_TYPE

DHCP server options to be provided to the clients for a specific interface.

Describes the list of options to be provided to the clients by the DHCP server running an interface.

## Remarks

More options will be eventually added as needed

Maximum 16 options are supported for now.

The TCPIP_DHCPS_CLIENT_OPTION_T1_RENEWAL and TCPIP_DHCPS_CLIENT_OPTION_T2_REBINDING options are controlled by the global build symbol TCPIP_DHCPS_OPTION_T1_T2_SUPPRESS (configuration.h). They are enabled by default and have the default values of 1/2 and 7/8 respectively. When they are not suppressed, different values than default are configurable using this option.

## Members

Members | Description
--- | ---
TCPIP_DHCPS_CLIENT_OPTION_ROUTER | Provide router/gateway option
TCPIP_DHCPS_CLIENT_OPTION_DNS | Provide DNS option
TCPIP_DHCPS_CLIENT_OPTION_TIME_SERVER | Provide time server option
TCPIP_DHCPS_CLIENT_OPTION_NAME_SERVER | Provide name server option
TCPIP_DHCPS_CLIENT_OPTION_T1_RENEWAL | Provide T1 renewal option
TCPIP_DHCPS_CLIENT_OPTION_T2_REBINDING | Provide T2 rebinding option
TCPIP_DHCPS_CLIENT_OPTION_NTP_SERVER | Provide NTP server option