IOFWSimplePhysicalAddressSpace.h [plain text]
#ifndef _IOFWSIMPLEPHYSICALADDRESSSPACE_H_
#define _IOFWSIMPLEPHYSICALADDRESSSPACE_H_
#include <libkern/c++/OSObject.h>
#include <IOKit/IOBufferMemoryDescriptor.h>
#include <IOKit/IODMACommand.h>
#include <IOKit/firewire/IOFWPhysicalAddressSpace.h>
class IOFWSimplePhysicalAddressSpace : public IOFWPhysicalAddressSpace
{
OSDeclareDefaultStructors( IOFWSimplePhysicalAddressSpace )
private:
void * fSimplePhysSpaceMembers;
IOReturn allocateMemory( void );
void deallocateMemory( void );
protected:
virtual bool createMemberVariables( void );
virtual void destroyMemberVariables( void );
public:
virtual bool init( IOFireWireBus * control, vm_size_t size, IODirection direction, bool contiguous = false );
virtual void free( void );
IOVirtualAddress getVirtualAddress( void );
private:
OSMetaClassDeclareReservedUnused(IOFWSimplePhysicalAddressSpace, 0);
OSMetaClassDeclareReservedUnused(IOFWSimplePhysicalAddressSpace, 1);
OSMetaClassDeclareReservedUnused(IOFWSimplePhysicalAddressSpace, 2);
OSMetaClassDeclareReservedUnused(IOFWSimplePhysicalAddressSpace, 3);
OSMetaClassDeclareReservedUnused(IOFWSimplePhysicalAddressSpace, 4);
OSMetaClassDeclareReservedUnused(IOFWSimplePhysicalAddressSpace, 5);
OSMetaClassDeclareReservedUnused(IOFWSimplePhysicalAddressSpace, 6);
OSMetaClassDeclareReservedUnused(IOFWSimplePhysicalAddressSpace, 7);
OSMetaClassDeclareReservedUnused(IOFWSimplePhysicalAddressSpace, 8);
OSMetaClassDeclareReservedUnused(IOFWSimplePhysicalAddressSpace, 9);
};
#endif