Home | History | Annotate | Download | only in mtp

Lines Matching refs:request

452 int MtpDataPacket::read(struct usb_request *request) {
454 request->buffer = mBuffer;
455 request->buffer_length = mBufferSize;
456 int length = transfer(request);
462 request->buffer = mBuffer + length;
463 request->buffer_length = totalLength - length;
464 int ret = transfer(request);
478 int MtpDataPacket::readData(struct usb_request *request, void* buffer, int length) {
481 request->buffer = (char *)buffer + read;
482 request->buffer_length = length - read;
483 int ret = transfer(request);
492 // Queue a read request. Call readDataWait to wait for result
507 int MtpDataPacket::readDataHeader(struct usb_request *request) {
508 request->buffer = mBuffer;
509 request->buffer_length = request->max_packet_size;
510 int length = transfer(request);
516 int MtpDataPacket::writeDataHeader(struct usb_request *request, uint32_t length) {
519 request->buffer = mBuffer;
520 request->buffer_length = MTP_CONTAINER_HEADER_SIZE;
521 int ret = transfer(request);
525 int MtpDataPacket::write(struct usb_request *request) {
530 request->buffer = mBuffer;
531 request->buffer_length = MTP_CONTAINER_HEADER_SIZE;
532 int ret = transfer(request);
534 request->buffer = mBuffer + MTP_CONTAINER_HEADER_SIZE;
535 request->buffer_length = mPacketSize - MTP_CONTAINER_HEADER_SIZE;
536 ret = transfer(request);
541 int MtpDataPacket::write(struct usb_request *request, void* buffer, uint32_t length) {
542 request->buffer = buffer;
543 request->buffer_length = length;
544 int ret = transfer(request);