varlink: add generic impl. of io.systemd.varlink.Ping()

This commit is contained in:
David Tardon
2023-10-31 12:49:17 +01:00
parent 4ffe0aedf9
commit ca46756cd8
2 changed files with 14 additions and 0 deletions
+11
View File
@@ -16,3 +16,14 @@ VARLINK_DEFINE_INTERFACE(
&vl_method_Ping,
&vl_method_Reload,
&vl_method_SetLogLevel);
int varlink_method_ping(Varlink *link, JsonVariant *parameters, VarlinkMethodFlags flags, void *userdata) {
assert(link);
if (json_variant_elements(parameters) > 0)
return varlink_error_invalid_parameter(link, parameters);
log_debug("Received io.systemd.service.Ping");
return varlink_reply(link, NULL);
}
+3
View File
@@ -1,6 +1,9 @@
/* SPDX-License-Identifier: GPL-2.0-or-later */
#pragma once
#include "varlink.h"
#include "varlink-idl.h"
extern const VarlinkInterface vl_interface_io_systemd_service;
int varlink_method_ping(Varlink *link, JsonVariant *parameters, VarlinkMethodFlags flags, void *userdata);