| FileDescriptorByteChannel.LibC | The native library functions used to access the file descriptor. | code | html |
| FunctionInvoker | An interface that is used to invoke a native function with a specific return type, and convert that return type to a ruby object. | code | html |
| JNAMemory | JNA memory object operations | code | html |
| Marshaller | Converts a ruby parameter into a native argument. | code | html |
| JNADynamicMethod | code | html | |
| JNAMemoryIO | JNA implementation of memory I/O operations. | code | html |
| CallbackMarshaller | Converts a ruby string or java ByteBuffer into a native pointer. | code | html |
| CallbackMarshaller.DefaultCallback | The default callback type | code | html |
| CallbackMarshaller.RubyCallback | code | html | |
| CallbackMarshaller.StdcallCallback | A callback for Win32 stdcall libraries | code | html |
| CallbackMethodWithBlock | A DynamicMethod that has a callback argument as the last parameter. | code | html |
| DynamicMethodOneArg | BEGIN LICENSE BLOCK ***** Version: CPL 1.0/GPL 2.0/LGPL 2.1 The contents of this file are subject to the Common Public License Version 1.0 (the "License"); you may not use this file except in compliance with the License. | code | html |
| DynamicMethodThreeArg | BEGIN LICENSE BLOCK ***** Version: CPL 1.0/GPL 2.0/LGPL 2.1 The contents of this file are subject to the Common Public License Version 1.0 (the "License"); you may not use this file except in compliance with the License. | code | html |
| DynamicMethodTwoArg | BEGIN LICENSE BLOCK ***** Version: CPL 1.0/GPL 2.0/LGPL 2.1 The contents of this file are subject to the Common Public License Version 1.0 (the "License"); you may not use this file except in compliance with the License. | code | html |
| DynamicMethodZeroArg | code | html | |
| FileDescriptorByteChannel | An implementation of ByteChannel that reads from and writes to a native unix file descriptor. | code | html |
| Invocation | An invocation session. | code | html |
| JNABuffer | code | html | |
| JNAFactory | An implementation of FFI for JNA | code | html |
| JNAInvoker | A native invoker that uses JNA. | code | html |
| JNAMemoryIO.BufferIO | code | html | |
| JNAMemoryIO.PointerIO | A MemoryIO accessor that wraps a native pointer. | code | html |
| JNAMemoryPointer | code | html | |
| JNAPlatform | code | html | |
| JNAProvider | A FFIProvider that uses JNA to load and execute native functions. | code | html |
| JNAProvider.BufferMarshaller | Converts a ruby string or java ByteBuffer into a native pointer. | code | html |
| JNAProvider.Float32Invoker | Invokes the native function with a 32 bit float return value. | code | html |
| JNAProvider.Float32Marshaller | Converts a ruby Float into a 32 bit native float. | code | html |
| JNAProvider.Float64Invoker | Invokes the native function with a 64 bit float return value. | code | html |
| JNAProvider.Float64Marshaller | Converts a ruby Float into a 64 bit native float. | code | html |
| JNAProvider.PointerInvoker | Invokes the native function with a native pointer return value. | code | html |
| JNAProvider.PointerMarshaller | Converts a ruby MemoryPointer into a native pointer. | code | html |
| JNAProvider.RbxStringMarshaller | Converts a ruby string into a native string. | code | html |
| JNAProvider.Signed16Marshaller | Converts a ruby Fixnum into a 16 bit native signed integer. | code | html |
| JNAProvider.Signed32Invoker | Invokes the native function with a 32 bit integer return value. | code | html |
| JNAProvider.Signed32Marshaller | Converts a ruby Fixnum into a 32 bit native signed integer. | code | html |
| JNAProvider.Signed64Invoker | Invokes the native function with a 64 bit integer return value. | code | html |
| JNAProvider.Signed64Marshaller | Converts a ruby Fixnum into a 64 bit native signed integer. | code | html |
| JNAProvider.Signed8Marshaller | Converts a ruby Fixnum into an 8 bit native integer. | code | html |
| JNAProvider.StringInvoker | Invokes the native function with a native string return value. | code | html |
| JNAProvider.StringMarshaller | Converts a ruby string into a native string. | code | html |
| JNAProvider.Unsigned16Marshaller | Converts a ruby Fixnum into a 16 bit native unsigned integer. | code | html |
| JNAProvider.Unsigned32Invoker | Invokes the native function with an unsigned 32 bit integer return value. | code | html |
| JNAProvider.Unsigned32Marshaller | Converts a ruby Fixnum into a 32 bit native unsigned integer. | code | html |
| JNAProvider.Unsigned64Marshaller | Converts a ruby Fixnum into a 64 bit native unsigned integer. | code | html |
| JNAProvider.Unsigned8Marshaller | Converts a ruby Fixnum into an 8 bit native unsigned integer. | code | html |
| JNAProvider.VoidInvoker | Invokes the native function with no return type, and returns nil to ruby. | code | html |