org.rococoa.cocoa.iokit
Class SCSICmd_REPORT_LUNS_Header

java.lang.Object
  extended by com.sun.jna.Structure
      extended by com.ochafik.lang.jnaerator.runtime.Structure
          extended by org.rococoa.cocoa.iokit.SCSICmd_REPORT_LUNS_Header
Direct Known Subclasses:
SCSICmd_REPORT_LUNS_Header.ByReference, SCSICmd_REPORT_LUNS_Header.ByValue

public class SCSICmd_REPORT_LUNS_Header
extends com.ochafik.lang.jnaerator.runtime.Structure

the REPORT_LUNS command.
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 SCSICmd_REPORT_LUNS_Header.ByReference
           
static class SCSICmd_REPORT_LUNS_Header.ByValue
           
 
Field Summary
 SCSICmd_REPORT_LUNS_LUN_ENTRY[] LUN
           
 int LUN_LIST_LENGTH
           
 int RESERVED
           
 
Fields inherited from class com.sun.jna.Structure
ALIGN_DEFAULT, ALIGN_GNUC, ALIGN_MSVC, ALIGN_NONE, CALCULATE_SIZE
 
Constructor Summary
SCSICmd_REPORT_LUNS_Header()
           
SCSICmd_REPORT_LUNS_Header(int LUN_LIST_LENGTH, int RESERVED, SCSICmd_REPORT_LUNS_LUN_ENTRY[] LUN)
           
 
Method Summary
 SCSICmd_REPORT_LUNS_Header.ByReference byReference()
           
 SCSICmd_REPORT_LUNS_Header.ByValue byValue()
           
 SCSICmd_REPORT_LUNS_Header clone()
           
 
Methods inherited from class com.ochafik.lang.jnaerator.runtime.Structure
setupClone
 
Methods inherited from class com.sun.jna.Structure
allocateMemory, allocateMemory, cacheTypeInfo, clear, ensureAllocated, equals, getAutoRead, getAutoWrite, getFieldOrder, getNativeAlignment, getPointer, getStructAlignment, hashCode, newInstance, read, readField, setAlignType, setAutoRead, setAutoSynch, setAutoWrite, setFieldOrder, setTypeMapper, size, sortFields, toArray, toArray, toString, useMemory, useMemory, write, writeField, writeField
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

LUN_LIST_LENGTH

public int LUN_LIST_LENGTH

RESERVED

public int RESERVED

LUN

public SCSICmd_REPORT_LUNS_LUN_ENTRY[] LUN
Constructor Detail

SCSICmd_REPORT_LUNS_Header

public SCSICmd_REPORT_LUNS_Header()

SCSICmd_REPORT_LUNS_Header

public SCSICmd_REPORT_LUNS_Header(int LUN_LIST_LENGTH,
                                  int RESERVED,
                                  SCSICmd_REPORT_LUNS_LUN_ENTRY[] LUN)
Parameters:
LUN_LIST_LENGTH - LUN list length in bytes.
LUN - Variable length list. Must have at least LUN 0 if
Method Detail

byReference

public SCSICmd_REPORT_LUNS_Header.ByReference byReference()

byValue

public SCSICmd_REPORT_LUNS_Header.ByValue byValue()

clone

public SCSICmd_REPORT_LUNS_Header clone()
Overrides:
clone in class Object