366627bd013a925d2dda3fcdd8f828e2b02b190e
[platform/core/ml/nnfw.git] / runtime / contrib / android / api / src / main / native / onert-native-api.h
1 /* DO NOT EDIT THIS FILE - it is machine generated */
2 #include <jni.h>
3 /* Header for class com_samsung_onert_NativeSessionWrapper */
4
5 #ifndef _Included_com_samsung_onert_NativeSessionWrapper
6 #define _Included_com_samsung_onert_NativeSessionWrapper
7 #ifdef __cplusplus
8 extern "C" {
9 #endif
10 /*
11  * Class:     com_samsung_onert_NativeSessionWrapper
12  * Method:    nativeCreateSession
13  * Signature: ()J
14  */
15 JNIEXPORT jlong JNICALL Java_com_samsung_onert_NativeSessionWrapper_nativeCreateSession(JNIEnv *,
16                                                                                         jobject);
17
18 /*
19  * Class:     com_samsung_onert_NativeSessionWrapper
20  * Method:    nativeCloseSession
21  * Signature: (J)V
22  */
23 JNIEXPORT void JNICALL Java_com_samsung_onert_NativeSessionWrapper_nativeCloseSession(JNIEnv *,
24                                                                                       jobject,
25                                                                                       jlong);
26
27 /*
28  * Class:     com_samsung_onert_NativeSessionWrapper
29  * Method:    nativeLoadModelFromFile
30  * Signature: (JLjava/lang/String;)Z
31  */
32 JNIEXPORT jboolean JNICALL Java_com_samsung_onert_NativeSessionWrapper_nativeLoadModelFromFile(
33     JNIEnv *, jobject, jlong, jstring);
34
35 /*
36  * Class:     com_samsung_onert_NativeSessionWrapper
37  * Method:    nativePrepare
38  * Signature: (J)Z
39  */
40 JNIEXPORT jboolean JNICALL Java_com_samsung_onert_NativeSessionWrapper_nativePrepare(JNIEnv *,
41                                                                                      jobject,
42                                                                                      jlong);
43
44 /*
45  * Class:     com_samsung_onert_NativeSessionWrapper
46  * Method:    nativeRun
47  * Signature: (J)Z
48  */
49 JNIEXPORT jboolean JNICALL Java_com_samsung_onert_NativeSessionWrapper_nativeRun(JNIEnv *, jobject,
50                                                                                  jlong);
51
52 /*
53  * Class:     com_samsung_onert_NativeSessionWrapper
54  * Method:    nativeSetInput
55  * Signature: (JIILjava/nio/ByteBuffer;I)Z
56  */
57 JNIEXPORT jboolean JNICALL Java_com_samsung_onert_NativeSessionWrapper_nativeSetInput(
58     JNIEnv *, jobject, jlong, jint, jint, jobject, jint);
59
60 /*
61  * Class:     com_samsung_onert_NativeSessionWrapper
62  * Method:    nativeSetOutput
63  * Signature: (JIILjava/nio/ByteBuffer;I)Z
64  */
65 JNIEXPORT jboolean JNICALL Java_com_samsung_onert_NativeSessionWrapper_nativeSetOutput(
66     JNIEnv *, jobject, jlong, jint, jint, jobject, jint);
67
68 /*
69  * Class:     com_samsung_onert_NativeSessionWrapper
70  * Method:    nativeSetInputLayout
71  * Signature: (JII)Z
72  */
73 JNIEXPORT jboolean JNICALL Java_com_samsung_onert_NativeSessionWrapper_nativeSetInputLayout(
74     JNIEnv *, jobject, jlong, jint, jint);
75
76 /*
77  * Class:     com_samsung_onert_NativeSessionWrapper
78  * Method:    nativeSetOutputLayout
79  * Signature: (JII)Z
80  */
81 JNIEXPORT jboolean JNICALL Java_com_samsung_onert_NativeSessionWrapper_nativeSetOutputLayout(
82     JNIEnv *, jobject, jlong, jint, jint);
83
84 /*
85  * Class:     com_samsung_onert_NativeSessionWrapper
86  * Method:    nativeGetInputSize
87  * Signature: (J)I
88  */
89 JNIEXPORT jint JNICALL Java_com_samsung_onert_NativeSessionWrapper_nativeGetInputSize(JNIEnv *,
90                                                                                       jobject,
91                                                                                       jlong);
92
93 /*
94  * Class:     com_samsung_onert_NativeSessionWrapper
95  * Method:    nativeGetOutputSize
96  * Signature: (J)I
97  */
98 JNIEXPORT jint JNICALL Java_com_samsung_onert_NativeSessionWrapper_nativeGetOutputSize(JNIEnv *,
99                                                                                        jobject,
100                                                                                        jlong);
101
102 /*
103  * Class:     com_samsung_onert_NativeSessionWrapper
104  * Method:    nativeGetInputTensorInfo
105  * Signature: (JILcom/samsung/onert/NativeSessionWrapper/InternalTensorInfo;)Z
106  */
107 JNIEXPORT jboolean JNICALL Java_com_samsung_onert_NativeSessionWrapper_nativeGetInputTensorInfo(
108     JNIEnv *, jobject, jlong, jint, jobject);
109
110 /*
111  * Class:     com_samsung_onert_NativeSessionWrapper
112  * Method:    nativeGetOutputTensorInfo
113  * Signature: (JILcom/samsung/onert/NativeSessionWrapper/InternalTensorInfo;)Z
114  */
115 JNIEXPORT jboolean JNICALL Java_com_samsung_onert_NativeSessionWrapper_nativeGetOutputTensorInfo(
116     JNIEnv *, jobject, jlong, jint, jobject);
117
118 /*
119  * Class:     com_samsung_onert_NativeSessionWrapper
120  * Method:    nativeSetAvailableBackends
121  * Signature: (JLjava/lang/String;)Z
122  */
123 JNIEXPORT jboolean JNICALL Java_com_samsung_onert_NativeSessionWrapper_nativeSetAvailableBackends(
124     JNIEnv *, jobject, jlong, jstring);
125
126 #ifdef __cplusplus
127 }
128 #endif
129 #endif