Package-level declarations

Types

Link copied to clipboard
class FileSystemImpl(val fileSystemInfo: FileSystem) : FileSystem

FileSystemImpl Implementation of the FileSystem interface, providing details about the file system and interacting with the underlying system's file stores and descriptors.

Link copied to clipboard
class OperatingSystemImpl(systemInfo: SystemInfo) : OperatingSystem

OperatingSystemImpl is the implementation of the OperatingSystem interface. It uses the oshi library to gather system operating information and map this information to the classes and methods provided by our API.

Link copied to clipboard
class OSDesktopWindowImpl(    val windowId: Long,     val title: String,     val command: String,     val owningProcessId: Long,     val order: Int,     val visible: Boolean) : OSDesktopWindow

OSDesktopWindowImpl Implementation of the OSDesktopWindow interface. Represents a specific desktop window, providing concrete details such as its ID, title, command, owning process ID, order in the stack, and visibility.

Link copied to clipboard
class OSFileStoreImpl(    val name: String,     val volume: String,     val label: String,     val logicalVolume: String,     val mount: String,     val description: String,     val type: String,     val options: String,     val uuid: String,     val freeSpace: Long,     val usableSpace: Long,     val totalSpace: Long,     val freeInodes: Long,     val totalInodes: Long,     val updateAttributes: Boolean) : OSFileStore

Implementation of the OSFileStore interface representing a file store in the operating system. This class contains details about the file system such as the volume, free space, and inode information.

Link copied to clipboard
class OsImpl(parsedOs: Os) : Os

Implements the Os interface, providing the operating system name and version information.

Link copied to clipboard
class OSServiceImpl(val name: String, val processID: Int, val state: ServiceState) : OSService

Implementation of an operating system service.

Link copied to clipboard
class OSSessionImpl(val userName: String, val terminalDevice: String, val loginTime: Long, val host: String) : OSSession

Represents an implementation of the OSSession interface. Provides concrete values for the session information, including the user, terminal device, login time, and host related to the session.

Link copied to clipboard
class OSVersionInfoImpl(osVersionInfo: OperatingSystem.OSVersionInfo) : OSVersionInfo

Represents an implementation of the OSVersionInfo interface. Provides concrete values for the version, code name, and build number of the operating system.