]>
Commit | Line | Data |
---|---|---|
db9ecf05 | 1 | /* SPDX-License-Identifier: LGPL-2.1-or-later */ |
e45c81b8 LP |
2 | #pragma once |
3 | ||
4 | #include "sd-bus.h" | |
6e86b24d | 5 | |
e45c81b8 LP |
6 | #include "macro.h" |
7 | ||
a8af9745 MY |
8 | typedef struct BusWaitForJobs BusWaitForJobs; |
9 | ||
e22ad53d MC |
10 | typedef enum WaitJobsFlags { |
11 | BUS_WAIT_JOBS_LOG_ERROR = 1 << 0, | |
b408d46b | 12 | BUS_WAIT_JOBS_LOG_SUCCESS = 1 << 1, |
e22ad53d MC |
13 | } WaitJobsFlags; |
14 | ||
a8af9745 MY |
15 | BusWaitForJobs* bus_wait_for_jobs_free(BusWaitForJobs *d); |
16 | DEFINE_TRIVIAL_CLEANUP_FUNC(BusWaitForJobs*, bus_wait_for_jobs_free); | |
e45c81b8 LP |
17 | |
18 | int bus_wait_for_jobs_new(sd_bus *bus, BusWaitForJobs **ret); | |
e45c81b8 | 19 | int bus_wait_for_jobs_add(BusWaitForJobs *d, const char *path); |
e22ad53d MC |
20 | int bus_wait_for_jobs(BusWaitForJobs *d, WaitJobsFlags flags, const char* const* extra_args); |
21 | int bus_wait_for_jobs_one(BusWaitForJobs *d, const char *path, WaitJobsFlags flags, const char* const* extra_args); |