IOCDBlockStorageDevice.cpp [plain text]
#include <IOKit/storage/IOCDBlockStorageDevice.h>
#define super IOBlockStorageDevice
OSDefineMetaClassAndAbstractStructors(IOCDBlockStorageDevice,IOBlockStorageDevice)
bool
IOCDBlockStorageDevice::init(OSDictionary * properties)
{
bool result;
result = super::init(properties);
if (result) {
setProperty(kIOBlockStorageDeviceTypeKey,
kIOBlockStorageDeviceTypeCDROM);
}
return(result);
}
IOReturn
IOCDBlockStorageDevice::getSpeed(UInt16 * kilobytesPerSecond)
{
return(kIOReturnUnsupported);
}
OSMetaClassDefineReservedUsed(IOCDBlockStorageDevice, 0);
IOReturn
IOCDBlockStorageDevice::setSpeed(UInt16 kilobytesPerSecond)
{
return(kIOReturnUnsupported);
}
OSMetaClassDefineReservedUsed(IOCDBlockStorageDevice, 1);
IOReturn
IOCDBlockStorageDevice::readTOC(IOMemoryDescriptor *buffer,CDTOCFormat format,
UInt8 msf,UInt8 trackSessionNumber,
UInt16 *actualByteCount)
{
if (actualByteCount) {
*actualByteCount = 0;
}
return(kIOReturnUnsupported);
}
OSMetaClassDefineReservedUsed(IOCDBlockStorageDevice, 2);
IOReturn
IOCDBlockStorageDevice::readDiscInfo(IOMemoryDescriptor *buffer,
UInt16 *actualByteCount)
{
if (actualByteCount) {
*actualByteCount = 0;
}
return(kIOReturnUnsupported);
}
OSMetaClassDefineReservedUsed(IOCDBlockStorageDevice, 3);
IOReturn
IOCDBlockStorageDevice::readTrackInfo(IOMemoryDescriptor *buffer,UInt32 address,
CDTrackInfoAddressType addressType,
UInt16 *actualByteCount)
{
if (actualByteCount) {
*actualByteCount = 0;
}
return(kIOReturnUnsupported);
}
OSMetaClassDefineReservedUsed(IOCDBlockStorageDevice, 4);
OSMetaClassDefineReservedUnused(IOCDBlockStorageDevice, 5);
OSMetaClassDefineReservedUnused(IOCDBlockStorageDevice, 6);
OSMetaClassDefineReservedUnused(IOCDBlockStorageDevice, 7);
OSMetaClassDefineReservedUnused(IOCDBlockStorageDevice, 8);
OSMetaClassDefineReservedUnused(IOCDBlockStorageDevice, 9);
OSMetaClassDefineReservedUnused(IOCDBlockStorageDevice, 10);
OSMetaClassDefineReservedUnused(IOCDBlockStorageDevice, 11);
OSMetaClassDefineReservedUnused(IOCDBlockStorageDevice, 12);
OSMetaClassDefineReservedUnused(IOCDBlockStorageDevice, 13);
OSMetaClassDefineReservedUnused(IOCDBlockStorageDevice, 14);
OSMetaClassDefineReservedUnused(IOCDBlockStorageDevice, 15);