|
" 2013 FRC Java API " |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.sun.cldc.jna.Function
public class Function
A pointer to a native function that can be called from Java. A native function represented by a Function should not block. If you need to calling a blocking function, use the BlockingFunction class.
Field Summary | |
---|---|
protected static boolean |
DEBUG
|
protected Address |
funcAddr
|
protected String |
name
|
Method Summary | |
---|---|
int |
call0()
|
int |
call1(int i1)
|
int |
call1(Pointer p1)
|
int |
call10(int i1,
int i2,
int i3,
int i4,
int i5,
int i6,
int i7,
int i8,
int i9,
int i10)
|
int |
call2(int i1,
int i2)
|
int |
call2(int i1,
Pointer p2)
|
int |
call2(Pointer p1,
int i2)
|
int |
call2(Pointer p1,
Pointer p2)
|
int |
call3(int i1,
int i2,
int i3)
|
int |
call3(int i1,
int i2,
Pointer p3)
|
int |
call3(int i1,
Pointer p2,
int i3)
|
int |
call3(int i1,
Pointer p2,
Pointer p3)
|
int |
call3(Pointer p1,
int i2,
int i3)
|
int |
call3(Pointer p1,
int i2,
Pointer p3)
|
int |
call3(Pointer p1,
Pointer p2,
int i3)
|
int |
call3(Pointer p1,
Pointer p2,
Pointer p3)
|
int |
call4(int i1,
int i2,
int i3,
int i4)
|
int |
call4(int i1,
int i2,
int i3,
Pointer p4)
|
int |
call4(int i1,
int i2,
Pointer p3,
int i4)
|
int |
call4(int i1,
int i2,
Pointer p3,
Pointer p4)
|
int |
call4(int i1,
Pointer p2,
int i3,
int i4)
|
int |
call4(int i1,
Pointer p2,
int i3,
Pointer p4)
|
int |
call4(int i1,
Pointer p2,
Pointer p3,
int i4)
|
int |
call4(int i1,
Pointer p2,
Pointer p3,
Pointer p4)
|
int |
call4(Pointer p1,
int i2,
int i3,
int i4)
|
int |
call4(Pointer p1,
int i2,
int i3,
Pointer p4)
|
int |
call4(Pointer p1,
int i2,
Pointer p3,
int i4)
|
int |
call4(Pointer p1,
int i2,
Pointer p3,
Pointer p4)
|
int |
call4(Pointer p1,
Pointer p2,
int i3,
int i4)
|
int |
call4(Pointer p1,
Pointer p2,
int i3,
Pointer p4)
|
int |
call4(Pointer p1,
Pointer p2,
Pointer p3,
int i4)
|
int |
call4(Pointer p1,
Pointer p2,
Pointer p3,
Pointer p4)
|
int |
call5(int i1,
int i2,
int i3,
int i4,
int i5)
|
int |
call5(int i1,
int i2,
int i3,
int i4,
int i5,
Pointer p5)
|
int |
call5(int i1,
int i2,
int i3,
Pointer p4,
int i5)
|
int |
call5(int i1,
int i2,
int i3,
Pointer p4,
Pointer p5)
|
int |
call5(int i1,
int i2,
Pointer p3,
int i4,
int i5)
|
int |
call5(int i1,
int i2,
Pointer p3,
int i4,
Pointer p5)
|
int |
call5(int i1,
int i2,
Pointer p3,
Pointer p4,
int i5)
|
int |
call5(int i1,
int i2,
Pointer p3,
Pointer p4,
Pointer p5)
|
int |
call5(int i1,
Pointer p2,
int i3,
int i4,
int i5)
|
int |
call5(int i1,
Pointer p2,
int i3,
int i4,
Pointer p5)
|
int |
call5(int i1,
Pointer p2,
int i3,
Pointer p4,
int i5)
|
int |
call5(int i1,
Pointer p2,
int i3,
Pointer p4,
Pointer p5)
|
int |
call5(int i1,
Pointer p2,
Pointer p3,
int i4,
int i5)
|
int |
call5(int i1,
Pointer p2,
Pointer p3,
int i4,
Pointer p5)
|
int |
call5(int i1,
Pointer p2,
Pointer p3,
Pointer p4,
int i5)
|
int |
call5(int i1,
Pointer p2,
Pointer p3,
Pointer p4,
Pointer p5)
|
int |
call5(Pointer p1,
int i2,
int i3,
int i4,
int i5)
|
int |
call5(Pointer p1,
int i2,
int i3,
int i4,
Pointer p5)
|
int |
call5(Pointer p1,
int i2,
int i3,
Pointer p4,
int i5)
|
int |
call5(Pointer p1,
int i2,
int i3,
Pointer p4,
Pointer p5)
|
int |
call5(Pointer p1,
int i2,
Pointer p3,
int i4,
int i5)
|
int |
call5(Pointer p1,
int i2,
Pointer p3,
int i4,
Pointer p5)
|
int |
call5(Pointer p1,
int i2,
Pointer p3,
Pointer p4,
int i5)
|
int |
call5(Pointer p1,
int i2,
Pointer p3,
Pointer p4,
Pointer p5)
|
int |
call5(Pointer p1,
Pointer p2,
int i3,
int i4,
int i5)
|
int |
call5(Pointer p1,
Pointer p2,
int i3,
int i4,
Pointer p5)
|
int |
call5(Pointer p1,
Pointer p2,
int i3,
Pointer p4,
int i5)
|
int |
call5(Pointer p1,
Pointer p2,
int i3,
Pointer p4,
Pointer p5)
|
int |
call5(Pointer p1,
Pointer p2,
Pointer p3,
int i4,
int i5)
|
int |
call5(Pointer p1,
Pointer p2,
Pointer p3,
int i4,
Pointer p5)
|
int |
call5(Pointer p1,
Pointer p2,
Pointer p3,
Pointer p4,
int i5)
|
int |
call5(Pointer p1,
Pointer p2,
Pointer p3,
Pointer p4,
Pointer p5)
|
int |
call6(int i1,
int i2,
int i3,
int i4,
int i5,
int i6)
|
int |
call7(int i1,
int i2,
int i3,
int i4,
int i5,
int i6,
int i7)
|
int |
call8(int i1,
int i2,
int i3,
int i4,
int i5,
int i6,
int i7,
int i8)
|
int |
call9(int i1,
int i2,
int i3,
int i4,
int i5,
int i6,
int i7,
int i8,
int i9)
|
static int |
errno()
Return the system errno value from the last native function call made by this Java thread. |
static Function |
getFunction(String libraryName,
String funcName)
Dynamically look up a native function by name in the named library. |
String |
getName()
|
protected void |
postscript(int result)
|
protected void |
preamble()
|
static String |
returnString(int ptr)
Standard conversion function that creates java string from a C char* ptr . |
static Structure |
returnStruct(Class klass,
int ptr)
Standard conversion function that creates an structure instance of type klass from a C address ptr . |
String |
toString()
Returns a string representation of the object. |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
protected static final boolean DEBUG
protected final Address funcAddr
protected final String name
Method Detail |
---|
public static Function getFunction(String libraryName, String funcName)
libraryName
- funcName
-
RuntimeException
- if there is no function by that name.public static int errno()
public String getName()
public String toString()
Object
toString
method returns a string that
"textually represents" this object. The result should
be a concise but informative representation that is easy for a
person to read.
It is recommended that all subclasses override this method.
The toString
method for class Object
returns a string consisting of the name of the class of which the
object is an instance, the at-sign character `@
', and
the unsigned hexadecimal representation of the hash code of the
object. In other words, this method returns a string equal to the
value of:
getClass().getName() + '@' + Integer.toHexString(hashCode())
toString
in class Object
protected void preamble()
protected void postscript(int result)
public int call0()
public int call1(int i1)
public int call2(int i1, int i2)
public int call3(int i1, int i2, int i3)
public int call4(int i1, int i2, int i3, int i4)
public int call5(int i1, int i2, int i3, int i4, int i5)
public int call6(int i1, int i2, int i3, int i4, int i5, int i6)
public int call7(int i1, int i2, int i3, int i4, int i5, int i6, int i7)
public int call8(int i1, int i2, int i3, int i4, int i5, int i6, int i7, int i8)
public int call9(int i1, int i2, int i3, int i4, int i5, int i6, int i7, int i8, int i9)
public int call10(int i1, int i2, int i3, int i4, int i5, int i6, int i7, int i8, int i9, int i10)
public int call1(Pointer p1)
public int call2(int i1, Pointer p2)
public int call2(Pointer p1, int i2)
public int call2(Pointer p1, Pointer p2)
public int call3(int i1, int i2, Pointer p3)
public int call3(int i1, Pointer p2, int i3)
public int call3(int i1, Pointer p2, Pointer p3)
public int call3(Pointer p1, int i2, int i3)
public int call3(Pointer p1, int i2, Pointer p3)
public int call3(Pointer p1, Pointer p2, int i3)
public int call3(Pointer p1, Pointer p2, Pointer p3)
public int call4(int i1, int i2, int i3, Pointer p4)
public int call4(int i1, int i2, Pointer p3, int i4)
public int call4(int i1, int i2, Pointer p3, Pointer p4)
public int call4(int i1, Pointer p2, int i3, int i4)
public int call4(int i1, Pointer p2, int i3, Pointer p4)
public int call4(int i1, Pointer p2, Pointer p3, int i4)
public int call4(int i1, Pointer p2, Pointer p3, Pointer p4)
public int call4(Pointer p1, int i2, int i3, int i4)
public int call4(Pointer p1, int i2, int i3, Pointer p4)
public int call4(Pointer p1, int i2, Pointer p3, int i4)
public int call4(Pointer p1, int i2, Pointer p3, Pointer p4)
public int call4(Pointer p1, Pointer p2, int i3, int i4)
public int call4(Pointer p1, Pointer p2, int i3, Pointer p4)
public int call4(Pointer p1, Pointer p2, Pointer p3, int i4)
public int call4(Pointer p1, Pointer p2, Pointer p3, Pointer p4)
public int call5(int i1, int i2, int i3, Pointer p4, int i5)
public int call5(int i1, int i2, Pointer p3, int i4, int i5)
public int call5(int i1, int i2, Pointer p3, Pointer p4, int i5)
public int call5(int i1, Pointer p2, int i3, int i4, int i5)
public int call5(int i1, Pointer p2, int i3, Pointer p4, int i5)
public int call5(int i1, Pointer p2, Pointer p3, int i4, int i5)
public int call5(int i1, Pointer p2, Pointer p3, Pointer p4, int i5)
public int call5(Pointer p1, int i2, int i3, int i4, int i5)
public int call5(Pointer p1, int i2, int i3, Pointer p4, int i5)
public int call5(Pointer p1, int i2, Pointer p3, int i4, int i5)
public int call5(Pointer p1, int i2, Pointer p3, Pointer p4, int i5)
public int call5(Pointer p1, Pointer p2, int i3, int i4, int i5)
public int call5(Pointer p1, Pointer p2, int i3, Pointer p4, int i5)
public int call5(Pointer p1, Pointer p2, Pointer p3, int i4, int i5)
public int call5(Pointer p1, Pointer p2, Pointer p3, Pointer p4, int i5)
public int call5(int i1, int i2, int i3, int i4, int i5, Pointer p5)
public int call5(int i1, int i2, int i3, Pointer p4, Pointer p5)
public int call5(int i1, int i2, Pointer p3, int i4, Pointer p5)
public int call5(int i1, int i2, Pointer p3, Pointer p4, Pointer p5)
public int call5(int i1, Pointer p2, int i3, int i4, Pointer p5)
public int call5(int i1, Pointer p2, int i3, Pointer p4, Pointer p5)
public int call5(int i1, Pointer p2, Pointer p3, int i4, Pointer p5)
public int call5(int i1, Pointer p2, Pointer p3, Pointer p4, Pointer p5)
public int call5(Pointer p1, int i2, int i3, int i4, Pointer p5)
public int call5(Pointer p1, int i2, int i3, Pointer p4, Pointer p5)
public int call5(Pointer p1, int i2, Pointer p3, int i4, Pointer p5)
public int call5(Pointer p1, int i2, Pointer p3, Pointer p4, Pointer p5)
public int call5(Pointer p1, Pointer p2, int i3, int i4, Pointer p5)
public int call5(Pointer p1, Pointer p2, int i3, Pointer p4, Pointer p5)
public int call5(Pointer p1, Pointer p2, Pointer p3, int i4, Pointer p5)
public int call5(Pointer p1, Pointer p2, Pointer p3, Pointer p4, Pointer p5)
public static Structure returnStruct(Class klass, int ptr)
klass
from a C address ptr
.
If addr0
is not NULL, create a new Structure object and copy the data
from the C struct to the Structure object.
klass
- ptr
- the raw native address of the C struct
public static String returnString(int ptr)
ptr
.
ptr
- the raw native address of the C struct
|
" 2013 FRC Java API " |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |