Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/drv/uhci-hcd/batch.h

    r81dce9f ra963a68  
    3939#include <usbhc_iface.h>
    4040#include <usb/usb.h>
    41 #include <usb/host/device_keeper.h>
    42 #include <usb/host/batch.h>
    4341
     42#include "uhci_struct/transfer_descriptor.h"
    4443#include "uhci_struct/queue_head.h"
     44#include "utils/device_keeper.h"
     45
     46typedef 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;
    4570
    4671batch_t * batch_get(
     
    6287void batch_dispose(batch_t *instance);
    6388
     89void batch_abort(batch_t *instance);
     90
    6491bool batch_is_complete(batch_t *instance);
    6592
     
    75102
    76103void batch_bulk_out(batch_t *instance);
    77 
    78 qh_t * batch_qh(batch_t *instance);
    79104#endif
    80105/**
Note: See TracChangeset for help on using the changeset viewer.