From 74c308ae44d9a587c0b6055b2522c2361918a608 Mon Sep 17 00:00:00 2001 From: Yu Watanabe Date: Tue, 15 May 2018 23:10:49 +0900 Subject: [PATCH] machine: use BUS_DEFINE_PROPERTY_GET* macros --- src/machine/machine-dbus.c | 29 ++--------------------------- src/machine/machined-dbus.c | 15 +-------------- 2 files changed, 3 insertions(+), 41 deletions(-) diff --git a/src/machine/machine-dbus.c b/src/machine/machine-dbus.c index c8785cc927..058543fbb2 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 42ad47dc53..2ac4689ba1 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, -- 2.25.1