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.