mirror of
https://github.com/lwip-tcpip/lwip.git
synced 2024-12-28 18:16:13 +00:00
dhcp: Add macro for appending extra client's request options
Co-Authored-By: Liu Han <liuhan@espressif.com> Co-Authored-By: Simon Goldschmidt <goldsimon@gmx.de>
This commit is contained in:
parent
90b2a6b4c4
commit
3aa82745c1
@ -93,6 +93,17 @@
|
|||||||
#define LWIP_HOOK_DHCP_PARSE_OPTION(netif, dhcp, state, msg, msg_type, option, len, pbuf, offset) do { LWIP_UNUSED_ARG(msg); } while(0)
|
#define LWIP_HOOK_DHCP_PARSE_OPTION(netif, dhcp, state, msg, msg_type, option, len, pbuf, offset) do { LWIP_UNUSED_ARG(msg); } while(0)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
/** DHCP_ADD_EXTRA_REQUEST_OPTIONS: Additional options added to the list of options
|
||||||
|
* that the client requests from the servers (opt 55: DHCP_OPTION_PARAMETER_REQUEST_LIST)
|
||||||
|
* If additional options are requested, define this macro as a comma separated list, with leading comma.
|
||||||
|
* This macro is useful for example when requested vendor specific ids (VCI/VSI options), here is an example
|
||||||
|
* of requesting the VSI option (option 43) (yes, the notation is a bit strange, but it works :)
|
||||||
|
* #define DHCP_ADD_EXTRA_REQUEST_OPTIONS ,43
|
||||||
|
*/
|
||||||
|
#ifndef DHCP_ADD_EXTRA_REQUEST_OPTIONS
|
||||||
|
#define DHCP_ADD_EXTRA_REQUEST_OPTIONS
|
||||||
|
#endif
|
||||||
|
|
||||||
/** DHCP_DEFINE_CUSTOM_TIMEOUTS: if this is defined then you can customize various DHCP timeouts using these macros:
|
/** DHCP_DEFINE_CUSTOM_TIMEOUTS: if this is defined then you can customize various DHCP timeouts using these macros:
|
||||||
- DHCP_SET_TIMEOUT_FROM_OFFERED_T0_LEASE() to adjust the t0 lease timeout from the offered value
|
- DHCP_SET_TIMEOUT_FROM_OFFERED_T0_LEASE() to adjust the t0 lease timeout from the offered value
|
||||||
- DHCP_SET_TIMEOUT_FROM_OFFERED_T1_RENEW() same for t1 renew
|
- DHCP_SET_TIMEOUT_FROM_OFFERED_T1_RENEW() same for t1 renew
|
||||||
@ -204,6 +215,7 @@ static u8_t dhcp_discover_request_options[] = {
|
|||||||
#if LWIP_DHCP_GET_NTP_SRV
|
#if LWIP_DHCP_GET_NTP_SRV
|
||||||
, DHCP_OPTION_NTP
|
, DHCP_OPTION_NTP
|
||||||
#endif /* LWIP_DHCP_GET_NTP_SRV */
|
#endif /* LWIP_DHCP_GET_NTP_SRV */
|
||||||
|
DHCP_ADD_EXTRA_REQUEST_OPTIONS
|
||||||
};
|
};
|
||||||
|
|
||||||
#ifdef DHCP_GLOBAL_XID
|
#ifdef DHCP_GLOBAL_XID
|
||||||
|
Loading…
Reference in New Issue
Block a user