varlink: define interface io.systemd.service
This commit is contained in:
@@ -176,6 +176,7 @@ shared_sources = files(
|
||||
'varlink-io.systemd.Resolve.c',
|
||||
'varlink-io.systemd.UserDatabase.c',
|
||||
'varlink-io.systemd.oom.c',
|
||||
'varlink-io.systemd.service.c',
|
||||
'varlink-io.systemd.sysext.c',
|
||||
'varlink-org.varlink.service.c',
|
||||
'verb-log-control.c',
|
||||
|
||||
@@ -0,0 +1,18 @@
|
||||
/* SPDX-License-Identifier: GPL-2.0-or-later */
|
||||
|
||||
#include "varlink-io.systemd.service.h"
|
||||
|
||||
static VARLINK_DEFINE_METHOD(Ping);
|
||||
|
||||
static VARLINK_DEFINE_METHOD(Reload);
|
||||
|
||||
static VARLINK_DEFINE_METHOD(
|
||||
SetLogLevel,
|
||||
VARLINK_DEFINE_INPUT(level, VARLINK_INT, 0));
|
||||
|
||||
VARLINK_DEFINE_INTERFACE(
|
||||
io_systemd_service,
|
||||
"io.systemd.service",
|
||||
&vl_method_Ping,
|
||||
&vl_method_Reload,
|
||||
&vl_method_SetLogLevel);
|
||||
@@ -0,0 +1,6 @@
|
||||
/* SPDX-License-Identifier: GPL-2.0-or-later */
|
||||
#pragma once
|
||||
|
||||
#include "varlink-idl.h"
|
||||
|
||||
extern const VarlinkInterface vl_interface_io_systemd_service;
|
||||
Reference in New Issue
Block a user