<varlistentry><term>error_read</term>
<listitem><para>Last self-test failed (Read).</para></listitem></varlistentry>
<varlistentry><term>error_handling</term>
- <listitem><para>Last self-test failed (Damage)).</para></listitem></varlistentry>
+ <listitem><para>Last self-test failed (Damage).</para></listitem></varlistentry>
<varlistentry><term>inprogress</term>
<listitem><para>Self-test is currently in progress.</para></listitem></varlistentry>
</variablelist>
- This property is only meaningful if the property
- #org.freedesktop.UDisks2.Drive.Ata:SmartUpdated is non-zero.
-->
<property name="SmartSelftestStatus" type="s" access="read"/>
udisks_linux_drive_ata_new
udisks_linux_drive_ata_update
udisks_linux_drive_ata_refresh_smart_sync
+udisks_linux_drive_ata_smart_selftest_sync
<SUBSECTION Standard>
UDISKS_LINUX_DRIVE_ATA
UDISKS_IS_LINUX_DRIVE_ATA
udisks_drive_ata_call_smart_update_finish
udisks_drive_ata_call_smart_update_sync
udisks_drive_ata_complete_smart_update
+udisks_drive_ata_call_smart_get_attributes
+udisks_drive_ata_call_smart_get_attributes_finish
+udisks_drive_ata_call_smart_get_attributes_sync
+udisks_drive_ata_complete_smart_get_attributes
+udisks_drive_ata_call_smart_selftest_abort
+udisks_drive_ata_call_smart_selftest_abort_finish
+udisks_drive_ata_call_smart_selftest_abort_sync
+udisks_drive_ata_complete_smart_selftest_abort
+udisks_drive_ata_call_smart_selftest_start
+udisks_drive_ata_call_smart_selftest_start_finish
+udisks_drive_ata_call_smart_selftest_start_sync
+udisks_drive_ata_complete_smart_selftest_start
udisks_drive_ata_get_smart_supported
udisks_drive_ata_get_smart_enabled
udisks_drive_ata_get_smart_updated
udisks_drive_ata_get_smart_failing
udisks_drive_ata_get_smart_temperature
udisks_drive_ata_get_smart_power_on_seconds
+udisks_drive_ata_get_smart_num_attributes_failed_in_the_past
+udisks_drive_ata_get_smart_num_attributes_failing
+udisks_drive_ata_get_smart_num_bad_sectors
+udisks_drive_ata_get_smart_selftest_percent_remaining
+udisks_drive_ata_get_smart_selftest_status
+udisks_drive_ata_dup_smart_selftest_status
udisks_drive_ata_set_smart_supported
udisks_drive_ata_set_smart_enabled
udisks_drive_ata_set_smart_updated
udisks_drive_ata_set_smart_failing
udisks_drive_ata_set_smart_temperature
udisks_drive_ata_set_smart_power_on_seconds
+udisks_drive_ata_set_smart_num_attributes_failed_in_the_past
+udisks_drive_ata_set_smart_num_attributes_failing
+udisks_drive_ata_set_smart_num_bad_sectors
+udisks_drive_ata_set_smart_selftest_percent_remaining
+udisks_drive_ata_set_smart_selftest_status
UDisksDriveAtaProxy
UDisksDriveAtaProxyClass
udisks_drive_ata_proxy_new
/* ---------------------------------------------------------------------------------------------------- */
+/**
+ * udisks_linux_drive_ata_smart_selftest_sync:
+ * @drive: A #UDisksLinuxDriveAta.
+ * @type: The type of selftest to run.
+ * @cancellable: (allow-none): A #GCancellable that can be used to cancel the operation or %NULL.
+ * @error: Return location for error or %NULL.
+ *
+ * Starts (or aborts) a SMART self-test on @drive. Valid values for
+ * @type includes 'short', 'extended', 'conveyance' and 'abort'.
+ *
+ * The calling thread is blocked while sending the command to the
+ * drive but will return immediately after the drive acknowledges the
+ * command.
+ *
+ * Returns: %TRUE if the operation succeed, %FALSE if @error is set.
+ */
gboolean
udisks_linux_drive_ata_smart_selftest_sync (UDisksLinuxDriveAta *drive,
const gchar *type,