]> git.ipfire.org Git - thirdparty/systemd.git/blame - src/network/networkd-link-bus.h
network: add DBus method to set DNS server with port number and SNI
[thirdparty/systemd.git] / src / network / networkd-link-bus.h
CommitLineData
6a1af3d4
YW
1/* SPDX-License-Identifier: LGPL-2.1+ */
2#pragma once
3
4#include "sd-bus.h"
5
6#include "macro.h"
7
8typedef struct Link Link;
9
10extern const sd_bus_vtable link_vtable[];
11
12char *link_bus_path(Link *link);
13int link_node_enumerator(sd_bus *bus, const char *path, void *userdata, char ***nodes, sd_bus_error *error);
14int link_object_find(sd_bus *bus, const char *path, const char *interface, void *userdata, void **found, sd_bus_error *error);
aa3108f6 15int link_send_changed_strv(Link *link, char **properties);
6a1af3d4 16int link_send_changed(Link *link, const char *property, ...) _sentinel_;
35c5a9ca
YW
17
18int property_get_operational_state(sd_bus *bus, const char *path, const char *interface, const char *property, sd_bus_message *reply, void *userdata, sd_bus_error *error);
19int property_get_carrier_state(sd_bus *bus, const char *path, const char *interface, const char *property, sd_bus_message *reply, void *userdata, sd_bus_error *error);
20int property_get_address_state(sd_bus *bus, const char *path, const char *interface, const char *property, sd_bus_message *reply, void *userdata, sd_bus_error *error);
15761549
YW
21
22int bus_link_method_set_ntp_servers(sd_bus_message *message, void *userdata, sd_bus_error *error);
23int bus_link_method_set_dns_servers(sd_bus_message *message, void *userdata, sd_bus_error *error);
4e11ddfd 24int bus_link_method_set_dns_servers_ex(sd_bus_message *message, void *userdata, sd_bus_error *error);
15761549
YW
25int bus_link_method_set_domains(sd_bus_message *message, void *userdata, sd_bus_error *error);
26int bus_link_method_set_default_route(sd_bus_message *message, void *userdata, sd_bus_error *error);
27int bus_link_method_set_llmnr(sd_bus_message *message, void *userdata, sd_bus_error *error);
28int bus_link_method_set_mdns(sd_bus_message *message, void *userdata, sd_bus_error *error);
29int bus_link_method_set_dns_over_tls(sd_bus_message *message, void *userdata, sd_bus_error *error);
30int bus_link_method_set_dnssec(sd_bus_message *message, void *userdata, sd_bus_error *error);
31int bus_link_method_set_dnssec_negative_trust_anchors(sd_bus_message *message, void *userdata, sd_bus_error *error);
32int bus_link_method_revert_ntp(sd_bus_message *message, void *userdata, sd_bus_error *error);
33int bus_link_method_revert_dns(sd_bus_message *message, void *userdata, sd_bus_error *error);
ae65d7db 34int bus_link_method_renew(sd_bus_message *message, void *userdata, sd_bus_error *error);
90867f6a 35int bus_link_method_force_renew(sd_bus_message *message, void *userdata, sd_bus_error *error);
99b8517c 36int bus_link_method_reconfigure(sd_bus_message *message, void *userdata, sd_bus_error *error);