summaryrefslogtreecommitdiffstats
path: root/src/ck-manager.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/ck-manager.h')
-rw-r--r--src/ck-manager.h10
1 files changed, 9 insertions, 1 deletions
diff --git a/src/ck-manager.h b/src/ck-manager.h
index a6fd670..652435e 100644
--- a/src/ck-manager.h
+++ b/src/ck-manager.h
@@ -58,7 +58,8 @@ typedef struct
typedef enum
{
- CK_MANAGER_ERROR_GENERAL
+ CK_MANAGER_ERROR_GENERAL,
+ CK_MANAGER_ERROR_NOT_PRIVILEGED
} CkManagerError;
#define CK_MANAGER_ERROR ck_manager_error_quark ()
@@ -70,6 +71,13 @@ CkManager * ck_manager_new (void);
/* unprivileged methods */
+
+/* System actions */
+gboolean ck_manager_stop (CkManager *manager,
+ DBusGMethodInvocation *context);
+gboolean ck_manager_restart (CkManager *manager,
+ DBusGMethodInvocation *context);
+
/* Authoritative properties */
gboolean ck_manager_open_session (CkManager *manager,
DBusGMethodInvocation *context);