]> git.ipfire.org Git - thirdparty/systemd.git/blame - src/shared/bus-unit-util.h
tree-wide: drop unneeded output params
[thirdparty/systemd.git] / src / shared / bus-unit-util.h
CommitLineData
db9ecf05 1/* SPDX-License-Identifier: LGPL-2.1-or-later */
291d565a
LP
2#pragma once
3
89ada3ba 4#include "sd-bus.h"
25b1d72d
LP
5
6#include "install.h"
89ada3ba 7#include "unit-def.h"
291d565a 8
20b16441
LP
9typedef struct UnitInfo {
10 const char *machine;
11 const char *id;
12 const char *description;
13 const char *load_state;
14 const char *active_state;
15 const char *sub_state;
16 const char *following;
17 const char *unit_path;
18 uint32_t job_id;
19 const char *job_type;
20 const char *job_path;
21} UnitInfo;
22
23int bus_parse_unit_info(sd_bus_message *message, UnitInfo *u);
24
89ada3ba
YW
25int bus_append_unit_property_assignment(sd_bus_message *m, UnitType t, const char *assignment);
26int bus_append_unit_property_assignment_many(sd_bus_message *m, UnitType t, char **l);
20b16441 27
5e891cbb 28int bus_deserialize_and_dump_unit_file_changes(sd_bus_message *m, bool quiet);
20b16441 29
bd062910 30int unit_load_state(sd_bus *bus, const char *name, char **load_state);
4dcc0653
LP
31
32int unit_info_compare(const UnitInfo *a, const UnitInfo *b);