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);
}
#ifndef __LP64__
IOReturn
IOCDBlockStorageDevice::audioPause(bool pause)
{
return(kIOReturnUnsupported);
}
IOReturn
IOCDBlockStorageDevice::audioPlay(CDMSF timeStart,CDMSF timeStop)
{
return(kIOReturnUnsupported);
}
IOReturn
IOCDBlockStorageDevice::audioScan(CDMSF timeStart,bool reverse)
{
return(kIOReturnUnsupported);
}
IOReturn
IOCDBlockStorageDevice::audioStop()
{
return(kIOReturnUnsupported);
}
IOReturn
IOCDBlockStorageDevice::getAudioStatus(CDAudioStatus *status)
{
return(kIOReturnUnsupported);
}
IOReturn
IOCDBlockStorageDevice::getAudioVolume(UInt8 *leftVolume,UInt8 *rightVolume)
{
return(kIOReturnUnsupported);
}
IOReturn
IOCDBlockStorageDevice::setAudioVolume(UInt8 leftVolume,UInt8 rightVolume)
{
return(kIOReturnUnsupported);
}
IOReturn
IOCDBlockStorageDevice::getSpeed(UInt16 * kilobytesPerSecond)
{
return(kIOReturnUnsupported);
}
IOReturn
IOCDBlockStorageDevice::setSpeed(UInt16 kilobytesPerSecond)
{
return(kIOReturnUnsupported);
}
IOReturn
IOCDBlockStorageDevice::readTOC(IOMemoryDescriptor *buffer,CDTOCFormat format,
UInt8 msf,UInt8 trackSessionNumber,
UInt16 *actualByteCount)
{
if (actualByteCount) {
*actualByteCount = 0;
}
return(kIOReturnUnsupported);
}
IOReturn
IOCDBlockStorageDevice::readDiscInfo(IOMemoryDescriptor *buffer,
UInt16 *actualByteCount)
{
if (actualByteCount) {
*actualByteCount = 0;
}
return(kIOReturnUnsupported);
}
IOReturn
IOCDBlockStorageDevice::readTrackInfo(IOMemoryDescriptor *buffer,UInt32 address,
CDTrackInfoAddressType addressType,
UInt16 *actualByteCount)
{
if (actualByteCount) {
*actualByteCount = 0;
}
return(kIOReturnUnsupported);
}
#endif
#ifdef __LP64__
OSMetaClassDefineReservedUnused(IOCDBlockStorageDevice, 0);
OSMetaClassDefineReservedUnused(IOCDBlockStorageDevice, 1);
OSMetaClassDefineReservedUnused(IOCDBlockStorageDevice, 2);
OSMetaClassDefineReservedUnused(IOCDBlockStorageDevice, 3);
OSMetaClassDefineReservedUnused(IOCDBlockStorageDevice, 4);
#else
OSMetaClassDefineReservedUsed(IOCDBlockStorageDevice, 0);
OSMetaClassDefineReservedUsed(IOCDBlockStorageDevice, 1);
OSMetaClassDefineReservedUsed(IOCDBlockStorageDevice, 2);
OSMetaClassDefineReservedUsed(IOCDBlockStorageDevice, 3);
OSMetaClassDefineReservedUsed(IOCDBlockStorageDevice, 4);
#endif
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);