Lines Matching full:transfer

216 		/* Allow the callback to free the transfer itself. */  in libusb10_handle_events_sub()
222 /* Check if the USB transfer should be automatically freed. */ in libusb10_handle_events_sub()
519 libusb10_do_transfer_cb(struct libusb_transfer *transfer) in libusb10_do_transfer_cb() argument
524 ctx = libusb10_get_context_by_device_handle(transfer->dev_handle); in libusb10_do_transfer_cb()
528 pdone = transfer->user_data; in libusb10_do_transfer_cb()
534 * per-transfer basis is slow. --HPS
645 libusb_get_iso_packet_buffer(struct libusb_transfer *transfer, uint32_t off) in libusb_get_iso_packet_buffer() argument
650 if (transfer->num_iso_packets < 0) in libusb_get_iso_packet_buffer()
653 if (off >= (uint32_t)transfer->num_iso_packets) in libusb_get_iso_packet_buffer()
656 ptr = transfer->buffer; in libusb_get_iso_packet_buffer()
661 ptr += transfer->iso_packet_desc[n].length; in libusb_get_iso_packet_buffer()
667 libusb_get_iso_packet_buffer_simple(struct libusb_transfer *transfer, uint32_t off) in libusb_get_iso_packet_buffer_simple() argument
671 if (transfer->num_iso_packets < 0) in libusb_get_iso_packet_buffer_simple()
674 if (off >= (uint32_t)transfer->num_iso_packets) in libusb_get_iso_packet_buffer_simple()
677 ptr = transfer->buffer; in libusb_get_iso_packet_buffer_simple()
681 ptr += transfer->iso_packet_desc[0].length * off; in libusb_get_iso_packet_buffer_simple()
687 libusb_set_iso_packet_lengths(struct libusb_transfer *transfer, uint32_t length) in libusb_set_iso_packet_lengths() argument
691 if (transfer->num_iso_packets < 0) in libusb_set_iso_packet_lengths()
694 for (n = 0; n != transfer->num_iso_packets; n++) in libusb_set_iso_packet_lengths()
695 transfer->iso_packet_desc[n].length = length; in libusb_set_iso_packet_lengths()
699 libusb_control_transfer_get_data(struct libusb_transfer *transfer) in libusb_control_transfer_get_data() argument
701 if (transfer->buffer == NULL) in libusb_control_transfer_get_data()
704 return (transfer->buffer + LIBUSB_CONTROL_SETUP_SIZE); in libusb_control_transfer_get_data()
708 libusb_control_transfer_get_setup(struct libusb_transfer *transfer) in libusb_control_transfer_get_setup() argument
710 return ((struct libusb_control_setup *)transfer->buffer); in libusb_control_transfer_get_setup()
729 libusb_fill_control_transfer(struct libusb_transfer *transfer, in libusb_fill_control_transfer() argument
736 transfer->dev_handle = devh; in libusb_fill_control_transfer()
737 transfer->endpoint = 0; in libusb_fill_control_transfer()
738 transfer->type = LIBUSB_TRANSFER_TYPE_CONTROL; in libusb_fill_control_transfer()
739 transfer->timeout = timeout; in libusb_fill_control_transfer()
740 transfer->buffer = buf; in libusb_fill_control_transfer()
742 transfer->length = LIBUSB_CONTROL_SETUP_SIZE in libusb_fill_control_transfer()
745 transfer->length = 0; in libusb_fill_control_transfer()
746 transfer->user_data = user_data; in libusb_fill_control_transfer()
747 transfer->callback = callback; in libusb_fill_control_transfer()
752 libusb_fill_bulk_transfer(struct libusb_transfer *transfer, in libusb_fill_bulk_transfer() argument
757 transfer->dev_handle = devh; in libusb_fill_bulk_transfer()
758 transfer->endpoint = endpoint; in libusb_fill_bulk_transfer()
759 transfer->type = LIBUSB_TRANSFER_TYPE_BULK; in libusb_fill_bulk_transfer()
760 transfer->timeout = timeout; in libusb_fill_bulk_transfer()
761 transfer->buffer = buf; in libusb_fill_bulk_transfer()
762 transfer->length = length; in libusb_fill_bulk_transfer()
763 transfer->user_data = user_data; in libusb_fill_bulk_transfer()
764 transfer->callback = callback; in libusb_fill_bulk_transfer()
768 libusb_fill_interrupt_transfer(struct libusb_transfer *transfer, in libusb_fill_interrupt_transfer() argument
773 transfer->dev_handle = devh; in libusb_fill_interrupt_transfer()
774 transfer->endpoint = endpoint; in libusb_fill_interrupt_transfer()
775 transfer->type = LIBUSB_TRANSFER_TYPE_INTERRUPT; in libusb_fill_interrupt_transfer()
776 transfer->timeout = timeout; in libusb_fill_interrupt_transfer()
777 transfer->buffer = buf; in libusb_fill_interrupt_transfer()
778 transfer->length = length; in libusb_fill_interrupt_transfer()
779 transfer->user_data = user_data; in libusb_fill_interrupt_transfer()
780 transfer->callback = callback; in libusb_fill_interrupt_transfer()
784 libusb_fill_iso_transfer(struct libusb_transfer *transfer, in libusb_fill_iso_transfer() argument
789 transfer->dev_handle = devh; in libusb_fill_iso_transfer()
790 transfer->endpoint = endpoint; in libusb_fill_iso_transfer()
791 transfer->type = LIBUSB_TRANSFER_TYPE_ISOCHRONOUS; in libusb_fill_iso_transfer()
792 transfer->timeout = timeout; in libusb_fill_iso_transfer()
793 transfer->buffer = buf; in libusb_fill_iso_transfer()
794 transfer->length = length; in libusb_fill_iso_transfer()
795 transfer->num_iso_packets = npacket; in libusb_fill_iso_transfer()
796 transfer->user_data = user_data; in libusb_fill_iso_transfer()
797 transfer->callback = callback; in libusb_fill_iso_transfer()
817 libusb_transfer_set_stream_id(struct libusb_transfer *transfer, uint32_t stream_id) in libusb_transfer_set_stream_id() argument
821 if (transfer == NULL) in libusb_transfer_set_stream_id()
825 ((uint8_t *)transfer) - sizeof(*sxfer)); in libusb_transfer_set_stream_id()
832 libusb_transfer_get_stream_id(struct libusb_transfer *transfer) in libusb_transfer_get_stream_id() argument
836 if (transfer == NULL) in libusb_transfer_get_stream_id()
840 ((uint8_t *)transfer) - sizeof(*sxfer)); in libusb_transfer_get_stream_id()