Skip to content

Releases: allanliu/smartmontools

libsmartctl: Virtual Client Interface

17 May 17:52
6afcf54
Compare
Choose a tag to compare
  • Virtualize public interface for flexibility and ease of testing.
  • Pure virtual libsmartctl::ClientInterface for isolated testing.
  • Consistent snake cased naming conventions.

Rebase with upstream Release 6.6

13 Feb 18:37
Compare
Choose a tag to compare

libsmartctl - client initialization no longer throws

09 Aug 20:19
Compare
Choose a tag to compare
  • Client initialization used to throw a std::runtime_error if SMART interface initialization or drive database initialization fails. That was a design flaw, as an initialization failure is not an exceptional event. Exposed interfaces now return a CLIENTINITIALIZTIONFAILURE when called if an initialization failure occurs.

libsmartctl: ATA device vendor attributes minor change

08 Aug 20:00
Compare
Choose a tag to compare
  • Remove decimal padding for vendor attribute fields value, worst, and threshold of ATA devices.

libsmartctl - error string API and minor refactor

08 Aug 18:29
Compare
Choose a tag to compare
  • libsmartctl::errStr function to retrieve std::string representation of ctlerr_t.

  • Minor refactor to hide unnecessary implementation details in public header file.