]>
git.ipfire.org Git - thirdparty/systemd.git/blob - src/core/dbus.h
1 /* SPDX-License-Identifier: LGPL-2.1+ */
5 This file is part of systemd.
7 Copyright 2010 Lennart Poettering
14 int bus_send_queued_message(Manager
*m
);
16 int bus_init_private(Manager
*m
);
17 int bus_init_api(Manager
*m
);
18 int bus_init_system(Manager
*m
);
20 void bus_done_private(Manager
*m
);
21 void bus_done_api(Manager
*m
);
22 void bus_done_system(Manager
*m
);
23 void bus_done(Manager
*m
);
25 int bus_fdset_add_all(Manager
*m
, FDSet
*fds
);
27 void bus_track_serialize(sd_bus_track
*t
, FILE *f
, const char *prefix
);
28 int bus_track_coldplug(Manager
*m
, sd_bus_track
**t
, bool recursive
, char **l
);
30 int manager_enqueue_sync_bus_names(Manager
*m
);
32 int bus_foreach_bus(Manager
*m
, sd_bus_track
*subscribed2
, int (*send_message
)(sd_bus
*bus
, void *userdata
), void *userdata
);
34 int bus_verify_manage_units_async(Manager
*m
, sd_bus_message
*call
, sd_bus_error
*error
);
35 int bus_verify_manage_unit_files_async(Manager
*m
, sd_bus_message
*call
, sd_bus_error
*error
);
36 int bus_verify_reload_daemon_async(Manager
*m
, sd_bus_message
*call
, sd_bus_error
*error
);
37 int bus_verify_set_environment_async(Manager
*m
, sd_bus_message
*call
, sd_bus_error
*error
);
39 int bus_forward_agent_released(Manager
*m
, const char *path
);
41 uint64_t manager_bus_n_queued_write(Manager
*m
);