diff options
author | Yu Watanabe <watanabe.yu+github@gmail.com> | 2021-11-19 06:49:25 +0900 |
---|---|---|
committer | Yu Watanabe <watanabe.yu+github@gmail.com> | 2021-11-19 06:49:25 +0900 |
commit | 6e194652b8a2843883e717319ead18b0b98ec65e (patch) | |
tree | 71f661c8c46707bcb558e399916a457445f1b8e6 /src/network/networkd-link-bus.c | |
parent | 1285252823c9d7766987043ba04eb03cb2b67875 (diff) | |
download | systemd-6e194652b8a2843883e717319ead18b0b98ec65e.tar.gz |
network: use BusObjectImplementation
Diffstat (limited to 'src/network/networkd-link-bus.c')
-rw-r--r-- | src/network/networkd-link-bus.c | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/src/network/networkd-link-bus.c b/src/network/networkd-link-bus.c index f4e3556517..47e0d40d57 100644 --- a/src/network/networkd-link-bus.c +++ b/src/network/networkd-link-bus.c @@ -709,7 +709,7 @@ int bus_link_method_describe(sd_bus_message *message, void *userdata, sd_bus_err return sd_bus_send(NULL, reply, NULL); } -const sd_bus_vtable link_vtable[] = { +static const sd_bus_vtable link_vtable[] = { SD_BUS_VTABLE_START(0), SD_BUS_PROPERTY("OperationalState", "s", property_get_operational_state, offsetof(Link, operstate), SD_BUS_VTABLE_PROPERTY_EMITS_CHANGE), @@ -914,3 +914,10 @@ int link_send_changed(Link *link, const char *property, ...) { return link_send_changed_strv(link, properties); } + +const BusObjectImplementation link_object = { + "/org/freedesktop/network1/link", + "org.freedesktop.network1.Link", + .fallback_vtables = BUS_FALLBACK_VTABLES({link_vtable, link_object_find}), + .node_enumerator = link_node_enumerator, +}; |