]> git.ipfire.org Git - thirdparty/systemd.git/blob - src/network/networkd-dhcp-server.h
homed: fix typo
[thirdparty/systemd.git] / src / network / networkd-dhcp-server.h
1 /* SPDX-License-Identifier: LGPL-2.1-or-later */
2 #pragma once
3
4 #include "conf-parser.h"
5 #include "in-addr-util.h"
6 #include "set.h"
7
8 typedef struct Address Address;
9 typedef struct Link Link;
10 typedef struct Manager Manager;
11 typedef struct Network Network;
12
13 int network_adjust_dhcp_server(Network *network, Set **addresses);
14 int address_acquire_from_dhcp_server_leases_file(Link *link, const Address *address, union in_addr_union *ret);
15 int link_request_dhcp_server(Link *link);
16
17 int link_start_dhcp4_server(Link *link);
18 void manager_toggle_dhcp4_server_state(Manager *manager, bool start);
19
20 CONFIG_PARSER_PROTOTYPE(config_parse_dhcp_server_relay_agent_suboption);
21 CONFIG_PARSER_PROTOTYPE(config_parse_dhcp_server_emit);
22 CONFIG_PARSER_PROTOTYPE(config_parse_dhcp_server_address);
23 CONFIG_PARSER_PROTOTYPE(config_parse_dhcp_server_ipv6_only_preferred);