From: Lennart Poettering Date: Thu, 21 Jun 2012 14:31:06 +0000 (+0200) Subject: man: document new sd_session_get_state() call X-Git-Tag: v186~135 X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=commitdiff_plain;h=7ea9cb91207f49965bc23bfdac9d5475940bea51;hp=0604381b9dbef4cc498b5a77311e1da99c1430b8 man: document new sd_session_get_state() call --- diff --git a/man/sd_session_is_active.xml b/man/sd_session_is_active.xml index 45151aaaf..f9b287454 100644 --- a/man/sd_session_is_active.xml +++ b/man/sd_session_is_active.xml @@ -44,6 +44,7 @@ sd_session_is_active + sd_session_get_state sd_session_get_uid sd_session_get_seat sd_session_get_service @@ -62,6 +63,12 @@ const char* session + + int sd_session_get_state + const char* session + char** state + + int sd_session_get_uid const char* session @@ -109,6 +116,25 @@ (i.e. currently in the foreground and available for user input) or not. + sd_session_get_state() may + be used to determine the state of the session + identified by the specified session identifier. The + following states are currently known: + online (session logged in, but + session not active, i.e. not in the foreground), + active (session logged in and + active, i.e. in the foreground), + closing (session nominally logged + out, but some processes belonging to it are still + around). In the future additional states might be + defined, client code should be written to be robust in + regards to additional state strings being + returned. This function is a more generic version of + sd_session_is_active(). The returned + string needs to be freed with the libc + free3 + call after use. + sd_session_get_uid() may be used to determine the user identifier of the Unix user the session identified by the specified session identifier belongs diff --git a/man/sd_uid_get_state.xml b/man/sd_uid_get_state.xml index c5096e885..f302b34c6 100644 --- a/man/sd_uid_get_state.xml +++ b/man/sd_uid_get_state.xml @@ -93,8 +93,12 @@ at all), lingering (user not logged in, but some user services running), online (user logged in, but not - active), active (user logged in on - an active seat). In the future additional states might + active, i.e. has no session in the foreground), + active (user logged in, and has at + least one active session, i.e. one session in the + foreground), closing (user not + logged in, and not lingering, but some processes are + still around). In the future additional states might be defined, client code should be written to be robust in regards to additional state strings being returned. The returned string needs to be freed with