Chameleon Applications

Chameleon Applications Svn Source Tree

Root/branches/iFabio/Chameleon/i386/include/IOKit/scsi/IOSCSIPeripheralDeviceType07.h

Source at commit 296 created 12 years 10 months ago.
By ifabio, add i386 folder
1/*
2 * Copyright (c) 1998-2009 Apple Inc. All rights reserved.
3 *
4 * @APPLE_LICENSE_HEADER_START@
5 *
6 * This file contains Original Code and/or Modifications of Original Code
7 * as defined in and that are subject to the Apple Public Source License
8 * Version 2.0 (the 'License'). You may not use this file except in
9 * compliance with the License. Please obtain a copy of the License at
10 * http://www.opensource.apple.com/apsl/ and read it before using this
11 * file.
12 *
13 * The Original Code and all software distributed under the License are
14 * distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER
15 * EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES,
16 * INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY,
17 * FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT.
18 * Please see the License for the specific language governing rights and
19 * limitations under the License.
20 *
21 * @APPLE_LICENSE_HEADER_END@
22 */
23
24#ifndef _IOKIT_IO_SCSI_PERIPHERAL_DEVICE_TYPE_07_H_
25#define _IOKIT_IO_SCSI_PERIPHERAL_DEVICE_TYPE_07_H_
26
27#if defined(KERNEL) && defined(__cplusplus)
28
29
30//-----------------------------------------------------------------------------
31//Includes
32//-----------------------------------------------------------------------------
33
34// SCSI Architecture Model Family includes
35#include <IOKit/scsi/IOSCSIBlockCommandsDevice.h>
36
37
38//-----------------------------------------------------------------------------
39//Class Declaration
40//-----------------------------------------------------------------------------
41
42class IOSCSIPeripheralDeviceType07 : public IOSCSIBlockCommandsDevice
43{
44
45OSDeclareDefaultStructors ( IOSCSIPeripheralDeviceType07 )
46
47protected:
48
49// Reserve space for future expansion.
50struct IOSCSIPeripheralDeviceType07ExpansionData { };
51IOSCSIPeripheralDeviceType07ExpansionData * fIOSCSIPeripheralDeviceType07Reserved;
52
53public:
54
55boolinit ( OSDictionary * propTable );
56virtual boolstart ( IOService * provider );
57virtual void stop ( IOService * provider );
58
59private:
60
61// Space reserved for future expansion.
62OSMetaClassDeclareReservedUnused ( IOSCSIPeripheralDeviceType07, 1 );
63OSMetaClassDeclareReservedUnused ( IOSCSIPeripheralDeviceType07, 2 );
64OSMetaClassDeclareReservedUnused ( IOSCSIPeripheralDeviceType07, 3 );
65OSMetaClassDeclareReservedUnused ( IOSCSIPeripheralDeviceType07, 4 );
66OSMetaClassDeclareReservedUnused ( IOSCSIPeripheralDeviceType07, 5 );
67OSMetaClassDeclareReservedUnused ( IOSCSIPeripheralDeviceType07, 6 );
68OSMetaClassDeclareReservedUnused ( IOSCSIPeripheralDeviceType07, 7 );
69OSMetaClassDeclareReservedUnused ( IOSCSIPeripheralDeviceType07, 8 );
70
71};
72
73#endif/* defined(KERNEL) && defined(__cplusplus) */
74
75#endif /* _IOKIT_IO_SCSI_PERIPHERAL_DEVICE_TYPE_07_H_ */
76

Archive Download this file

Revision: 296