Lines Matching refs:env

36 struct usb_device* get_device_from_object(JNIEnv* env, jobject connection)
38 return (struct usb_device*)env->GetLongField(connection, field_context);
42 android_hardware_UsbDeviceConnection_open(JNIEnv *env, jobject thiz, jstring deviceName,
45 int fd = jniGetFDFromFileDescriptor(env, fileDescriptor);
51 const char *deviceNameStr = env->GetStringUTFChars(deviceName, NULL);
54 env->SetLongField(thiz, field_context, (jlong)device);
60 env->ReleaseStringUTFChars(deviceName, deviceNameStr);
65 android_hardware_UsbDeviceConnection_close(JNIEnv *env, jobject thiz)
68 struct usb_device* device = get_device_from_object(env, thiz);
71 env->SetLongField(thiz, field_context, 0);
76 android_hardware_UsbDeviceConnection_get_fd(JNIEnv *env, jobject thiz)
78 struct usb_device* device = get_device_from_object(env, thiz);
87 android_hardware_UsbDeviceConnection_get_desc(JNIEnv *env, jobject thiz)
90 int fd = android_hardware_UsbDeviceConnection_get_fd(env, thiz);
96 jbyteArray ret = env->NewByteArray(length);
98 jbyte* bytes = (jbyte*)env->GetPrimitiveArrayCritical(ret, 0);
101 env->ReleasePrimitiveArrayCritical(ret, bytes, 0);
108 android_hardware_UsbDeviceConnection_claim_interface(JNIEnv *env, jobject thiz,
111 struct usb_device* device = get_device_from_object(env, thiz);
127 android_hardware_UsbDeviceConnection_release_interface(JNIEnv *env, jobject thiz, jint interfaceID)
129 struct usb_device* device = get_device_from_object(env, thiz);
143 android_hardware_UsbDeviceConnection_set_interface(JNIEnv *env, jobject thiz, jint interfaceID,
146 struct usb_device* device = get_device_from_object(env, thiz);
156 android_hardware_UsbDeviceConnection_set_configuration(JNIEnv *env, jobject thiz, jint configurationID)
158 struct usb_device* device = get_device_from_object(env, thiz);
168 android_hardware_UsbDeviceConnection_control_request(JNIEnv *env, jobject thiz,
172 struct usb_device* device = get_device_from_object(env, thiz);
180 bufferBytes = (jbyte*)env->GetPrimitiveArrayCritical(buffer, NULL);
187 env->ReleasePrimitiveArrayCritical(buffer, bufferBytes, 0);
194 android_hardware_UsbDeviceConnection_bulk_request(JNIEnv *env, jobject thiz,
197 struct usb_device* device = get_device_from_object(env, thiz);
205 bufferBytes = (jbyte*)env->GetPrimitiveArrayCritical(buffer, NULL);
211 env->ReleasePrimitiveArrayCritical(buffer, bufferBytes, 0);
218 android_hardware_UsbDeviceConnection_request_wait(JNIEnv *env, jobject thiz)
220 struct usb_device* device = get_device_from_object(env, thiz);
234 android_hardware_UsbDeviceConnection_get_serial(JNIEnv *env, jobject thiz)
236 struct usb_device* device = get_device_from_object(env, thiz);
244 jstring result = env->NewStringUTF(serial);
269 int register_android_hardware_UsbDeviceConnection(JNIEnv *env)
271 jclass clazz = FindClassOrDie(env, "android/hardware/usb/UsbDeviceConnection");
272 field_context = GetFieldIDOrDie(env, clazz, "mNativeContext", "J");
274 return RegisterMethodsOrDie(env, "android/hardware/usb/UsbDeviceConnection",