IOPCCardEjectController.cpp [plain text]
#include <IOKit/pccard/IOPCCard.h>
#undef super
#define super IOService
OSDefineMetaClassAndStructors(IOPCCardEjectController, IOService);
OSMetaClassDefineReservedUnused(IOPCCardEjectController, 0);
OSMetaClassDefineReservedUnused(IOPCCardEjectController, 1);
OSMetaClassDefineReservedUnused(IOPCCardEjectController, 2);
OSMetaClassDefineReservedUnused(IOPCCardEjectController, 3);
OSMetaClassDefineReservedUnused(IOPCCardEjectController, 4);
OSMetaClassDefineReservedUnused(IOPCCardEjectController, 5);
OSMetaClassDefineReservedUnused(IOPCCardEjectController, 6);
OSMetaClassDefineReservedUnused(IOPCCardEjectController, 7);
OSMetaClassDefineReservedUnused(IOPCCardEjectController, 8);
OSMetaClassDefineReservedUnused(IOPCCardEjectController, 9);
OSMetaClassDefineReservedUnused(IOPCCardEjectController, 10);
OSMetaClassDefineReservedUnused(IOPCCardEjectController, 11);
OSMetaClassDefineReservedUnused(IOPCCardEjectController, 12);
OSMetaClassDefineReservedUnused(IOPCCardEjectController, 13);
OSMetaClassDefineReservedUnused(IOPCCardEjectController, 14);
OSMetaClassDefineReservedUnused(IOPCCardEjectController, 15);
bool
IOPCCardEjectController::start(IOService * provider)
{
return super::start(provider);
}
void
IOPCCardEjectController::stop(IOService * provider)
{
super::stop(provider);
}
bool
IOPCCardEjectController::requestCardEjection()
{
return IOPCCardBridge::requestCardEjection(getProvider()) == 0;
}
IOReturn
IOPCCardEjectController::ejectCard()
{
return kIOReturnSuccess;
}