Package com.kenai.jffi

Interface Summary
Closure Represents a native closure.
Closure.Buffer An interface to the native callback parameter buffer.
Closure.Handle A Handle is allocated by the ClosureManager, as a strong reference to the native closure trampoline.
 

Class Summary
Aggregate  
Array Describes the layout of a C array
ArrayFlags Flags to use when adding an array as a pointer parameter
CallContext Native function call context This class holds all the information that JFFI needs to correctly call a native function, or to implement a callback from native code to java.
CallContextCache  
ClosureMagazine  
ClosureManager Allocates and manages the lifecycle of native closures (aka callbacks)
ClosurePool  
DirectObjectParameterStrategy  
Function Native function invocation context This class holds all the information that JFFI needs to correctly call a native function.
HeapInvocationBuffer An implementation of InvocationBuffer that packs its parameters onto a java heap allocated buffer.
Internals Retrieves metadata about jffi C internals
InvocationBuffer A parameter buffer used when invoking a function
InvokeDynamicSupport Provide a factory for invokedynamic handles that are bound to a particular call context+function
InvokeDynamicSupport.Invoker  
Invoker Provides native function invocation facilities.
LastError Provides access to the value of errno on unix, or GetLastError on windows.
Library Represents a native library
MemoryIO Provides facilities to access native memory from java.
NativeMethod Represents a native implementation of a method for a class
NativeMethods Utility class to register native methods on a class
ObjectParameterInfo  
ObjectParameterInvoker  
ObjectParameterStrategy  
ObjectParameterType Describes the type of an object parameter (e.g.
PageManager Manages allocation, disposal and protection of native memory pages
Platform Convenience class to interrogate the system about various platform-specific details.
Struct Describes the layout of a C struct
Type Native parameter and return types.
Union Describes the layout of a C union
Version  
 

Enum Summary
CallingConvention Defines the function calling conventions.
NativeType  
ObjectParameterInfo.ComponentType  
ObjectParameterInfo.ObjectType  
ObjectParameterStrategy.StrategyType  
ObjectParameterType.ComponentType  
ObjectParameterType.ObjectType  
Platform.CPU The common names of cpu architectures.
Platform.OS The common names of operating systems.
 



Copyright © 2012. All Rights Reserved.