]> git.ipfire.org Git - thirdparty/systemd.git/blame - src/libsystemd/sd-bus/bus-socket.h
tmpfiles: accurately report creation results
[thirdparty/systemd.git] / src / libsystemd / sd-bus / bus-socket.h
CommitLineData
a7e3212d
LP
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
8 Copyright 2013 Lennart Poettering
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
24#include "sd-bus.h"
25
8f04d2eb
LP
26void bus_socket_setup(sd_bus *b);
27
a7e3212d
LP
28int bus_socket_connect(sd_bus *b);
29int bus_socket_exec(sd_bus *b);
30int bus_socket_take_fd(sd_bus *b);
a7893c6b 31int bus_socket_start_auth(sd_bus *b);
a7e3212d
LP
32
33int bus_socket_write_message(sd_bus *bus, sd_bus_message *m, size_t *idx);
7d22c717 34int bus_socket_read_message(sd_bus *bus);
a7e3212d
LP
35
36int bus_socket_process_opening(sd_bus *b);
37int bus_socket_process_authenticating(sd_bus *b);
2181a7f5
LP
38
39bool bus_socket_auth_needs_write(sd_bus *b);