org.rococoa.cocoa.carboncore
Class ComponentDescription

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

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

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 ComponentDescription.ByReference
           
static class ComponentDescription.ByValue
           
 
Field Summary
 int componentFlags
           
 int componentFlagsMask
           
 int componentManufacturer
           
 int componentSubType
           
 int componentType
           
 
Fields inherited from class com.sun.jna.Structure
ALIGN_DEFAULT, ALIGN_GNUC, ALIGN_MSVC, ALIGN_NONE, CALCULATE_SIZE
 
Constructor Summary
ComponentDescription()
           
ComponentDescription(int componentType, int componentSubType, int componentManufacturer, int componentFlags, int componentFlagsMask)
           
 
Method Summary
 ComponentDescription.ByReference byReference()
           
 ComponentDescription.ByValue byValue()
           
 ComponentDescription 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

componentType

public int componentType

componentSubType

public int componentSubType

componentManufacturer

public int componentManufacturer

componentFlags

public int componentFlags

componentFlagsMask

public int componentFlagsMask
Constructor Detail

ComponentDescription

public ComponentDescription()

ComponentDescription

public ComponentDescription(int componentType,
                            int componentSubType,
                            int componentManufacturer,
                            int componentFlags,
                            int componentFlagsMask)
Parameters:
componentType - A unique 4-byte code indentifying the command set
componentSubType - Particular flavor of this instance
componentManufacturer - Vendor indentification
componentFlags - 8 each for Component,Type,SubType,Manuf/revision
componentFlagsMask - Mask for specifying which flags to consider in search, zero during registration
Method Detail

byReference

public ComponentDescription.ByReference byReference()

byValue

public ComponentDescription.ByValue byValue()

clone

public ComponentDescription clone()
Overrides:
clone in class Object