org.ptolemy.fmi
Interface FMILibrary.FMICallbackLogger
- All Superinterfaces:
- com.sun.jna.Callback
- All Known Implementing Classes:
- FMULibrary.FMULogger
- Enclosing interface:
- FMILibrary
public static interface FMILibrary.FMICallbackLogger
- extends com.sun.jna.Callback
A callback for the fmiCallbackLogger() function.
Derived classes such as FMICallbackFunctions have a static classes
that extend this interface and implements Structure.ByReference
or Structure.ByValue.
For details about how Callbacks work in JNA, see
http://twall.github.com/jna/3.4.0/javadoc/overview-summary.html#callbacks.
Nested classes/interfaces inherited from interface com.sun.jna.Callback |
com.sun.jna.Callback.UncaughtExceptionHandler |
Fields inherited from interface com.sun.jna.Callback |
FORBIDDEN_NAMES, METHOD_NAME |
Method Summary |
void |
apply(com.sun.jna.Pointer fmiComponent,
java.lang.String instanceName,
int status,
java.lang.String category,
java.lang.String message,
com.sun.jna.Pointer parameters)
Invoke the fmiCallbackLogger() function. |
apply
void apply(com.sun.jna.Pointer fmiComponent,
java.lang.String instanceName,
int status,
java.lang.String category,
java.lang.String message,
com.sun.jna.Pointer parameters)
- Invoke the fmiCallbackLogger() function.
- Parameters:
fmiComponent
- The fmiComponentinstanceName
- The name of the instance.status
- One of FMIStatus.category
- The category of the message, typically
defined by the tool that created the fmu.message
- The message in printf formatparameters
- The printf style parameters.