org.rococoa.cocoa.carboncore
Class MPSemaphoreInfo

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

public class MPSemaphoreInfo
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 MPSemaphoreInfo.ByReference
           
static class MPSemaphoreInfo.ByValue
           
 
Field Summary
 NativeLong count
           
 NativeLong maximum
           
 NativeLong nWaiting
           
 CarbonCoreLibrary.OpaqueMPProcessID processID
           
 int semaphoreName
           
 int version
           
 CarbonCoreLibrary.OpaqueMPTaskID waitingTaskID
           
 
Fields inherited from class com.sun.jna.Structure
ALIGN_DEFAULT, ALIGN_GNUC, ALIGN_MSVC, ALIGN_NONE, CALCULATE_SIZE
 
Constructor Summary
MPSemaphoreInfo()
           
MPSemaphoreInfo(int version, CarbonCoreLibrary.OpaqueMPProcessID processID, int semaphoreName, NativeLong nWaiting, CarbonCoreLibrary.OpaqueMPTaskID waitingTaskID, NativeLong maximum, NativeLong count)
           
 
Method Summary
 MPSemaphoreInfo.ByReference byReference()
           
 MPSemaphoreInfo.ByValue byValue()
           
 MPSemaphoreInfo 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

version

public int version

processID

public CarbonCoreLibrary.OpaqueMPProcessID processID

semaphoreName

public int semaphoreName

nWaiting

public NativeLong nWaiting

waitingTaskID

public CarbonCoreLibrary.OpaqueMPTaskID waitingTaskID

maximum

public NativeLong maximum

count

public NativeLong count
Constructor Detail

MPSemaphoreInfo

public MPSemaphoreInfo()

MPSemaphoreInfo

public MPSemaphoreInfo(int version,
                       CarbonCoreLibrary.OpaqueMPProcessID processID,
                       int semaphoreName,
                       NativeLong nWaiting,
                       CarbonCoreLibrary.OpaqueMPTaskID waitingTaskID,
                       NativeLong maximum,
                       NativeLong count)
Parameters:
version - Version of the data structure requested
processID - Owning process ID
semaphoreName - Semaphore name
waitingTaskID - First waiting task.
Method Detail

byReference

public MPSemaphoreInfo.ByReference byReference()

byValue

public MPSemaphoreInfo.ByValue byValue()

clone

public MPSemaphoreInfo clone()
Overrides:
clone in class Object