]> git.proxmox.com Git - systemd.git/blame - src/bus-proxyd/synthesize.h
Imported Upstream version 223
[systemd.git] / src / bus-proxyd / synthesize.h
CommitLineData
663996b3
MS
1/*-*- Mode: C; c-basic-offset: 8; indent-tabs-mode: nil -*-*/
2
3#pragma once
4
5/***
6 This file is part of systemd.
7
e735f4d4 8 Copyright 2014 Lennart Poettering
663996b3
MS
9
10 systemd is free software; you can redistribute it and/or modify it
11 under the terms of the GNU Lesser General Public License as published by
12 the Free Software Foundation; either version 2.1 of the License, or
13 (at your option) any later version.
14
15 systemd is distributed in the hope that it will be useful, but
16 WITHOUT ANY WARRANTY; without even the implied warranty of
17 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
18 Lesser General Public License for more details.
19
20 You should have received a copy of the GNU Lesser General Public License
21 along with systemd; If not, see <http://www.gnu.org/licenses/>.
22***/
23
e735f4d4 24#include "sd-bus.h"
7035cd9e 25#include "proxy.h"
e735f4d4 26
e3bff60a
MP
27int synthetic_driver_send(sd_bus *b, sd_bus_message *m);
28
e735f4d4
MP
29int synthetic_reply_method_return(sd_bus_message *call, const char *types, ...);
30int synthetic_reply_method_return_strv(sd_bus_message *call, char **l);
31
32int synthetic_reply_method_error(sd_bus_message *call, const sd_bus_error *e);
33int synthetic_reply_method_errorf(sd_bus_message *call, const char *name, const char *format, ...) _sd_printf_(3, 4);
34int synthetic_reply_method_errno(sd_bus_message *call, int error, const sd_bus_error *p);
35int synthetic_reply_method_errnof(sd_bus_message *call, int error, const char *format, ...) _sd_printf_(3, 4);
60f067b4 36
7035cd9e 37int synthesize_name_acquired(Proxy *p, sd_bus *a, sd_bus *b, sd_bus_message *m);