1 #ifndef footransactionhfoo
2 #define footransactionhfoo
4 typedef struct Transaction Transaction;
12 /* Jobs to be added */
13 Hashmap *jobs; /* Unit object => Job object list 1:1 */
14 JobDependency *anchor;
15 Job *anchor_job; /* the job the user asked for */
18 Transaction *transaction_new(void);
19 void transaction_free(Transaction *tr);
21 int transaction_add_job_and_dependencies(
29 bool ignore_requirements,
32 int transaction_activate(Transaction *tr, Manager *m, JobMode mode, DBusError *e);
33 int transaction_add_isolate_jobs(Transaction *tr, Manager *m);
34 void transaction_abort(Transaction *tr);