Interface Systemd
- All Superinterfaces:
com.sun.jna.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 com.sun.jna.Library
com.sun.jna.Library.Handler -
Field Summary
FieldsFields inherited from interface com.sun.jna.Library
OPTION_ALLOW_OBJECTS, OPTION_CALLING_CONVENTION, OPTION_CLASSLOADER, OPTION_FUNCTION_MAPPER, OPTION_INVOCATION_MAPPER, OPTION_OPEN_FLAGS, OPTION_STRING_ENCODING, OPTION_STRUCTURE_ALIGNMENT, OPTION_SYMBOL_PROVIDER, OPTION_TYPE_MAPPER -
Method Summary
Modifier and TypeMethodDescriptionintsd_get_sessions(com.sun.jna.ptr.PointerByReference sessions) Enumerate sessionsintsd_session_get_remote_host(String session, com.sun.jna.ptr.PointerByReference remote_host) Get remote host of sessionintsd_session_get_start_time(String session, com.sun.jna.ptr.LongByReference usec) Get start time of sessionintsd_session_get_tty(String session, com.sun.jna.ptr.PointerByReference tty) Get TTY of sessionintsd_session_get_username(String session, com.sun.jna.ptr.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
int sd_get_sessions(com.sun.jna.ptr.PointerByReference 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
-