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