1 /* SPDX-License-Identifier: LGPL-2.1+ */
4 #include "conf-parser.h"
5 #include "dhcp-identifier.h"
8 #define DHCP_ROUTE_METRIC 1024
10 typedef enum DHCPUseDomains
{
13 DHCP_USE_DOMAINS_ROUTE
,
14 _DHCP_USE_DOMAINS_MAX
,
15 _DHCP_USE_DOMAINS_INVALID
= -1,
19 /* Value of Type in [DHCP] section */
23 uint8_t raw_data
[MAX_DUID_LEN
];
27 const char* dhcp_use_domains_to_string(DHCPUseDomains p
) _const_
;
28 DHCPUseDomains
dhcp_use_domains_from_string(const char *s
) _pure_
;
30 CONFIG_PARSER_PROTOTYPE(config_parse_dhcp
);
31 CONFIG_PARSER_PROTOTYPE(config_parse_dhcp_use_dns
);
32 CONFIG_PARSER_PROTOTYPE(config_parse_dhcp_use_domains
);
33 CONFIG_PARSER_PROTOTYPE(config_parse_dhcp_use_ntp
);
34 CONFIG_PARSER_PROTOTYPE(config_parse_dhcp_use_sip
);
35 CONFIG_PARSER_PROTOTYPE(config_parse_iaid
);
36 CONFIG_PARSER_PROTOTYPE(config_parse_section_route_table
);