org.rococoa.cocoa.osservices
Class SCSI_IO

java.lang.Object
  extended by com.sun.jna.Structure
      extended by com.ochafik.lang.jnaerator.runtime.Structure<SCSI_IO,SCSI_IO.ByValue,SCSI_IO.ByReference>
          extended by org.rococoa.cocoa.osservices.SCSI_IO
All Implemented Interfaces:
StructureType, StructureTypeDependent, Comparable<Structure<SCSI_IO,SCSI_IO.ByValue,SCSI_IO.ByReference>>
Direct Known Subclasses:
SCSI_IO.ByReference, SCSI_IO.ByValue

public class SCSI_IO
extends Structure<SCSI_IO,SCSI_IO.ByValue,SCSI_IO.ByReference>

native declaration : /System/Library/Frameworks/CoreServices.framework/Versions/Current/Frameworks/OSServices.framework/Headers/SCSI.h:361
This file was autogenerated by JNAerator,
a tool written by Olivier Chafik that uses a few opensource projects..
For help, please visit NativeLibs4Java, Rococoa, or JNA.


Nested Class Summary
static class SCSI_IO.ByReference
           
static class SCSI_IO.ByValue
           
 
Field Summary
 SCSIHdr.ByReference qLink
          (internal use, must be nil on entry)
C type : SCSIHdr*
 byte[] scsiAppleReserved6
          -> reserved for input
C type : UInt8[8]
 CDB scsiCDB
          -> Actual CDB or pointer to CDB
C type : CDB
 byte scsiCDBLength
           
 SCSI_IO.ByReference scsiCommandLink
          -> Ptr to the next PB in linked cmd chain
C type : SCSI_IO*
 OSServicesLibrary.SCSICallbackProcPtr scsiCompletion
          -> Callback on completion function
C type : SCSICallbackUPP
 short scsiCurrentPhase
           
 int scsiDataLength
           
 Pointer scsiDataPtr
          -> Pointer to the data buffer or the S/G list
C type : BytePtr
 NativeLong scsiDataResidual
           
 byte scsiDataType
           
 DeviceIdent scsiDevice
          -> Device Identifier (bus+target+lun)
C type : DeviceIdent
 Pointer scsiDriverStorage
          <> Ptr for driver private use
