yjni.h
Go to the documentation of this file.
1 /*********************************************************************
2  *
3  * $Id: yjni.h 21719 2015-10-09 14:44:06Z seb $
4  *
5  * Declaration of public entry points to the low-level API
6  *
7  * - - - - - - - - - License information: - - - - - - - - -
8  *
9  * Copyright (C) 2011 and beyond by Yoctopuce Sarl, Switzerland.
10  *
11  * Yoctopuce Sarl (hereafter Licensor) grants to you a perpetual
12  * non-exclusive license to use, modify, copy and integrate this
13  * file into your software for the sole purpose of interfacing
14  * with Yoctopuce products.
15  *
16  * You may reproduce and distribute copies of this file in
17  * source or object form, as long as the sole purpose of this
18  * code is to interface with Yoctopuce products. You must retain
19  * this notice in the distributed source file.
20  *
21  * You should refer to Yoctopuce General Terms and Conditions
22  * for additional information regarding your rights and
23  * obligations.
24  *
25  * THE SOFTWARE AND DOCUMENTATION ARE PROVIDED "AS IS" WITHOUT
26  * WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING
27  * WITHOUT LIMITATION, ANY WARRANTY OF MERCHANTABILITY, FITNESS
28  * FOR A PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT. IN NO
29  * EVENT SHALL LICENSOR BE LIABLE FOR ANY INCIDENTAL, SPECIAL,
30  * INDIRECT OR CONSEQUENTIAL DAMAGES, LOST PROFITS OR LOST DATA,
31  * COST OF PROCUREMENT OF SUBSTITUTE GOODS, TECHNOLOGY OR
32  * SERVICES, ANY CLAIMS BY THIRD PARTIES (INCLUDING BUT NOT
33  * LIMITED TO ANY DEFENSE THEREOF), ANY CLAIMS FOR INDEMNITY OR
34  * CONTRIBUTION, OR OTHER SIMILAR COSTS, WHETHER ASSERTED ON THE
35  * BASIS OF CONTRACT, TORT (INCLUDING NEGLIGENCE), BREACH OF
36  * WARRANTY, OR OTHERWISE.
37  *
38  *********************************************************************/
39 /* DO NOT EDIT THIS FILE - it is machine generated */
40 #include <jni.h>
41 /* Header for class com_yoctopuce_YoctoAPI_YJniWrapper */
42 
43 #ifndef _Included_com_yoctopuce_YoctoAPI_YJniWrapper
44 #define _Included_com_yoctopuce_YoctoAPI_YJniWrapper
45 #ifdef __cplusplus
46 extern "C" {
47 #endif
48 /*
49  * Class: com_yoctopuce_YoctoAPI_YJniWrapper
50  * Method: getAPIVersion
51  * Signature: ()Ljava/lang/String;
52  */
54  (JNIEnv *, jclass);
55 
56 /*
57  * Class: com_yoctopuce_YoctoAPI_YJniWrapper
58  * Method: reserveUSBAccess
59  * Signature: ()V
60  */
62  (JNIEnv *, jclass);
63 
64 /*
65  * Class: com_yoctopuce_YoctoAPI_YJniWrapper
66  * Method: releaseUSBAccess
67  * Signature: ()V
68  */
70  (JNIEnv *, jclass);
71 
72 /*
73  * Class: com_yoctopuce_YoctoAPI_YJniWrapper
74  * Method: getBootloaders
75  * Signature: ()Ljava/util/ArrayList;
76  */
78  (JNIEnv *, jclass);
79 
80 /*
81  * Class: com_yoctopuce_YoctoAPI_YJniWrapper
82  * Method: updateDeviceList
83  * Signature: (Ljava/util/ArrayList;Ljava/util/ArrayList;)V
84  */
86  (JNIEnv *, jclass, jobject, jobject);
87 
88 /*
89  * Class: com_yoctopuce_YoctoAPI_YJniWrapper
90  * Method: devRequestSync
91  * Signature: (Ljava/lang/String;[B)[B
92  */
94  (JNIEnv *, jclass, jstring, jbyteArray);
95 
96 /*
97  * Class: com_yoctopuce_YoctoAPI_YJniWrapper
98  * Method: devRequestAsync
99  * Signature: (Ljava/lang/String;[BLcom/yoctopuce/YoctoAPI/YGenericHub/RequestAsyncResult;Ljava/lang/Object;)V
100  */
102  (JNIEnv *, jclass, jstring, jbyteArray, jobject, jobject);
103 
104 /*
105  * Class: com_yoctopuce_YoctoAPI_YJniWrapper
106  * Method: startNotifications
107  * Signature: (Lcom/yoctopuce/YoctoAPI/YUSBHub;)V
108  */
110  (JNIEnv *, jclass, jobject);
111 
112 /*
113  * Class: com_yoctopuce_YoctoAPI_YJniWrapper
114  * Method: stopNotifications
115  * Signature: ()V
116  */
118  (JNIEnv *, jclass);
119 
120 /*
121  * Class: com_yoctopuce_YoctoAPI_YJniWrapper
122  * Method: usbProcess
123  * Signature: (Lcom/yoctopuce/YoctoAPI/YUSBHub;)V
124  */
126  (JNIEnv *, jclass, jobject);
127 
128 #ifdef __cplusplus
129 }
130 #endif
131 #endif
JNIEXPORT void JNICALL Java_com_yoctopuce_YoctoAPI_YJniWrapper_updateDeviceList(JNIEnv *, jclass, jobject, jobject)
JNIEXPORT void JNICALL Java_com_yoctopuce_YoctoAPI_YJniWrapper_usbProcess(JNIEnv *, jclass, jobject)
JNIEXPORT jobject JNICALL Java_com_yoctopuce_YoctoAPI_YJniWrapper_getBootloaders(JNIEnv *, jclass)
JNIEXPORT void JNICALL Java_com_yoctopuce_YoctoAPI_YJniWrapper_reserveUSBAccess(JNIEnv *, jclass)
JNIEXPORT jbyteArray JNICALL Java_com_yoctopuce_YoctoAPI_YJniWrapper_devRequestSync(JNIEnv *, jclass, jstring, jbyteArray)
JNIEXPORT void JNICALL Java_com_yoctopuce_YoctoAPI_YJniWrapper_releaseUSBAccess(JNIEnv *, jclass)
JNIEXPORT jstring JNICALL Java_com_yoctopuce_YoctoAPI_YJniWrapper_getAPIVersion(JNIEnv *, jclass)
JNIEXPORT void JNICALL Java_com_yoctopuce_YoctoAPI_YJniWrapper_stopNotifications(JNIEnv *, jclass)
JNIEXPORT void JNICALL Java_com_yoctopuce_YoctoAPI_YJniWrapper_devRequestAsync(JNIEnv *, jclass, jstring, jbyteArray, jobject, jobject)
JNIEXPORT void JNICALL Java_com_yoctopuce_YoctoAPI_YJniWrapper_startNotifications(JNIEnv *, jclass, jobject)


yoctopuce_altimeter
Author(s): Anja Sheppard
autogenerated on Mon Jun 10 2019 15:49:10