]> git.ipfire.org Git - thirdparty/systemd.git/blame - src/machine/machine-dbus.h
Merge pull request #7388 from keszybz/doc-tweak
[thirdparty/systemd.git] / src / machine / machine-dbus.h
CommitLineData
003dffde
LP
1#pragma once
2
3/***
4 This file is part of systemd.
5
6 Copyright 2013 Lennart Poettering
7
8 systemd is free software; you can redistribute it and/or modify it
9 under the terms of the GNU Lesser General Public License as published by
10 the Free Software Foundation; either version 2.1 of the License, or
11 (at your option) any later version.
12
13 systemd is distributed in the hope that it will be useful, but
14 WITHOUT ANY WARRANTY; without even the implied warranty of
15 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
16 Lesser General Public License for more details.
17
18 You should have received a copy of the GNU Lesser General Public License
19 along with systemd; If not, see <http://www.gnu.org/licenses/>.
20***/
21
22#include "sd-bus.h"
003dffde 23
66cb2fde
LP
24#include "machine.h"
25
003dffde
LP
26extern const sd_bus_vtable machine_vtable[];
27
28char *machine_bus_path(Machine *s);
29int machine_object_find(sd_bus *bus, const char *path, const char *interface, void *userdata, void **found, sd_bus_error *error);
30int machine_node_enumerator(sd_bus *bus, const char *path, void *userdata, char ***nodes, sd_bus_error *error);
31
19070062
LP
32int bus_machine_method_terminate(sd_bus_message *message, void *userdata, sd_bus_error *error);
33int bus_machine_method_kill(sd_bus_message *message, void *userdata, sd_bus_error *error);
34int bus_machine_method_get_addresses(sd_bus_message *message, void *userdata, sd_bus_error *error);
35int bus_machine_method_get_os_release(sd_bus_message *message, void *userdata, sd_bus_error *error);
36int bus_machine_method_open_pty(sd_bus_message *message, void *userdata, sd_bus_error *error);
37int bus_machine_method_open_login(sd_bus_message *message, void *userdata, sd_bus_error *error);
49af9e13 38int bus_machine_method_open_shell(sd_bus_message *message, void *userdata, sd_bus_error *error);
19070062
LP
39int bus_machine_method_bind_mount(sd_bus_message *message, void *userdata, sd_bus_error *error);
40int bus_machine_method_copy(sd_bus_message *message, void *userdata, sd_bus_error *error);
ae203207 41int bus_machine_method_open_root_directory(sd_bus_message *message, void *userdata, sd_bus_error *error);
3401419b 42int bus_machine_method_get_uid_shift(sd_bus_message *message, void *userdata, sd_bus_error *error);
003dffde
LP
43
44int machine_send_signal(Machine *m, bool new_machine);
45int machine_send_create_reply(Machine *m, sd_bus_error *error);
9153b02b
LP
46
47int bus_reply_pair_array(sd_bus_message *m, char **l);