C type : BytePtr
 int scsiFlags
           
 byte scsiFunctionCode
           
 short[] scsiHandshake
          -> handshaking points (null term'd)
C type : UInt16[8]
 short scsiIOFlags
           
 short scsiPBLength
           
 short scsiReserved1
           
 int scsiReserved10
           
 int scsiReserved11
           
 byte scsiReserved2
           
 NativeLong scsiReserved3
           
 short scsiReserved3pt5
           
 int scsiReserved4
           
 short scsiReserved5
           
 Pointer scsiReserved5pt5
          -> Reserved
C type : BytePtr
 short scsiReserved5pt6
           
 byte scsiReserved6
           
 short scsiReserved7
           
 int scsiReserved8
           
 int scsiReserved9
           
 short scsiResultFlags
           
 byte scsiSCSImessage
           
 byte scsiSCSIstatus
           
 short scsiSelector
           
 short scsiSelectTimeout
           
 byte scsiSenseLength
           
 Pointer scsiSensePtr
          -> Ptr to autosense data buffer
C type : BytePtr
 byte scsiSenseResidual
           
 short scsiSGListCount
           
 byte[] scsiSIMpublics
          -> reserved for input to 3rd-party SIMs
C type : UInt8[8]
 byte scsiTagAction
           
 NativeLong scsiTimeout
           
 byte scsiTransferType
           
 Pointer scsiXPTprivate
          private field for use in XPT
C type : Ptr
 byte[] XPTextras
           
 byte XPTprivateFlags
           
 
Fields inherited from class com.sun.jna.Structure
ALIGN_DEFAULT, ALIGN_GNUC, ALIGN_MSVC, ALIGN_NONE
 
Constructor Summary
SCSI_IO()
           
 
Method Summary
static SCSI_IO[] newArray(int arrayLength)
           
 
Methods inherited from class com.ochafik.lang.jnaerator.runtime.Structure
byReference, byValue, castToArray, castToArray, castToArray, castToReferenceArray, castToReferenceArray, castToValueArray, castToValueArray, clone, compareTo, newArray, read, setDependency, toArray, toArray, toArray, toReferenceArray, toReferenceArray, toValueArray, toValueArray, use, use, use, use, write
 
Methods inherited from class com.sun.jna.Structure
autoRead, autoRead, autoWrite, autoWrite, clear, equals, getAutoRead, getAutoWrite, getPointer, hashCode, newInstance, readField, setAutoRead, setAutoSynch, setAutoWrite, size, toString, writeField, writeField
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface com.ochafik.lang.jnaerator.runtime.StructureType
getPointer, size
 

Field Detail

qLink

public SCSIHdr.ByReference qLink
(internal use, must be nil on entry)
C type : SCSIHdr*


scsiReserved1

public short scsiReserved1

scsiPBLength

public short scsiPBLength

scsiFunctionCode

public byte scsiFunctionCode

scsiReserved2

public byte scsiReserved2

scsiDevice

public DeviceIdent scsiDevice
-> Device Identifier (bus+target+lun)
C type : DeviceIdent


scsiCompletion

public OSServicesLibrary.SCSICallbackProcPtr scsiCompletion
-> Callback on completion function
C type : SCSICallbackUPP


scsiFlags

public int scsiFlags

scsiDriverStorage

public Pointer scsiDriverStorage
<> Ptr for driver private use
C type : BytePtr


scsiXPTprivate

public Pointer scsiXPTprivate
private field for use in XPT
C type : Ptr


scsiReserved3

public NativeLong scsiReserved3

scsiResultFlags

public short scsiResultFlags

scsiReserved3pt5

public short scsiReserved3pt5

scsiDataPtr

public Pointer scsiDataPtr
-> Pointer to the data buffer or the S/G list
C type : BytePtr


scsiDataLength

public int scsiDataLength

scsiSensePtr

public Pointer scsiSensePtr
-> Ptr to autosense data buffer
C type : BytePtr


scsiSenseLength

public byte scsiSenseLength

scsiCDBLength

public byte scsiCDBLength

scsiSGListCount

public short scsiSGListCount

scsiReserved4

public int scsiReserved4

scsiSCSIstatus

public byte scsiSCSIstatus

scsiSenseResidual

public byte scsiSenseResidual

scsiReserved5

public short scsiReserved5

scsiDataResidual

public NativeLong scsiDataResidual

scsiCDB

public CDB scsiCDB
-> Actual CDB or pointer to CDB
C type : CDB


scsiTimeout

public NativeLong scsiTimeout

scsiReserved5pt5

public Pointer scsiReserved5pt5
-> Reserved
C type : BytePtr


scsiReserved5pt6

public short scsiReserved5pt6

scsiIOFlags

public short scsiIOFlags

scsiTagAction

public byte scsiTagAction

scsiReserved6

public byte scsiReserved6

scsiReserved7

public short scsiReserved7

scsiSelectTimeout

public short scsiSelectTimeout

scsiDataType

public byte scsiDataType

scsiTransferType

public byte scsiTransferType

scsiReserved8

public int scsiReserved8

scsiReserved9

public int scsiReserved9

scsiHandshake

public short[] scsiHandshake
-> handshaking points (null term'd)
C type : UInt16[8]


scsiReserved10

public int scsiReserved10

scsiReserved11

public int scsiReserved11

scsiCommandLink

public SCSI_IO.ByReference scsiCommandLink
-> Ptr to the next PB in linked cmd chain
C type : SCSI_IO*


scsiSIMpublics

public byte[] scsiSIMpublics
-> reserved for input to 3rd-party SIMs
C type : UInt8[8]


scsiAppleReserved6

public byte[] scsiAppleReserved6
-> reserved for input
C type : UInt8[8]


scsiCurrentPhase

public short scsiCurrentPhase

scsiSelector

public short scsiSelector

scsiSCSImessage

public byte scsiSCSImessage

XPTprivateFlags

public byte XPTprivateFlags

XPTextras

public byte[] XPTextras
Constructor Detail

SCSI_IO

public SCSI_IO()
Method Detail

newArray

public static SCSI_IO[] newArray(int arrayLength)


Copyright © 2009. All Rights Reserved.