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