From: Michael Tremer Date: Mon, 29 Sep 2025 16:21:24 +0000 (+0000) Subject: daemon: Export the version over dbus X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=04c9db9b9b19ed607f25a205493fa03783927788;p=telemetry.git daemon: Export the version over dbus Signed-off-by: Michael Tremer --- diff --git a/src/daemon/daemon.c b/src/daemon/daemon.c index 1539a99..34eec36 100644 --- a/src/daemon/daemon.c +++ b/src/daemon/daemon.c @@ -239,9 +239,18 @@ int collecty_daemon_submit(collecty_daemon* self, return collecty_queue_submit(self->queue, module, object, value); } +static int collecty_daemon_bus_version(sd_bus* bus, const char* path, const char* interface, + const char* property, sd_bus_message* reply, void* data, sd_bus_error* error) { + return sd_bus_message_append(reply, "s", PACKAGE_VERSION); +} + static const sd_bus_vtable daemon_vtable[] = { SD_BUS_VTABLE_START(0), - // XXX TODO + + // Version + SD_BUS_PROPERTY("Version", "s", collecty_daemon_bus_version, + 0, SD_BUS_VTABLE_PROPERTY_EMITS_CHANGE), + SD_BUS_VTABLE_END, };