1 /* SPDX-License-Identifier: LGPL-2.1-or-later */
8 typedef struct BusWaitForJobs BusWaitForJobs
;
10 typedef enum WaitJobsFlags
{
11 BUS_WAIT_JOBS_LOG_ERROR
= 1 << 0,
12 BUS_WAIT_JOBS_LOG_SUCCESS
= 1 << 1,
15 BusWaitForJobs
* bus_wait_for_jobs_free(BusWaitForJobs
*d
);
16 DEFINE_TRIVIAL_CLEANUP_FUNC(BusWaitForJobs
*, bus_wait_for_jobs_free
);
18 int bus_wait_for_jobs_new(sd_bus
*bus
, BusWaitForJobs
**ret
);
19 int bus_wait_for_jobs_add(BusWaitForJobs
*d
, const char *path
);
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
);