From: Yu Watanabe Date: Tue, 15 May 2018 14:10:49 +0000 (+0900) Subject: machine: use BUS_DEFINE_PROPERTY_GET* macros X-Git-Tag: v239~240^2~3 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=74c308ae44d9a587c0b6055b2522c2361918a608;p=thirdparty%2Fsystemd.git machine: use BUS_DEFINE_PROPERTY_GET* macros --- diff --git a/src/machine/machine-dbus.c b/src/machine/machine-dbus.c index c8785cc9279..058543fbb21 100644 --- a/src/machine/machine-dbus.c +++ b/src/machine/machine-dbus.c @@ -39,31 +39,8 @@ #include "terminal-util.h" #include "user-util.h" -static int property_get_state( - sd_bus *bus, - const char *path, - const char *interface, - const char *property, - sd_bus_message *reply, - void *userdata, - sd_bus_error *error) { - - Machine *m = userdata; - const char *state; - int r; - - assert(bus); - assert(reply); - assert(m); - - state = machine_state_to_string(machine_get_state(m)); - - r = sd_bus_message_append_basic(reply, 's', state); - if (r < 0) - return r; - - return 1; -} +static BUS_DEFINE_PROPERTY_GET_ENUM(property_get_class, machine_class, MachineClass); +static BUS_DEFINE_PROPERTY_GET2(property_get_state, "s", Machine, machine_get_state, machine_state_to_string); static int property_get_netif( sd_bus *bus, @@ -85,8 +62,6 @@ static int property_get_netif( return sd_bus_message_append_array(reply, 'i', m->netif, m->n_netif * sizeof(int)); } -static BUS_DEFINE_PROPERTY_GET_ENUM(property_get_class, machine_class, MachineClass); - int bus_machine_method_terminate(sd_bus_message *message, void *userdata, sd_bus_error *error) { Machine *m = userdata; int r; diff --git a/src/machine/machined-dbus.c b/src/machine/machined-dbus.c index 42ad47dc531..2ac4689ba1d 100644 --- a/src/machine/machined-dbus.c +++ b/src/machine/machined-dbus.c @@ -33,20 +33,7 @@ #include "unit-name.h" #include "user-util.h" -static int property_get_pool_path( - sd_bus *bus, - const char *path, - const char *interface, - const char *property, - sd_bus_message *reply, - void *userdata, - sd_bus_error *error) { - - assert(bus); - assert(reply); - - return sd_bus_message_append(reply, "s", "/var/lib/machines"); -} +static BUS_DEFINE_PROPERTY_GET_GLOBAL(property_get_pool_path, "s", "/var/lib/machines"); static int property_get_pool_usage( sd_bus *bus,