1 // This file was generated by
2 // //third_party/jni_zero/jni_zero.py
3 // For
4 // android.net.connectivity.org.chromium.base.process_launcher.ChildProcessService
5
6 #ifndef android_net_connectivity_org_chromium_base_process_launcher_ChildProcessService_JNI
7 #define android_net_connectivity_org_chromium_base_process_launcher_ChildProcessService_JNI
8
9 #include <jni.h>
10
11 #include "third_party/jni_zero/jni_export.h"
12 #include "third_party/jni_zero/jni_zero_internal.h"
13 namespace base {
14 namespace android {
15 // Java to native functions
16 // Forward declaration. To be implemented by the including .cc file.
17 static void JNI_ChildProcessService_DumpProcessStack(JNIEnv* env);
18
Java_android_net_connectivity_J_N_MCyrkVd7(JNIEnv * env,jclass jcaller)19 JNI_BOUNDARY_EXPORT void Java_android_net_connectivity_J_N_MCyrkVd7(
20 JNIEnv* env,
21 jclass jcaller) {
22 JNI_ChildProcessService_DumpProcessStack(env);
23 }
24
25 // Forward declaration. To be implemented by the including .cc file.
26 static void JNI_ChildProcessService_ExitChildProcess(JNIEnv* env);
27
Java_android_net_connectivity_J_N_MkhrJ_1X1(JNIEnv * env,jclass jcaller)28 JNI_BOUNDARY_EXPORT void Java_android_net_connectivity_J_N_MkhrJ_1X1(
29 JNIEnv* env,
30 jclass jcaller) {
31 JNI_ChildProcessService_ExitChildProcess(env);
32 }
33
34 // Forward declaration. To be implemented by the including .cc file.
35 static void JNI_ChildProcessService_RegisterFileDescriptors(
36 JNIEnv* env,
37 const jni_zero::JavaParamRef<jobjectArray>& keys,
38 const jni_zero::JavaParamRef<jintArray>& id,
39 const jni_zero::JavaParamRef<jintArray>& fd,
40 const jni_zero::JavaParamRef<jlongArray>& offset,
41 const jni_zero::JavaParamRef<jlongArray>& size);
42
Java_android_net_connectivity_J_N_M24oyPj_1(JNIEnv * env,jclass jcaller,jobjectArray keys,jintArray id,jintArray fd,jlongArray offset,jlongArray size)43 JNI_BOUNDARY_EXPORT void Java_android_net_connectivity_J_N_M24oyPj_1(
44 JNIEnv* env,
45 jclass jcaller,
46 jobjectArray keys,
47 jintArray id,
48 jintArray fd,
49 jlongArray offset,
50 jlongArray size) {
51 JNI_ChildProcessService_RegisterFileDescriptors(
52 env,
53 jni_zero::JavaParamRef<jobjectArray>(env, keys),
54 jni_zero::JavaParamRef<jintArray>(env, id),
55 jni_zero::JavaParamRef<jintArray>(env, fd),
56 jni_zero::JavaParamRef<jlongArray>(env, offset),
57 jni_zero::JavaParamRef<jlongArray>(env, size));
58 }
59
60
61 } // namespace android
62 } // namespace base
63 #endif // android_net_connectivity_org_chromium_base_process_launcher_ChildProcessService_JNI
64