2017-11-18 17:09:20 +01:00
|
|
|
/* SPDX-License-Identifier: LGPL-2.1+ */
|
2012-07-18 19:07:51 +02:00
|
|
|
#pragma once
|
2010-04-18 03:08:16 +02:00
|
|
|
|
2013-11-19 21:12:59 +01:00
|
|
|
#include "sd-bus.h"
|
2015-10-24 22:58:24 +02:00
|
|
|
|
2019-10-01 14:58:55 +02:00
|
|
|
#include "unit.h"
|
2020-06-28 15:37:47 +02:00
|
|
|
#include "bus-object.h"
|
2011-02-24 02:36:34 +01:00
|
|
|
|
2013-11-19 21:12:59 +01:00
|
|
|
extern const sd_bus_vtable bus_job_vtable[];
|
2020-04-23 23:50:12 +02:00
|
|
|
extern const BusObjectImplementation job_object;
|
2013-11-19 21:12:59 +01:00
|
|
|
|
2015-04-29 18:35:10 +02:00
|
|
|
int bus_job_method_cancel(sd_bus_message *message, void *job, sd_bus_error *error);
|
2016-11-16 16:07:32 +01:00
|
|
|
int bus_job_method_get_waiting_jobs(sd_bus_message *message, void *userdata, sd_bus_error *error);
|
2014-08-06 11:34:40 +02:00
|
|
|
|
2010-04-18 03:08:16 +02:00
|
|
|
void bus_job_send_change_signal(Job *j);
|
2018-11-29 18:48:20 +01:00
|
|
|
void bus_job_send_pending_change_signal(Job *j, bool including_new);
|
2011-02-24 02:36:34 +01:00
|
|
|
void bus_job_send_removed_signal(Job *j);
|
2016-11-15 19:32:50 +01:00
|
|
|
|
|
|
|
int bus_job_coldplug_bus_track(Job *j);
|
|
|
|
int bus_job_track_sender(Job *j, sd_bus_message *m);
|