Package org.ptolemy.fmi
Class FMI20ModelInstance
- java.lang.Object
 - 
- com.sun.jna.Structure
 - 
- org.ptolemy.fmi.FMI20ModelInstance
 
 
 
- 
- Direct Known Subclasses:
 FMI20ModelInstance.ByReference,FMI20ModelInstance.ByValue
public class FMI20ModelInstance extends com.sun.jna.StructureA Java Native Access (JNA) interface to the Functional Mock-up Interface 2.0 ModelInstance struct.- Since:
 - Ptolemy II 10.0
 - Version:
 - $Id$
 - Author:
 - Christopher Brooks
 - Pt.AcceptedRating:
 - Red (cxh)
 - Pt.ProposedRating:
 - Red (cxh)
 
 
- 
- 
Nested Class Summary
Nested Classes Modifier and Type Class Description static classFMI20ModelInstance.ByReferenceAccess the structure by reference.static classFMI20ModelInstance.ByValueAccess the structure by value. 
- 
Field Summary
Fields Modifier and Type Field Description com.sun.jna.ptr.IntByReferencebC type : int*.com.sun.jna.PointercomponentEnvironmentC type : fmi2ComponentEnvironment.FMI20EventInfoeventInfoC type : fmi2EventInfo.com.sun.jna.PointerfunctionsC type : const fmi2CallbackFunctions*.com.sun.jna.ptr.PointerByReferenceGUIDC type : const char**.com.sun.jna.ptr.IntByReferenceiC type : int*.com.sun.jna.ptr.PointerByReferenceinstanceNameC type : const char**.intisDirtyValues1 if the values are dirty.com.sun.jna.ptr.IntByReferenceisPositiveC type : int*.int[]logCategoriesC type : int[4].intloggingOnTrue if logging is on.com.sun.jna.ptr.DoubleByReferencerC type : double*.com.sun.jna.ptr.PointerByReferencesC type : const char**.intstateThe state of the model.doubletimeThe time.inttypeThe type. 
- 
Constructor Summary
Constructors Constructor Description FMI20ModelInstance()Instantiate a Java structure that that represents the C structure that contains information about events.FMI20ModelInstance(com.sun.jna.Pointer peer)Instantiate a Java structure that that represents the C structure that contains information about events. 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.util.List<?>getFieldOrder()- 
Methods inherited from class com.sun.jna.Structure
allocateMemory, allocateMemory, autoAllocate, autoRead, autoRead, autoWrite, autoWrite, cacheTypeInfo, clear, ensureAllocated, equals, fieldOffset, getAutoRead, getAutoWrite, getFieldList, getFields, getNativeAlignment, getNativeSize, getNativeSize, getPointer, getStringEncoding, getStructAlignment, hashCode, newInstance, newInstance, read, readField, readField, setAlignType, setAutoRead, setAutoSynch, setAutoWrite, setFieldOrder, setStringEncoding, size, sortFields, toArray, toArray, toString, toString, useMemory, useMemory, write, writeField, writeField, writeField 
 - 
 
 - 
 
- 
- 
Field Detail
- 
r
public com.sun.jna.ptr.DoubleByReference r
C type : double*. 
- 
i
public com.sun.jna.ptr.IntByReference i
C type : int*. 
- 
b
public com.sun.jna.ptr.IntByReference b
C type : int*. 
- 
s
public com.sun.jna.ptr.PointerByReference s
C type : const char**. 
- 
isPositive
public com.sun.jna.ptr.IntByReference isPositive
C type : int*. 
- 
time
public double time
The time. 
- 
instanceName
public com.sun.jna.ptr.PointerByReference instanceName
C type : const char**. 
- 
type
public int type
The type. C type : fmi2Type 
- 
GUID
public com.sun.jna.ptr.PointerByReference GUID
C type : const char**. 
- 
functions
public com.sun.jna.Pointer functions
C type : const fmi2CallbackFunctions*. 
- 
loggingOn
public int loggingOn
True if logging is on. 
- 
logCategories
public int[] logCategories
C type : int[4]. 
- 
componentEnvironment
public com.sun.jna.Pointer componentEnvironment
C type : fmi2ComponentEnvironment. 
- 
state
public int state
The state of the model. C type : ModelState 
- 
eventInfo
public FMI20EventInfo eventInfo
C type : fmi2EventInfo. 
- 
isDirtyValues
public int isDirtyValues
1 if the values are dirty. 
 - 
 
- 
Constructor Detail
- 
FMI20ModelInstance
public FMI20ModelInstance()
Instantiate a Java structure that that represents the C structure that contains information about events. 
- 
FMI20ModelInstance
public FMI20ModelInstance(com.sun.jna.Pointer peer)
Instantiate a Java structure that that represents the C structure that contains information about events.- Parameters:
 peer- The peer
 
 - 
 
 -