| 
 | " 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 klassfrom a C addressptr. | 
|  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()
ObjecttoString 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 Objectprotected 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 | |||||||||