smartmontools  SVN Rev 4556
Utility to control and monitor storage systems with "S.M.A.R.T."
Classes | Macros | Typedefs
os_darwin.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  IONVMeSMARTInterface
 

Macros

#define OS_DARWIN_H_CVSID   "$Id: os_darwin.h 4438 2017-09-20 18:00:42Z samm2 $\n"
 
#define kIOATABlockStorageDeviceClass   "IOATABlockStorageDevice"
 
#define kIOPropertySMARTCapableKey   "SMART Capable"
 
#define kIOPropertyNVMeSMARTCapableKey   "NVMe SMART Capable"
 
#define kIONVMeSMARTUserClientTypeID
 
#define kIONVMeSMARTInterfaceID
 

Typedefs

typedef struct IONVMeSMARTInterface IONVMeSMARTInterface
 

Macro Definition Documentation

#define kIOATABlockStorageDeviceClass   "IOATABlockStorageDevice"

Definition at line 29 of file os_darwin.h.

#define kIONVMeSMARTInterfaceID
Value:
CFUUIDGetConstantUUIDWithBytes(NULL, \
0xcc, 0xd1, 0xdb, 0x19, 0xfd, 0x9a, 0x4d, 0xaf, 0xbf, 0x95, \
0x12, 0x45, 0x4b, 0x23, 0xa, 0xb6)

Definition at line 46 of file os_darwin.h.

#define kIONVMeSMARTUserClientTypeID
Value:
CFUUIDGetConstantUUIDWithBytes(NULL, \
0xAA, 0x0F, 0xA6, 0xF9, 0xC2, 0xD6, 0x45, 0x7F, 0xB1, 0x0B, \
0x59, 0xA1, 0x32, 0x53, 0x29, 0x2F)

Definition at line 41 of file os_darwin.h.

#define kIOPropertyNVMeSMARTCapableKey   "NVMe SMART Capable"

Definition at line 38 of file os_darwin.h.

#define kIOPropertySMARTCapableKey   "SMART Capable"

Definition at line 34 of file os_darwin.h.

#define OS_DARWIN_H_CVSID   "$Id: os_darwin.h 4438 2017-09-20 18:00:42Z samm2 $\n"

Definition at line 27 of file os_darwin.h.

Typedef Documentation