Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/lib/usbdev/include/usb/dev/poll.h

    rc01987c r9d58539  
    3636#define LIBUSBDEV_POLL_H_
    3737
    38 #include <usb/usb.h>
    39 #include <usb/dev/device.h>
    40 #include <usb/dev/pipes.h>
    41 
    42 #include <stdbool.h>
    43 #include <sys/types.h>
     38#include <usb/dev/driver.h>
     39#include <time.h>
    4440
    4541/** Parameters and callbacks for automated polling. */
     
    9187} usb_device_auto_polling_t;
    9288
    93 typedef bool (*usb_polling_callback_t)(usb_device_t *, uint8_t *, size_t, void *);
     89int usb_device_auto_polling(usb_device_t *, size_t,
     90    const usb_device_auto_polling_t *, size_t);
     91
     92typedef bool (*usb_polling_callback_t)(usb_device_t *,
     93    uint8_t *, size_t, void *);
    9494typedef void (*usb_polling_terminted_callback_t)(usb_device_t *, bool, void *);
    9595
    96 int usb_device_auto_polling(usb_device_t *, usb_endpoint_t,
    97     const usb_device_auto_polling_t *, size_t);
    98 
    99 int usb_device_auto_poll(usb_device_t *, usb_endpoint_t,
    100     usb_polling_callback_t, size_t, int, usb_polling_terminted_callback_t, void *);
    101 
    102 int usb_device_auto_polling_desc(usb_device_t *,
    103     const usb_endpoint_description_t *, const usb_device_auto_polling_t *,
    104     size_t);
    105 
    106 int usb_device_auto_poll_desc(usb_device_t *,
    107     const usb_endpoint_description_t *, usb_polling_callback_t, size_t, int,
    108     usb_polling_terminted_callback_t, void *);
     96int usb_device_auto_poll(usb_device_t *, size_t,
     97    usb_polling_callback_t, size_t, usb_polling_terminted_callback_t, void *);
    10998
    11099#endif
Note: See TracChangeset for help on using the changeset viewer.