#include <IOKit/scsi/IOSCSIReducedBlockCommandsDevice.h>

IOKit/scsi/IOSCSIReducedBlockCommandsDevice.h Kernel.framework

@header SCSI Reduced Block Commands Device @discussion This file contains definitions for the IOSCSIReducedBlockCommandsDevice class, commands required for RBC devices, power management, and additional constants used by this class.
6 macros · 2 enums

enum(anonymous)

RBC power states as defined in T10:1240D SCSI Reduced Block Commands (RBC) Revision 10a, August 18, 1999, page 13.
underlying type unsigned int
kRBCPowerStateSystemSleep0
kRBCPowerStateSleep1
kRBCPowerStateStandby2
kRBCPowerStateIdle3
kRBCPowerStateActive4
kRBCNumPowerStates5

enum(anonymous)

underlying type unsigned int

macrokCapacityDataBufferSize

#define kCapacityDataBufferSize 8

macrofPowerDownNotifier

#define fPowerDownNotifier fIOSCSIReducedBlockCommandsDeviceReserved->fPowerDownNotifier

macrofMediumRemovalPrevented

#define fMediumRemovalPrevented fIOSCSIReducedBlockCommandsDeviceReserved->fMediumRemovalPrevented

macrofKnownManualEject

#define fKnownManualEject fIOSCSIReducedBlockCommandsDeviceReserved->fKnownManualEject

macrofPollingMode

#define fPollingMode fIOSCSIReducedBlockCommandsDeviceReserved->fPollingMode

macrofProtocolSpecificPowerControl

#define fProtocolSpecificPowerControl fIOSCSIReducedBlockCommandsDeviceReserved->fProtocolSpecificPowerControl