Lines Matching defs:env

46 static void checkAndClearExceptionFromCallback(JNIEnv* env, const char* methodName) {
47 if (env->ExceptionCheck()) {
49 LOGE_EX(env);
50 env->ExceptionClear();
64 JNIEnv* env = AndroidRuntime::getJNIEnv();
103 jintArray interfaceArray = env->NewIntArray(length);
104 env->SetIntArrayRegion(interfaceArray, 0, length, interfaceValues.array());
107 jintArray endpointArray = env->NewIntArray(length);
108 env->SetIntArrayRegion(endpointArray, 0, length, endpointValues.array());
110 jstring deviceName = env->NewStringUTF(devname);
111 env->CallVoidMethod(thiz, method_usbDeviceAdded,
115 env->DeleteLocalRef(interfaceArray);
116 env->DeleteLocalRef(endpointArray);
117 env->DeleteLocalRef(deviceName);
118 checkAndClearExceptionFromCallback(env, __FUNCTION__);
124 JNIEnv* env = AndroidRuntime::getJNIEnv();
127 jstring deviceName = env->NewStringUTF(devname);
128 env->CallVoidMethod(thiz, method_usbDeviceRemoved, deviceName);
129 env->DeleteLocalRef(deviceName);
130 checkAndClearExceptionFromCallback(env, __FUNCTION__);
134 static void android_server_UsbHostManager_monitorUsbHostBus(JNIEnv *env, jobject thiz)
145 static jobject android_server_UsbHostManager_openDevice(JNIEnv *env, jobject thiz, jstring deviceName)
147 const char *deviceNameStr = env->GetStringUTFChars(deviceName, NULL);
149 env->ReleaseStringUTFChars(deviceName, deviceNameStr);
160 jobject fileDescriptor = jniCreateFileDescriptor(env, newFD);
164 return env->NewObject(gParcelFileDescriptorOffsets.mClass,
174 int register_android_server_UsbHostManager(JNIEnv *env)
176 jclass clazz = env->FindClass("com/android/server/usb/UsbHostManager");
181 method_usbDeviceAdded = env->GetMethodID(clazz, "usbDeviceAdded", "(Ljava/lang/String;IIIII[I[I)V");
186 method_usbDeviceRemoved = env->GetMethodID(clazz, "usbDeviceRemoved", "(Ljava/lang/String;)V");
192 clazz = env->FindClass("android/os/ParcelFileDescriptor");
194 gParcelFileDescriptorOffsets.mClass = (jclass) env->NewGlobalRef(clazz);
195 gParcelFileDescriptorOffsets.mConstructor = env->GetMethodID(clazz, "<init>", "(Ljava/io/FileDescriptor;)V");
199 return jniRegisterNativeMethods(env, "com/android/server/usb/UsbHostManager",