sd-dhcp-server: make IP service type (TOS) configurable

This commit is contained in:
Yu Watanabe
2026-05-22 04:30:34 +09:00
parent 0bb26684d0
commit 29b662184b
2 changed files with 9 additions and 0 deletions
+8
View File
@@ -225,6 +225,14 @@ sd_event* sd_dhcp_server_get_event(sd_dhcp_server *server) {
return server->event;
}
int sd_dhcp_server_set_ip_service_type(sd_dhcp_server *server, uint8_t type) {
assert_return(server, -EINVAL);
assert_return(!sd_dhcp_server_is_running(server), -EBUSY);
server->ip_service_type = type;
return 0;
}
int sd_dhcp_server_set_boot_server_address(sd_dhcp_server *server, const struct in_addr *address) {
assert_return(server, -EINVAL);
+1
View File
@@ -53,6 +53,7 @@ int sd_dhcp_server_start(sd_dhcp_server *server);
int sd_dhcp_server_stop(sd_dhcp_server *server);
int sd_dhcp_server_configure_pool(sd_dhcp_server *server, const struct in_addr *address, unsigned char prefixlen, uint32_t offset, uint32_t size);
int sd_dhcp_server_set_ip_service_type(sd_dhcp_server *server, uint8_t type);
int sd_dhcp_server_set_boot_server_address(sd_dhcp_server *server, const struct in_addr *address);
int sd_dhcp_server_set_boot_server_name(sd_dhcp_server *server, const char *name);