summaryrefslogtreecommitdiff
path: root/src/nm-session-monitor.h
diff options
context:
space:
mode:
authorPavel Šimerda <psimerda@redhat.com>2015-01-02 22:41:00 +0100
committerPavel Šimerda <psimerda@redhat.com>2015-01-05 18:39:17 +0100
commit4a9eaa190fbfd82e4f285e4fde0c0940a0a50a1c (patch)
tree653b325704f5a2395d6e4030339402b86dd87496 /src/nm-session-monitor.h
parentd42f2c11b79cf46701d046a418d39d03f3809582 (diff)
downloadNetworkManager-4a9eaa190fbfd82e4f285e4fde0c0940a0a50a1c.tar.gz
session: switch code to nm_session_monitor_{,dis}connect()
Acked-By: Thomas Haller <thaller@redhat.com>
Diffstat (limited to 'src/nm-session-monitor.h')
-rw-r--r--src/nm-session-monitor.h6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/nm-session-monitor.h b/src/nm-session-monitor.h
index 818941ef79..9a38dc0eee 100644
--- a/src/nm-session-monitor.h
+++ b/src/nm-session-monitor.h
@@ -38,9 +38,14 @@ G_BEGIN_DECLS
typedef struct _NMSessionMonitorClass NMSessionMonitorClass;
+typedef void (*NMSessionCallback) (NMSessionMonitor *monitor, gpointer user_data);
+
GType nm_session_monitor_get_type (void) G_GNUC_CONST;
NMSessionMonitor *nm_session_monitor_get (void);
+gulong nm_session_monitor_connect (NMSessionCallback callback, gpointer user_data);
+void nm_session_monitor_disconnect (gulong handler_id);
+
gboolean nm_session_monitor_uid_to_user (uid_t uid, const char **out_user);
gboolean nm_session_monitor_user_to_uid (const char *user, uid_t *out_uid);
gboolean nm_session_monitor_session_exists (uid_t uid, gboolean active);
@@ -54,7 +59,6 @@ gboolean nm_session_monitor_uid_has_session (NMSessionMonitor *monitor
uid_t uid,
const char **out_user,
GError **error);
-
gboolean nm_session_monitor_user_active (NMSessionMonitor *monitor,
const char *username,
GError **error);