Lines Matching refs:transfer
600 send_receive (SANE_Int dn, Send_Receive_Pair *transfer)
606 assert(transfer->to_send <= MAX_COMMAND_SIZE);
613 memcpy (send_buffer, transfer->send_buffer, transfer->to_send);
622 io_size = transfer->to_receive;
626 status = sanei_usb_read_bulk (dn, transfer->receive_buffer, &io_size);
633 if (io_size != transfer->to_receive)
636 "received %lu\n", transfer->to_receive, io_size);
659 Send_Receive_Pair transfer[] =
675 i < sizeof (transfer) / sizeof (transfer[0])
680 status = send_receive (dn, transfer + i);
692 Send_Receive_Pair transfer;
695 transfer.send_buffer = cancel_command;
696 transfer.to_send = sizeof (cancel_command);
697 transfer.receive_buffer = &dummy_buffer;
698 transfer.to_receive = 0;
699 send_receive (dn, &transfer);
701 transfer.send_buffer = end_command;
702 transfer.to_send = sizeof (end_command);
703 transfer.receive_buffer = &dummy_buffer;
704 transfer.to_receive = 1;
705 send_receive (dn, &transfer);
800 Send_Receive_Pair transfer;
822 transfer.send_buffer = read_next_command;
823 transfer.to_send = sizeof (read_next_command);
824 transfer.receive_buffer =
826 transfer.to_receive = MAX_LINE_SIZE;
827 read_next_command[7] = transfer.to_receive / 256;
829 DBG (128, "Receiving data of size %zi\n", transfer.to_receive);
831 status = send_receive (device->dn, &transfer);