Changes in uspace/drv/uhci-hcd/batch.h [81dce9f:a963a68] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/drv/uhci-hcd/batch.h
r81dce9f ra963a68 39 39 #include <usbhc_iface.h> 40 40 #include <usb/usb.h> 41 #include <usb/host/device_keeper.h>42 #include <usb/host/batch.h>43 41 42 #include "uhci_struct/transfer_descriptor.h" 44 43 #include "uhci_struct/queue_head.h" 44 #include "utils/device_keeper.h" 45 46 typedef struct batch 47 { 48 link_t link; 49 usb_speed_t speed; 50 usb_target_t target; 51 usb_transfer_type_t transfer_type; 52 usbhc_iface_transfer_in_callback_t callback_in; 53 usbhc_iface_transfer_out_callback_t callback_out; 54 void *arg; 55 char *transport_buffer; 56 char *setup_buffer; 57 size_t setup_size; 58 char *buffer; 59 size_t buffer_size; 60 size_t max_packet_size; 61 size_t packets; 62 size_t transfered_size; 63 int error; 64 ddf_fun_t *fun; 65 qh_t *qh; 66 td_t *tds; 67 void (*next_step)(struct batch*); 68 device_keeper_t *manager; 69 } batch_t; 45 70 46 71 batch_t * batch_get( … … 62 87 void batch_dispose(batch_t *instance); 63 88 89 void batch_abort(batch_t *instance); 90 64 91 bool batch_is_complete(batch_t *instance); 65 92 … … 75 102 76 103 void batch_bulk_out(batch_t *instance); 77 78 qh_t * batch_qh(batch_t *instance);79 104 #endif 80 105 /**
Note:
See TracChangeset
for help on using the changeset viewer.