| Top |
UDisksLinuxNVMeControllerUDisksLinuxNVMeController — Linux implementation of UDisksNVMeController |
GObject
╰── GDBusInterfaceSkeleton
╰── UDisksNVMeControllerSkeleton
╰── UDisksLinuxNVMeController
UDisksLinuxNVMeController implements GDBusInterface and UDisksNVMeController.
UDisksNVMeController *
udisks_linux_nvme_controller_new (void);
Creates a new UDisksLinuxNVMeController instance.
gboolean udisks_linux_nvme_controller_update (UDisksLinuxNVMeController *ctrl,UDisksLinuxDriveObject *object);
Updates the interface.
gboolean udisks_linux_nvme_controller_refresh_smart_sync (UDisksLinuxNVMeController *ctrl,GCancellable *cancellable,GError **error);
Synchronously refreshes SMART/Health Information Log on ctrl
.
Includes Sanitize Status information. The calling thread
is blocked until the data has been obtained.
This may only be called if ctrl
has been associated with a
UDisksLinuxDriveObject instance.
This method may be called from any thread.
ctrl |
The UDisksLinuxNVMeController to refresh. |
|
cancellable |
A GCancellable or |
|
error |
Return location for error. |
typedef struct _UDisksLinuxNVMeController UDisksLinuxNVMeController;
The UDisksLinuxNVMeController structure contains only private data and should only be accessed using the provided API.