X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=man%2Fsd_pid_get_session.xml;h=a8266e02062f222bff09a9f9e7d0637f678fa876;hb=9ea28c55a2488e6cd4a44ac5786f12b71ad5bc9f;hp=e5c77090dd09854ed7ce3d977ed056385d156c4f;hpb=79640424059328268b9fb6c5fa8eb777b27a177e;p=elogind.git diff --git a/man/sd_pid_get_session.xml b/man/sd_pid_get_session.xml index e5c77090d..a8266e020 100644 --- a/man/sd_pid_get_session.xml +++ b/man/sd_pid_get_session.xml @@ -49,9 +49,15 @@ sd_pid_get_owner_uid sd_pid_get_machine_name sd_pid_get_slice + sd_peer_get_session + sd_peer_get_unit + sd_peer_get_user_unit + sd_peer_get_owner_uid + sd_peer_get_machine_name + sd_peer_get_slice Determine session, service, owner of a session, container/VM or slice of a specific - PID + PID or socket peer @@ -93,6 +99,42 @@ pid_t pid char** slice + + + int sd_peer_get_session + int fd + char** session + + + + int sd_peer_get_unit + int fd + char** unit + + + + int sd_peer_get_user_unit + int fd + char** unit + + + + int sd_peer_get_owner_uid + int fd + uid_t* uid + + + + int sd_peer_get_machine_name + int fd + char** name + + + + int sd_peer_get_slice + int fd + char** slice + @@ -167,6 +209,16 @@ If the pid parameter of any of these functions is passed as 0, the operation is executed for the calling process. + + The sd_peer_get_session(), + sd_peer_get_unit(), + sd_peer_get_user_unit(), + sd_peer_get_owner_uid(), + sd_peer_get_machine_name() and + sd_peer_get_slice() calls operate + similar to their PID counterparts, but operate on a + connected AF_UNIX socket and retrieve information + about the connected peer process. @@ -184,11 +236,17 @@ sd_pid_get_unit(), sd_pid_get_user_unit(), sd_pid_get_owner_uid(), - sd_pid_get_machine_name() and - sd_pid_get_slice() interfaces are - available as shared library, which can be compiled and - linked to with the - libsystemd-login pkg-config1 + sd_pid_get_machine_name(), + sd_pid_get_slice(), + sd_peer_get_session(), + sd_peer_get_unit(), + sd_peer_get_user_unit(), + sd_peer_get_owner_uid(), + sd_peer_get_machine_name() and + sd_peer_get_slice() interfaces are + available as a shared library, which can be compiled + and linked to with the + libsystemd pkg-config1 file. Note that the login session identifier as