Home » jruby-src-1.1.5 » org » jruby » ext » ffi » jna »

org.jruby.ext.ffi.jna

Interfaces:

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

Abstract Classes:

JNADynamicMethod     code | html
JNAMemoryIO   JNA implementation of memory I/O operations.  code | html

Classes:

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