OpenMediaVault  3.0 (Erasmus)
The open network attached storage solution
Public Member Functions | List of all members
OMV\System\Storage\StorageDeviceCCISS Class Reference
Inheritance diagram for OMV\System\Storage\StorageDeviceCCISS:
OMV\System\Storage\SmartStorageDeviceAbstract OMV\System\Storage\StorageDevice OMV\System\Storage\ISmartStorageDevice OMV\System\BlockDevice OMV\System\Storage\IStorageDevice OMV\System\IBlockDevice

Public Member Functions

 getDeviceName ($canonical=FALSE)
 
 isRaid ()
 
 getSmartDeviceType ()
 
- Public Member Functions inherited from OMV\System\Storage\SmartStorageDeviceAbstract
 getSmartDeviceType ()
 
 getSmartInformation ()
 
 executeSmartSelfTest ($test)
 
- Public Member Functions inherited from OMV\System\Storage\StorageDevice
 getModel ()
 
 getVendor ()
 
 getSerialNumber ()
 
 getDescription ()
 
 isRotational ()
 
 isRemovable ()
 
 isRaid ()
 
 isUsb ()
 
 isAta ()
 
 isReadOnly ()
 
 IsMediaAvailable ()
 
 hasSmartSupport ()
 
 assertHasSmartSupport ()
 
- Public Member Functions inherited from OMV\System\BlockDevice
 __construct ($deviceFile)
 
 exists ()
 
 assertExists ()
 
 getDeviceFile ()
 
 getCanonicalDeviceFile ()
 
 getDeviceFileById ()
 
 hasDeviceFileById ()
 
 getPreferredDeviceFile ()
 
 getDeviceFileSymlinks ()
 
 getDeviceName ($canonical=FALSE)
 
 getSize ()
 
 getBlockSize ()
 
 getSectorSize ()
 
 getDeviceNumber ()
 
 getMajor ()
 
 getMinor ()
 
 getDescription ()
 
 hasUdevProperty ($id)
 
 assertUdevProperty ($id)
 
 getUdevProperty ($id)
 
 waitForDevice ($timeout)
 
- Public Member Functions inherited from OMV\System\Storage\IStorageDevice
 exists ()
 
 getDeviceFile ()
 
 getCanonicalDeviceFile ()
 
 getDeviceFileById ()
 
 hasDeviceFileById ()
 
 getDeviceFileSymlinks ()
 
 getSize ()
 
 getBlockSize ()
 
 getSectorSize ()
 
 isMediaAvailable ()
 

Additional Inherited Members

- Static Public Member Functions inherited from OMV\System\Storage\StorageDevice
static enumerate ($type=OMV_STORAGE_DEVICE_TYPE_ALL)
 
static enumerateUnused ($type=OMV_STORAGE_DEVICE_TYPE_ALL)
 
static enumerateUsed ($type=OMV_STORAGE_DEVICE_TYPE_ALL)
 
static isUsed ($deviceFile, $type=OMV_STORAGE_DEVICE_TYPE_ALL)
 
static getStorageDevice ($deviceFile)
 
static assertStorageDeviceExists ($deviceFile)
 
- Protected Member Functions inherited from OMV\System\Storage\SmartStorageDeviceAbstract
 setSmartDeviceType ($type)
 
- Protected Member Functions inherited from OMV\System\BlockDevice
 getUdevData ($force=FALSE)
 
- Protected Attributes inherited from OMV\System\Storage\StorageDevice
 $model = NULL
 
 $vendor = NULL
 
- Protected Attributes inherited from OMV\System\BlockDevice
 $deviceFile = NULL
 
 $deviceFileById = NULL
 
 $size = FALSE
 
 $blockSize = FALSE
 
 $sectorSize = FALSE
 
 $udevData = NULL
 

Detailed Description

This class provides a simple interface to handle the CCISS hardware RAID devices, e.g. HP's Smart Array hardware RAID controller.

Member Function Documentation

OMV\System\Storage\StorageDeviceCCISS::getDeviceName (   $canonical = FALSE)

Get the device name, e.g. sda or hdb.

Parameters
canonicalIf set to TRUE the canonical device file will be used. Defaults to FALSE.
Returns
The device name.

Implements OMV\System\Storage\IStorageDevice.

OMV\System\Storage\StorageDeviceCCISS::getSmartDeviceType ( )

Identify the device type required by the smartctl command.

Returns
Returns the identified device type or an empty string.

Implements OMV\System\Storage\ISmartStorageDevice.

OMV\System\Storage\StorageDeviceCCISS::isRaid ( )

Check if the given device is a hardware/software RAID device.

Returns
TRUE if the device is a hardware/software RAID, otherwise FALSE.

Implements OMV\System\Storage\IStorageDevice.


The documentation for this class was generated from the following file: