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"
|
2018-05-28 06:36:35 +02:00
|
|
|
#include "sd-bus-vtable.h"
|
2015-10-24 22:58:24 +02:00
|
|
|
|
2011-02-24 02:36:34 +01:00
|
|
|
#include "job.h"
|
|
|
|
|
2013-11-19 21:12:59 +01:00
|
|
|
extern const sd_bus_vtable bus_job_vtable[];
|
|
|
|
|
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);
|
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);
|