IOFWSBP2PseudoAddressSpace.h [plain text]
#ifndef _IOKIT_IOFWSBP2PSEUDOADDRESSSPACE_H
#define _IOKIT_IOFWSBP2PSEUDOADDRESSSPACE_H
#include <IOKit/firewire/IOFWPseudoAddressSpace.h>
#pragma mark -
class IOFireWireUnit;
class IOFWSBP2PseudoAddressSpace : public IOFWPseudoAddressSpace
{
OSDeclareDefaultStructors(IOFWSBP2PseudoAddressSpace)
protected:
struct ExpansionData { };
ExpansionData *reserved;
public:
virtual void setAddressLo( UInt32 addressLo );
static IOFWSBP2PseudoAddressSpace * simpleRead( IOFireWireBus * control,
FWAddress * addr,
UInt32 len,
const void * data );
static IOFWSBP2PseudoAddressSpace * simpleRW( IOFireWireBus * control,
FWAddress * addr,
UInt32 len,
void * data );
static IOFWSBP2PseudoAddressSpace * createPseudoAddressSpace( IOFireWireBus * control,
IOFireWireUnit * unit,
FWAddress * addr,
UInt32 len,
FWReadCallback reader,
FWWriteCallback writer,
void * refcon );
private:
OSMetaClassDeclareReservedUnused(IOFWSBP2PseudoAddressSpace, 0);
OSMetaClassDeclareReservedUnused(IOFWSBP2PseudoAddressSpace, 1);
OSMetaClassDeclareReservedUnused(IOFWSBP2PseudoAddressSpace, 2);
OSMetaClassDeclareReservedUnused(IOFWSBP2PseudoAddressSpace, 3);
OSMetaClassDeclareReservedUnused(IOFWSBP2PseudoAddressSpace, 4);
OSMetaClassDeclareReservedUnused(IOFWSBP2PseudoAddressSpace, 5);
OSMetaClassDeclareReservedUnused(IOFWSBP2PseudoAddressSpace, 6);
OSMetaClassDeclareReservedUnused(IOFWSBP2PseudoAddressSpace, 7);
OSMetaClassDeclareReservedUnused(IOFWSBP2PseudoAddressSpace, 8);
OSMetaClassDeclareReservedUnused(IOFWSBP2PseudoAddressSpace, 9);
};
#endif