summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJonathan Maw <jonathan.maw@codethink.co.uk>2012-08-07 10:02:37 +0100
committerJannis Pohlmann <jannis.pohlmann@codethink.co.uk>2012-08-07 14:35:06 +0100
commitcfbab85e29ecfe19fadfe9bfaa04fda46c4690ec (patch)
tree91dd8ab797f7b1c9c9a86c8c56f18305092a1435
parentdb5975faa4aff8b9f4e01196995bd22366770220 (diff)
downloadnode-startup-controller-cfbab85e29ecfe19fadfe9bfaa04fda46c4690ec.tar.gz
Add an explanation of the JobManagerCallback
-rw-r--r--node-startup-controller/job-manager.h12
1 files changed, 12 insertions, 0 deletions
diff --git a/node-startup-controller/job-manager.h b/node-startup-controller/job-manager.h
index 9eed6b2..4d3390f 100644
--- a/node-startup-controller/job-manager.h
+++ b/node-startup-controller/job-manager.h
@@ -24,6 +24,18 @@ G_BEGIN_DECLS
typedef struct _JobManagerClass JobManagerClass;
typedef struct _JobManager JobManager;
+/**
+ * JobManagerCallback:
+ * @manager: The #JobManager object.
+ * @unit: The name of the systemd unit to be started or stopped.
+ * @result: The result of trying to start or stop the unit. Usually %success or %failed.
+ * @error: The error (if any) raised by the start or stop method. %NULL if none
+ * occurred.
+ * @user_data: The user_data passed into the start or stop methods.
+ *
+ * The JobManagerCallback is called when job_manager_start() or job_manager_stop()
+ * finishes.
+ */
typedef void (*JobManagerCallback) (JobManager *manager,
const gchar *unit,
const gchar *result,