1 /* SPDX-License-Identifier: LGPL-2.1+ */
3 Copyright © 2015 Tom Gundersen
6 #include "alloc-util.h"
8 #include "networkd-manager.h"
10 static BUS_DEFINE_PROPERTY_GET_ENUM(property_get_operational_state
, link_operstate
, LinkOperationalState
);
12 const sd_bus_vtable manager_vtable
[] = {
13 SD_BUS_VTABLE_START(0),
15 SD_BUS_PROPERTY("OperationalState", "s", property_get_operational_state
, offsetof(Manager
, operational_state
), SD_BUS_VTABLE_PROPERTY_EMITS_CHANGE
),
20 int manager_send_changed(Manager
*manager
, const char *property
, ...) {
26 return 0; /* replace by assert when we have kdbus */
28 l
= strv_from_stdarg_alloca(property
);
30 return sd_bus_emit_properties_changed_strv(
32 "/org/freedesktop/network1",
33 "org.freedesktop.network1.Manager",