1 // Copyright 2014 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
4
5
6 // This file is autogenerated by
7 // /root/opengrok-1.13.29/src/aosp_15_r20/out/soong/.temp/sbox/b07849a2427372f3588109f5e6aa98d193ba6e2f/tools/out/bin/jni_generator
8 // For
9 // org/chromium/mojo/system/impl/CoreImpl
10
11 #ifndef org_chromium_mojo_system_impl_CoreImpl_JNI
12 #define org_chromium_mojo_system_impl_CoreImpl_JNI
13
14 #include <jni.h>
15
16 #include "base/android/jni_generator/jni_generator_helper.h"
17
18
19 // Step 1: Forward declarations.
20
21 JNI_REGISTRATION_EXPORT extern const char kClassPath_org_chromium_mojo_system_impl_CoreImpl[];
22 const char kClassPath_org_chromium_mojo_system_impl_CoreImpl[] =
23 "org/chromium/mojo/system/impl/CoreImpl";
24 // Leaking this jclass as we cannot use LazyInstance from some threads.
25 JNI_REGISTRATION_EXPORT base::subtle::AtomicWord g_org_chromium_mojo_system_impl_CoreImpl_clazz = 0;
26 #ifndef org_chromium_mojo_system_impl_CoreImpl_clazz_defined
27 #define org_chromium_mojo_system_impl_CoreImpl_clazz_defined
org_chromium_mojo_system_impl_CoreImpl_clazz(JNIEnv * env)28 inline jclass org_chromium_mojo_system_impl_CoreImpl_clazz(JNIEnv* env) {
29 return base::android::LazyGetClass(env, kClassPath_org_chromium_mojo_system_impl_CoreImpl,
30 &g_org_chromium_mojo_system_impl_CoreImpl_clazz);
31 }
32 #endif
33
34
35 // Step 2: Constants (optional).
36
37
38 // Step 3: Method stubs.
39 namespace mojo {
40 namespace android {
41
42 static jlong JNI_CoreImpl_GetTimeTicksNow(JNIEnv* env, const base::android::JavaParamRef<jobject>&
43 jcaller);
44
Java_org_chromium_mojo_system_impl_CoreImpl_nativeGetTimeTicksNow(JNIEnv * env,jobject jcaller)45 JNI_GENERATOR_EXPORT jlong Java_org_chromium_mojo_system_impl_CoreImpl_nativeGetTimeTicksNow(
46 JNIEnv* env,
47 jobject jcaller) {
48 return JNI_CoreImpl_GetTimeTicksNow(env, base::android::JavaParamRef<jobject>(env, jcaller));
49 }
50
51 static base::android::ScopedJavaLocalRef<jobject> JNI_CoreImpl_CreateMessagePipe(JNIEnv* env, const
52 base::android::JavaParamRef<jobject>& jcaller,
53 const base::android::JavaParamRef<jobject>& optionsBuffer);
54
Java_org_chromium_mojo_system_impl_CoreImpl_nativeCreateMessagePipe(JNIEnv * env,jobject jcaller,jobject optionsBuffer)55 JNI_GENERATOR_EXPORT jobject Java_org_chromium_mojo_system_impl_CoreImpl_nativeCreateMessagePipe(
56 JNIEnv* env,
57 jobject jcaller,
58 jobject optionsBuffer) {
59 return JNI_CoreImpl_CreateMessagePipe(env, base::android::JavaParamRef<jobject>(env, jcaller),
60 base::android::JavaParamRef<jobject>(env, optionsBuffer)).Release();
61 }
62
63 static base::android::ScopedJavaLocalRef<jobject> JNI_CoreImpl_CreateDataPipe(JNIEnv* env, const
64 base::android::JavaParamRef<jobject>& jcaller,
65 const base::android::JavaParamRef<jobject>& optionsBuffer);
66
Java_org_chromium_mojo_system_impl_CoreImpl_nativeCreateDataPipe(JNIEnv * env,jobject jcaller,jobject optionsBuffer)67 JNI_GENERATOR_EXPORT jobject Java_org_chromium_mojo_system_impl_CoreImpl_nativeCreateDataPipe(
68 JNIEnv* env,
69 jobject jcaller,
70 jobject optionsBuffer) {
71 return JNI_CoreImpl_CreateDataPipe(env, base::android::JavaParamRef<jobject>(env, jcaller),
72 base::android::JavaParamRef<jobject>(env, optionsBuffer)).Release();
73 }
74
75 static base::android::ScopedJavaLocalRef<jobject> JNI_CoreImpl_CreateSharedBuffer(JNIEnv* env, const
76 base::android::JavaParamRef<jobject>& jcaller,
77 const base::android::JavaParamRef<jobject>& optionsBuffer,
78 jlong numBytes);
79
Java_org_chromium_mojo_system_impl_CoreImpl_nativeCreateSharedBuffer(JNIEnv * env,jobject jcaller,jobject optionsBuffer,jlong numBytes)80 JNI_GENERATOR_EXPORT jobject Java_org_chromium_mojo_system_impl_CoreImpl_nativeCreateSharedBuffer(
81 JNIEnv* env,
82 jobject jcaller,
83 jobject optionsBuffer,
84 jlong numBytes) {
85 return JNI_CoreImpl_CreateSharedBuffer(env, base::android::JavaParamRef<jobject>(env, jcaller),
86 base::android::JavaParamRef<jobject>(env, optionsBuffer), numBytes).Release();
87 }
88
89 static jint JNI_CoreImpl_Close(JNIEnv* env, const base::android::JavaParamRef<jobject>& jcaller,
90 jint mojoHandle);
91
Java_org_chromium_mojo_system_impl_CoreImpl_nativeClose(JNIEnv * env,jobject jcaller,jint mojoHandle)92 JNI_GENERATOR_EXPORT jint Java_org_chromium_mojo_system_impl_CoreImpl_nativeClose(
93 JNIEnv* env,
94 jobject jcaller,
95 jint mojoHandle) {
96 return JNI_CoreImpl_Close(env, base::android::JavaParamRef<jobject>(env, jcaller), mojoHandle);
97 }
98
99 static jint JNI_CoreImpl_QueryHandleSignalsState(JNIEnv* env, const
100 base::android::JavaParamRef<jobject>& jcaller,
101 jint mojoHandle,
102 const base::android::JavaParamRef<jobject>& signalsStateBuffer);
103
Java_org_chromium_mojo_system_impl_CoreImpl_nativeQueryHandleSignalsState(JNIEnv * env,jobject jcaller,jint mojoHandle,jobject signalsStateBuffer)104 JNI_GENERATOR_EXPORT jint Java_org_chromium_mojo_system_impl_CoreImpl_nativeQueryHandleSignalsState(
105 JNIEnv* env,
106 jobject jcaller,
107 jint mojoHandle,
108 jobject signalsStateBuffer) {
109 return JNI_CoreImpl_QueryHandleSignalsState(env, base::android::JavaParamRef<jobject>(env,
110 jcaller), mojoHandle, base::android::JavaParamRef<jobject>(env, signalsStateBuffer));
111 }
112
113 static jint JNI_CoreImpl_WriteMessage(JNIEnv* env, const base::android::JavaParamRef<jobject>&
114 jcaller,
115 jint mojoHandle,
116 const base::android::JavaParamRef<jobject>& bytes,
117 jint numBytes,
118 const base::android::JavaParamRef<jobject>& handlesBuffer,
119 jint flags);
120
Java_org_chromium_mojo_system_impl_CoreImpl_nativeWriteMessage(JNIEnv * env,jobject jcaller,jint mojoHandle,jobject bytes,jint numBytes,jobject handlesBuffer,jint flags)121 JNI_GENERATOR_EXPORT jint Java_org_chromium_mojo_system_impl_CoreImpl_nativeWriteMessage(
122 JNIEnv* env,
123 jobject jcaller,
124 jint mojoHandle,
125 jobject bytes,
126 jint numBytes,
127 jobject handlesBuffer,
128 jint flags) {
129 return JNI_CoreImpl_WriteMessage(env, base::android::JavaParamRef<jobject>(env, jcaller),
130 mojoHandle, base::android::JavaParamRef<jobject>(env, bytes), numBytes,
131 base::android::JavaParamRef<jobject>(env, handlesBuffer), flags);
132 }
133
134 static base::android::ScopedJavaLocalRef<jobject> JNI_CoreImpl_ReadMessage(JNIEnv* env, const
135 base::android::JavaParamRef<jobject>& jcaller,
136 jint mojoHandle,
137 jint flags);
138
Java_org_chromium_mojo_system_impl_CoreImpl_nativeReadMessage(JNIEnv * env,jobject jcaller,jint mojoHandle,jint flags)139 JNI_GENERATOR_EXPORT jobject Java_org_chromium_mojo_system_impl_CoreImpl_nativeReadMessage(
140 JNIEnv* env,
141 jobject jcaller,
142 jint mojoHandle,
143 jint flags) {
144 return JNI_CoreImpl_ReadMessage(env, base::android::JavaParamRef<jobject>(env, jcaller),
145 mojoHandle, flags).Release();
146 }
147
148 static base::android::ScopedJavaLocalRef<jobject> JNI_CoreImpl_ReadData(JNIEnv* env, const
149 base::android::JavaParamRef<jobject>& jcaller,
150 jint mojoHandle,
151 const base::android::JavaParamRef<jobject>& elements,
152 jint elementsSize,
153 jint flags);
154
Java_org_chromium_mojo_system_impl_CoreImpl_nativeReadData(JNIEnv * env,jobject jcaller,jint mojoHandle,jobject elements,jint elementsSize,jint flags)155 JNI_GENERATOR_EXPORT jobject Java_org_chromium_mojo_system_impl_CoreImpl_nativeReadData(
156 JNIEnv* env,
157 jobject jcaller,
158 jint mojoHandle,
159 jobject elements,
160 jint elementsSize,
161 jint flags) {
162 return JNI_CoreImpl_ReadData(env, base::android::JavaParamRef<jobject>(env, jcaller), mojoHandle,
163 base::android::JavaParamRef<jobject>(env, elements), elementsSize, flags).Release();
164 }
165
166 static base::android::ScopedJavaLocalRef<jobject> JNI_CoreImpl_BeginReadData(JNIEnv* env, const
167 base::android::JavaParamRef<jobject>& jcaller,
168 jint mojoHandle,
169 jint numBytes,
170 jint flags);
171
Java_org_chromium_mojo_system_impl_CoreImpl_nativeBeginReadData(JNIEnv * env,jobject jcaller,jint mojoHandle,jint numBytes,jint flags)172 JNI_GENERATOR_EXPORT jobject Java_org_chromium_mojo_system_impl_CoreImpl_nativeBeginReadData(
173 JNIEnv* env,
174 jobject jcaller,
175 jint mojoHandle,
176 jint numBytes,
177 jint flags) {
178 return JNI_CoreImpl_BeginReadData(env, base::android::JavaParamRef<jobject>(env, jcaller),
179 mojoHandle, numBytes, flags).Release();
180 }
181
182 static jint JNI_CoreImpl_EndReadData(JNIEnv* env, const base::android::JavaParamRef<jobject>&
183 jcaller,
184 jint mojoHandle,
185 jint numBytesRead);
186
Java_org_chromium_mojo_system_impl_CoreImpl_nativeEndReadData(JNIEnv * env,jobject jcaller,jint mojoHandle,jint numBytesRead)187 JNI_GENERATOR_EXPORT jint Java_org_chromium_mojo_system_impl_CoreImpl_nativeEndReadData(
188 JNIEnv* env,
189 jobject jcaller,
190 jint mojoHandle,
191 jint numBytesRead) {
192 return JNI_CoreImpl_EndReadData(env, base::android::JavaParamRef<jobject>(env, jcaller),
193 mojoHandle, numBytesRead);
194 }
195
196 static base::android::ScopedJavaLocalRef<jobject> JNI_CoreImpl_WriteData(JNIEnv* env, const
197 base::android::JavaParamRef<jobject>& jcaller,
198 jint mojoHandle,
199 const base::android::JavaParamRef<jobject>& elements,
200 jint limit,
201 jint flags);
202
Java_org_chromium_mojo_system_impl_CoreImpl_nativeWriteData(JNIEnv * env,jobject jcaller,jint mojoHandle,jobject elements,jint limit,jint flags)203 JNI_GENERATOR_EXPORT jobject Java_org_chromium_mojo_system_impl_CoreImpl_nativeWriteData(
204 JNIEnv* env,
205 jobject jcaller,
206 jint mojoHandle,
207 jobject elements,
208 jint limit,
209 jint flags) {
210 return JNI_CoreImpl_WriteData(env, base::android::JavaParamRef<jobject>(env, jcaller), mojoHandle,
211 base::android::JavaParamRef<jobject>(env, elements), limit, flags).Release();
212 }
213
214 static base::android::ScopedJavaLocalRef<jobject> JNI_CoreImpl_BeginWriteData(JNIEnv* env, const
215 base::android::JavaParamRef<jobject>& jcaller,
216 jint mojoHandle,
217 jint numBytes,
218 jint flags);
219
Java_org_chromium_mojo_system_impl_CoreImpl_nativeBeginWriteData(JNIEnv * env,jobject jcaller,jint mojoHandle,jint numBytes,jint flags)220 JNI_GENERATOR_EXPORT jobject Java_org_chromium_mojo_system_impl_CoreImpl_nativeBeginWriteData(
221 JNIEnv* env,
222 jobject jcaller,
223 jint mojoHandle,
224 jint numBytes,
225 jint flags) {
226 return JNI_CoreImpl_BeginWriteData(env, base::android::JavaParamRef<jobject>(env, jcaller),
227 mojoHandle, numBytes, flags).Release();
228 }
229
230 static jint JNI_CoreImpl_EndWriteData(JNIEnv* env, const base::android::JavaParamRef<jobject>&
231 jcaller,
232 jint mojoHandle,
233 jint numBytesWritten);
234
Java_org_chromium_mojo_system_impl_CoreImpl_nativeEndWriteData(JNIEnv * env,jobject jcaller,jint mojoHandle,jint numBytesWritten)235 JNI_GENERATOR_EXPORT jint Java_org_chromium_mojo_system_impl_CoreImpl_nativeEndWriteData(
236 JNIEnv* env,
237 jobject jcaller,
238 jint mojoHandle,
239 jint numBytesWritten) {
240 return JNI_CoreImpl_EndWriteData(env, base::android::JavaParamRef<jobject>(env, jcaller),
241 mojoHandle, numBytesWritten);
242 }
243
244 static base::android::ScopedJavaLocalRef<jobject> JNI_CoreImpl_Duplicate(JNIEnv* env, const
245 base::android::JavaParamRef<jobject>& jcaller,
246 jint mojoHandle,
247 const base::android::JavaParamRef<jobject>& optionsBuffer);
248
Java_org_chromium_mojo_system_impl_CoreImpl_nativeDuplicate(JNIEnv * env,jobject jcaller,jint mojoHandle,jobject optionsBuffer)249 JNI_GENERATOR_EXPORT jobject Java_org_chromium_mojo_system_impl_CoreImpl_nativeDuplicate(
250 JNIEnv* env,
251 jobject jcaller,
252 jint mojoHandle,
253 jobject optionsBuffer) {
254 return JNI_CoreImpl_Duplicate(env, base::android::JavaParamRef<jobject>(env, jcaller), mojoHandle,
255 base::android::JavaParamRef<jobject>(env, optionsBuffer)).Release();
256 }
257
258 static base::android::ScopedJavaLocalRef<jobject> JNI_CoreImpl_Map(JNIEnv* env, const
259 base::android::JavaParamRef<jobject>& jcaller,
260 jint mojoHandle,
261 jlong offset,
262 jlong numBytes,
263 jint flags);
264
Java_org_chromium_mojo_system_impl_CoreImpl_nativeMap(JNIEnv * env,jobject jcaller,jint mojoHandle,jlong offset,jlong numBytes,jint flags)265 JNI_GENERATOR_EXPORT jobject Java_org_chromium_mojo_system_impl_CoreImpl_nativeMap(
266 JNIEnv* env,
267 jobject jcaller,
268 jint mojoHandle,
269 jlong offset,
270 jlong numBytes,
271 jint flags) {
272 return JNI_CoreImpl_Map(env, base::android::JavaParamRef<jobject>(env, jcaller), mojoHandle,
273 offset, numBytes, flags).Release();
274 }
275
276 static jint JNI_CoreImpl_Unmap(JNIEnv* env, const base::android::JavaParamRef<jobject>& jcaller,
277 const base::android::JavaParamRef<jobject>& buffer);
278
Java_org_chromium_mojo_system_impl_CoreImpl_nativeUnmap(JNIEnv * env,jobject jcaller,jobject buffer)279 JNI_GENERATOR_EXPORT jint Java_org_chromium_mojo_system_impl_CoreImpl_nativeUnmap(
280 JNIEnv* env,
281 jobject jcaller,
282 jobject buffer) {
283 return JNI_CoreImpl_Unmap(env, base::android::JavaParamRef<jobject>(env, jcaller),
284 base::android::JavaParamRef<jobject>(env, buffer));
285 }
286
287 static jint JNI_CoreImpl_GetNativeBufferOffset(JNIEnv* env, const
288 base::android::JavaParamRef<jobject>& jcaller,
289 const base::android::JavaParamRef<jobject>& buffer,
290 jint alignment);
291
Java_org_chromium_mojo_system_impl_CoreImpl_nativeGetNativeBufferOffset(JNIEnv * env,jobject jcaller,jobject buffer,jint alignment)292 JNI_GENERATOR_EXPORT jint Java_org_chromium_mojo_system_impl_CoreImpl_nativeGetNativeBufferOffset(
293 JNIEnv* env,
294 jobject jcaller,
295 jobject buffer,
296 jint alignment) {
297 return JNI_CoreImpl_GetNativeBufferOffset(env, base::android::JavaParamRef<jobject>(env, jcaller),
298 base::android::JavaParamRef<jobject>(env, buffer), alignment);
299 }
300
301
302 static base::subtle::AtomicWord g_org_chromium_mojo_system_impl_CoreImpl_newResultAndBuffer = 0;
Java_CoreImpl_newResultAndBuffer(JNIEnv * env,JniIntWrapper mojoResult,const base::android::JavaRef<jobject> & buffer)303 static base::android::ScopedJavaLocalRef<jobject> Java_CoreImpl_newResultAndBuffer(JNIEnv* env,
304 JniIntWrapper mojoResult,
305 const base::android::JavaRef<jobject>& buffer) {
306 CHECK_CLAZZ(env, org_chromium_mojo_system_impl_CoreImpl_clazz(env),
307 org_chromium_mojo_system_impl_CoreImpl_clazz(env), NULL);
308 jmethodID method_id = base::android::MethodID::LazyGet<
309 base::android::MethodID::TYPE_STATIC>(
310 env, org_chromium_mojo_system_impl_CoreImpl_clazz(env),
311 "newResultAndBuffer",
312 "(ILjava/nio/ByteBuffer;)Lorg/chromium/mojo/system/ResultAnd;",
313 &g_org_chromium_mojo_system_impl_CoreImpl_newResultAndBuffer);
314
315 jobject ret =
316 env->CallStaticObjectMethod(org_chromium_mojo_system_impl_CoreImpl_clazz(env),
317 method_id, as_jint(mojoResult), buffer.obj());
318 jni_generator::CheckException(env);
319 return base::android::ScopedJavaLocalRef<jobject>(env, ret);
320 }
321
322 static base::subtle::AtomicWord g_org_chromium_mojo_system_impl_CoreImpl_newReadMessageResult = 0;
Java_CoreImpl_newReadMessageResult(JNIEnv * env,JniIntWrapper mojoResult,const base::android::JavaRef<jbyteArray> & data,const base::android::JavaRef<jintArray> & rawHandles)323 static base::android::ScopedJavaLocalRef<jobject> Java_CoreImpl_newReadMessageResult(JNIEnv* env,
324 JniIntWrapper mojoResult,
325 const base::android::JavaRef<jbyteArray>& data,
326 const base::android::JavaRef<jintArray>& rawHandles) {
327 CHECK_CLAZZ(env, org_chromium_mojo_system_impl_CoreImpl_clazz(env),
328 org_chromium_mojo_system_impl_CoreImpl_clazz(env), NULL);
329 jmethodID method_id = base::android::MethodID::LazyGet<
330 base::android::MethodID::TYPE_STATIC>(
331 env, org_chromium_mojo_system_impl_CoreImpl_clazz(env),
332 "newReadMessageResult",
333 "(I[B[I)Lorg/chromium/mojo/system/ResultAnd;",
334 &g_org_chromium_mojo_system_impl_CoreImpl_newReadMessageResult);
335
336 jobject ret =
337 env->CallStaticObjectMethod(org_chromium_mojo_system_impl_CoreImpl_clazz(env),
338 method_id, as_jint(mojoResult), data.obj(), rawHandles.obj());
339 jni_generator::CheckException(env);
340 return base::android::ScopedJavaLocalRef<jobject>(env, ret);
341 }
342
343 static base::subtle::AtomicWord g_org_chromium_mojo_system_impl_CoreImpl_newResultAndInteger = 0;
Java_CoreImpl_newResultAndInteger(JNIEnv * env,JniIntWrapper mojoResult,JniIntWrapper numBytesRead)344 static base::android::ScopedJavaLocalRef<jobject> Java_CoreImpl_newResultAndInteger(JNIEnv* env,
345 JniIntWrapper mojoResult,
346 JniIntWrapper numBytesRead) {
347 CHECK_CLAZZ(env, org_chromium_mojo_system_impl_CoreImpl_clazz(env),
348 org_chromium_mojo_system_impl_CoreImpl_clazz(env), NULL);
349 jmethodID method_id = base::android::MethodID::LazyGet<
350 base::android::MethodID::TYPE_STATIC>(
351 env, org_chromium_mojo_system_impl_CoreImpl_clazz(env),
352 "newResultAndInteger",
353 "(II)Lorg/chromium/mojo/system/ResultAnd;",
354 &g_org_chromium_mojo_system_impl_CoreImpl_newResultAndInteger);
355
356 jobject ret =
357 env->CallStaticObjectMethod(org_chromium_mojo_system_impl_CoreImpl_clazz(env),
358 method_id, as_jint(mojoResult), as_jint(numBytesRead));
359 jni_generator::CheckException(env);
360 return base::android::ScopedJavaLocalRef<jobject>(env, ret);
361 }
362
363 static base::subtle::AtomicWord g_org_chromium_mojo_system_impl_CoreImpl_newNativeCreationResult =
364 0;
Java_CoreImpl_newNativeCreationResult(JNIEnv * env,JniIntWrapper mojoResult,JniIntWrapper mojoHandle1,JniIntWrapper mojoHandle2)365 static base::android::ScopedJavaLocalRef<jobject> Java_CoreImpl_newNativeCreationResult(JNIEnv* env,
366 JniIntWrapper mojoResult,
367 JniIntWrapper mojoHandle1,
368 JniIntWrapper mojoHandle2) {
369 CHECK_CLAZZ(env, org_chromium_mojo_system_impl_CoreImpl_clazz(env),
370 org_chromium_mojo_system_impl_CoreImpl_clazz(env), NULL);
371 jmethodID method_id = base::android::MethodID::LazyGet<
372 base::android::MethodID::TYPE_STATIC>(
373 env, org_chromium_mojo_system_impl_CoreImpl_clazz(env),
374 "newNativeCreationResult",
375 "(III)Lorg/chromium/mojo/system/ResultAnd;",
376 &g_org_chromium_mojo_system_impl_CoreImpl_newNativeCreationResult);
377
378 jobject ret =
379 env->CallStaticObjectMethod(org_chromium_mojo_system_impl_CoreImpl_clazz(env),
380 method_id, as_jint(mojoResult), as_jint(mojoHandle1), as_jint(mojoHandle2));
381 jni_generator::CheckException(env);
382 return base::android::ScopedJavaLocalRef<jobject>(env, ret);
383 }
384
385 } // namespace android
386 } // namespace mojo
387
388 #endif // org_chromium_mojo_system_impl_CoreImpl_JNI
389