Home | History | Annotate | Download | only in mtp

Lines Matching refs:request

378 int MtpDataPacket::read(struct usb_request *request) {
380 request->buffer = mBuffer;
381 request->buffer_length = mBufferSize;
382 int length = transfer(request);
388 request->buffer = mBuffer + length;
389 request->buffer_length = totalLength - length;
390 int ret = transfer(request);
404 int MtpDataPacket::readData(struct usb_request *request, void* buffer, int length) {
407 request->buffer = (char *)buffer + read;
408 request->buffer_length = length - read;
409 int ret = transfer(request);
418 // Queue a read request. Call readDataWait to wait for result
433 int MtpDataPacket::readDataHeader(struct usb_request *request) {
434 request->buffer = mBuffer;
435 request->buffer_length = request->max_packet_size;
436 int length = transfer(request);
442 int MtpDataPacket::writeDataHeader(struct usb_request *request, uint32_t length) {
445 request->buffer = mBuffer;
446 request->buffer_length = MTP_CONTAINER_HEADER_SIZE;
447 int ret = transfer(request);
451 int MtpDataPacket::write(struct usb_request *request) {
456 request->buffer = mBuffer;
457 request->buffer_length = MTP_CONTAINER_HEADER_SIZE;
458 int ret = transfer(request);
460 request->buffer = mBuffer + MTP_CONTAINER_HEADER_SIZE;
461 request->buffer_length = mPacketSize - MTP_CONTAINER_HEADER_SIZE;
462 ret = transfer(request);
467 int MtpDataPacket::write(struct usb_request *request, void* buffer, uint32_t length) {
468 request->buffer = buffer;
469 request->buffer_length = length;
470 int ret = transfer(request);