Lines Matching refs:request

62     struct usb_request* request = usb_request_new(device, &desc);
63 if (request)
64 env->SetIntField(thiz, field_context, (int)request);
65 return (request != NULL);
72 struct usb_request* request = get_request_from_object(env, thiz);
73 if (request) {
74 usb_request_free(request);
83 struct usb_request* request = get_request_from_object(env, thiz);
84 if (!request) {
85 ALOGE("request is closed in native_queue");
90 request->buffer = malloc(length);
91 if (!request->buffer)
93 memset(request->buffer, 0, length);
96 env->GetByteArrayRegion(buffer, 0, length, (jbyte *)request->buffer);
99 request->buffer = NULL;
101 request->buffer_length = length;
103 if (usb_request_queue(request)) {
104 if (request->buffer) {
106 free(request->buffer);
107 request->buffer = NULL;
112 request->client_data = (void *)env->NewGlobalRef(thiz);
121 struct usb_request* request = get_request_from_object(env, thiz);
122 if (!request) {
123 ALOGE("request is closed in native_dequeue");
127 if (buffer && length && request->buffer && !out) {
129 env->SetByteArrayRegion(buffer, 0, length, (jbyte *)request->buffer);
131 free(request->buffer);
132 env->DeleteGlobalRef((jobject)request->client_data);
133 return request->actual_length;
140 struct usb_request* request = get_request_from_object(env, thiz);
141 if (!request) {
142 ALOGE("request is closed in native_queue");
147 request->buffer = env->GetDirectBufferAddress(buffer);
148 if (!request->buffer)
151 request->buffer = NULL;
153 request->buffer_length = length;
155 if (usb_request_queue(request)) {
156 request->buffer = NULL;
162 request->client_data = (void *)env->NewGlobalRef(thiz);
170 struct usb_request* request = get_request_from_object(env, thiz);
171 if (!request) {
172 ALOGE("request is closed in native_dequeue");
176 env->DeleteGlobalRef((jobject)request->client_data);
177 return request->actual_length;
183 struct usb_request* request = get_request_from_object(env, thiz);
184 if (!request) {
185 ALOGE("request is closed in native_cancel");
188 return (usb_request_cancel(request) == 0);