Interface Systemd
- All Superinterfaces:
Library
JNA bindings for libsystemd. This class should be considered non-API as it may be removed if/when its code is
incorporated into the JNA project.
-
Nested Class Summary
Nested classes/interfaces inherited from interface Library
Library.Handler -
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionintsd_get_sessions(PointerByReference sessions) Enumerate sessionsintsd_session_get_remote_host(String session, PointerByReference remote_host) Get remote host of sessionintsd_session_get_start_time(String session, LongByReference usec) Get start time of sessionintsd_session_get_tty(String session, PointerByReference tty) Get TTY of sessionintsd_session_get_username(String session, PointerByReference username) Get username of session
-
Field Details
-
INSTANCE
-
-
Method Details
-
sd_session_get_start_time
Get start time of session- Parameters:
session- Session ID or null for current sessionusec- Pointer to store microseconds since epoch- Returns:
- 0 on success, negative errno on failure
-
sd_session_get_username
Get username of session- Parameters:
session- Session ID or null for current sessionusername- Pointer to store username string (must be freed)- Returns:
- 0 on success, negative errno on failure
-
sd_session_get_tty
Get TTY of session- Parameters:
session- Session ID or null for current sessiontty- Pointer to store TTY string (must be freed)- Returns:
- 0 on success, negative errno on failure
-
sd_session_get_remote_host
Get remote host of session- Parameters:
session- Session ID or null for current sessionremote_host- Pointer to store remote host string (must be freed)- Returns:
- 0 on success, negative errno on failure
-
sd_get_sessions
Enumerate sessions- Parameters:
sessions- Pointer to store array of session IDs (must be freed)- Returns:
- Number of sessions on success, negative errno on failure
-