diff options
author | Lennart Poettering <lennart@poettering.net> | 2020-03-30 18:58:26 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-03-30 18:58:26 +0200 |
commit | 1f4faf21e8fc0605c1ee2b2c6ad4eedee1ab1825 (patch) | |
tree | 41acbe1cde2572998459eaaf4ac32485ae185d95 /src/systemd | |
parent | 01262d0d9e46a9e987c1e62739def55191d5c895 (diff) | |
parent | ad1e288013a5646bd209ee96eb5f646d6d7b55c0 (diff) | |
download | systemd-1f4faf21e8fc0605c1ee2b2c6ad4eedee1ab1825.tar.gz |
Merge pull request #15197 from ssahani/smtp-dhcp
DHCP4: Add support to emit and receive SMTP servers.
Diffstat (limited to 'src/systemd')
-rw-r--r-- | src/systemd/sd-dhcp-client.h | 1 | ||||
-rw-r--r-- | src/systemd/sd-dhcp-lease.h | 1 | ||||
-rw-r--r-- | src/systemd/sd-dhcp-server.h | 1 | ||||
-rw-r--r-- | src/systemd/sd-network.h | 3 |
4 files changed, 6 insertions, 0 deletions
diff --git a/src/systemd/sd-dhcp-client.h b/src/systemd/sd-dhcp-client.h index b8ffe78468..dc2fd02afe 100644 --- a/src/systemd/sd-dhcp-client.h +++ b/src/systemd/sd-dhcp-client.h @@ -83,6 +83,7 @@ enum { SD_DHCP_OPTION_REBINDING_T2_TIME = 59, SD_DHCP_OPTION_VENDOR_CLASS_IDENTIFIER = 60, SD_DHCP_OPTION_CLIENT_IDENTIFIER = 61, + SD_DHCP_OPTION_SMTP_SERVER = 69, SD_DHCP_OPTION_POP3_SERVER = 70, SD_DHCP_OPTION_USER_CLASS = 77, SD_DHCP_OPTION_FQDN = 81, diff --git a/src/systemd/sd-dhcp-lease.h b/src/systemd/sd-dhcp-lease.h index e216c768d4..1ed5bf27a3 100644 --- a/src/systemd/sd-dhcp-lease.h +++ b/src/systemd/sd-dhcp-lease.h @@ -46,6 +46,7 @@ int sd_dhcp_lease_get_dns(sd_dhcp_lease *lease, const struct in_addr **addr); int sd_dhcp_lease_get_ntp(sd_dhcp_lease *lease, const struct in_addr **addr); int sd_dhcp_lease_get_sip(sd_dhcp_lease *lease, const struct in_addr **addr); int sd_dhcp_lease_get_pop3_server(sd_dhcp_lease *lease, const struct in_addr **addr); +int sd_dhcp_lease_get_smtp_server(sd_dhcp_lease *lease, const struct in_addr **addr); int sd_dhcp_lease_get_mtu(sd_dhcp_lease *lease, uint16_t *mtu); int sd_dhcp_lease_get_domainname(sd_dhcp_lease *lease, const char **domainname); int sd_dhcp_lease_get_search_domains(sd_dhcp_lease *lease, char ***domains); diff --git a/src/systemd/sd-dhcp-server.h b/src/systemd/sd-dhcp-server.h index 98db7aded5..5f04034b82 100644 --- a/src/systemd/sd-dhcp-server.h +++ b/src/systemd/sd-dhcp-server.h @@ -51,6 +51,7 @@ int sd_dhcp_server_set_dns(sd_dhcp_server *server, const struct in_addr dns[], u int sd_dhcp_server_set_ntp(sd_dhcp_server *server, const struct in_addr ntp[], unsigned n); int sd_dhcp_server_set_sip(sd_dhcp_server *server, const struct in_addr sip[], unsigned n); int sd_dhcp_server_set_pop3_server(sd_dhcp_server *server, const struct in_addr pop3_server[], unsigned n); +int sd_dhcp_server_set_smtp_server(sd_dhcp_server *server, const struct in_addr smtp_server[], unsigned n); int sd_dhcp_server_set_emit_router(sd_dhcp_server *server, int enabled); int sd_dhcp_server_add_option(sd_dhcp_server *server, sd_dhcp_option *v); diff --git a/src/systemd/sd-network.h b/src/systemd/sd-network.h index ea06c9d875..c185e2ce30 100644 --- a/src/systemd/sd-network.h +++ b/src/systemd/sd-network.h @@ -170,6 +170,9 @@ int sd_network_link_get_sip_servers(int ifindex, char ***sip); /* Get the pop3 servers for a given link. */ int sd_network_link_get_pop3_servers(int ifindex, char ***pop3); +/* Get the SMTP servers for a given link. */ +int sd_network_link_get_smtp_servers(int ifindex, char ***smtp); + /* Get whether this link shall be used as 'default route' for DNS queries */ int sd_network_link_get_dns_default_route(int ifindex); |