Lines Matching defs:env

33 struct usb_request* get_request_from_object(JNIEnv* env, jobject java_request)
35 return (struct usb_request*)env->GetIntField(java_request, field_context);
39 extern struct usb_device* get_device_from_object(JNIEnv* env, jobject connection);
42 android_hardware_UsbRequest_init(JNIEnv *env, jobject thiz, jobject java_device,
47 struct usb_device* device = get_device_from_object(env, java_device);
64 env->SetIntField(thiz, field_context, (int)request);
69 android_hardware_UsbRequest_close(JNIEnv *env, jobject thiz)
72 struct usb_request* request = get_request_from_object(env, thiz);
75 env->SetIntField(thiz, field_context, 0);
80 android_hardware_UsbRequest_queue_array(JNIEnv *env, jobject thiz,
83 struct usb_request* request = get_request_from_object(env, thiz);
96 env->GetByteArrayRegion(buffer, 0, length, (jbyte *)request->buffer);
112 request->client_data = (void *)env->NewGlobalRef(thiz);
118 android_hardware_UsbRequest_dequeue_array(JNIEnv *env, jobject thiz,
121 struct usb_request* request = get_request_from_object(env, thiz);
129 env->SetByteArrayRegion(buffer, 0, length, (jbyte *)request->buffer);
132 env->DeleteGlobalRef((jobject)request->client_data);
137 android_hardware_UsbRequest_queue_direct(JNIEnv *env, jobject thiz,
140 struct usb_request* request = get_request_from_object(env, thiz);
147 request->buffer = env->GetDirectBufferAddress(buffer);
162 request->client_data = (void *)env->NewGlobalRef(thiz);
168 android_hardware_UsbRequest_dequeue_direct(JNIEnv *env, jobject thiz)
170 struct usb_request* request = get_request_from_object(env, thiz);
176 env->DeleteGlobalRef((jobject)request->client_data);
181 android_hardware_UsbRequest_cancel(JNIEnv *env, jobject thiz)
183 struct usb_request* request = get_request_from_object(env, thiz);
203 int register_android_hardware_UsbRequest(JNIEnv *env)
205 jclass clazz = env->FindClass("android/hardware/usb/UsbRequest");
210 field_context = env->GetFieldID(clazz, "mNativeContext", "I");
216 return AndroidRuntime::registerNativeMethods(env, "android/hardware/usb/UsbRequest",