Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/lib/drv/include/usb_iface.h

    r4e732f1a r58563585  
    4444typedef async_sess_t usb_dev_session_t;
    4545
    46 usb_dev_session_t *usb_dev_connect(devman_handle_t);
    47 usb_dev_session_t *usb_dev_connect_to_self(ddf_dev_t *);
    48 void usb_dev_disconnect(usb_dev_session_t *);
     46extern usb_dev_session_t *usb_dev_connect(devman_handle_t);
     47extern usb_dev_session_t *usb_dev_connect_to_self(ddf_dev_t *);
     48extern void usb_dev_disconnect(usb_dev_session_t *);
    4949
    50 int usb_get_my_interface(async_exch_t *, int *);
    51 int usb_get_my_device_handle(async_exch_t *, devman_handle_t *);
     50extern int usb_get_my_interface(async_exch_t *, int *);
     51extern int usb_get_my_device_handle(async_exch_t *, devman_handle_t *);
    5252
    53 int usb_reserve_default_address(async_exch_t *, usb_speed_t);
    54 int usb_release_default_address(async_exch_t *);
     53extern int usb_reserve_default_address(async_exch_t *, usb_speed_t);
     54extern int usb_release_default_address(async_exch_t *);
    5555
    56 int usb_device_enumerate(async_exch_t *, unsigned port);
    57 int usb_device_remove(async_exch_t *, unsigned port);
     56extern int usb_device_enumerate(async_exch_t *, unsigned port);
     57extern int usb_device_remove(async_exch_t *, unsigned port);
    5858
    59 int usb_register_endpoint(async_exch_t *, usb_endpoint_t, usb_transfer_type_t,
    60     usb_direction_t, size_t, unsigned, unsigned);
    61 int usb_unregister_endpoint(async_exch_t *, usb_endpoint_t, usb_direction_t);
    62 int usb_read(async_exch_t *, usb_endpoint_t, uint64_t, void *, size_t, size_t *);
    63 int usb_write(async_exch_t *, usb_endpoint_t, uint64_t, const void *, size_t);
     59extern int usb_register_endpoint(async_exch_t *, usb_endpoint_t,
     60    usb_transfer_type_t, usb_direction_t, size_t, unsigned, unsigned);
     61extern int usb_unregister_endpoint(async_exch_t *, usb_endpoint_t,
     62    usb_direction_t);
     63extern int usb_read(async_exch_t *, usb_endpoint_t, uint64_t, void *, size_t,
     64    size_t *);
     65extern int usb_write(async_exch_t *, usb_endpoint_t, uint64_t, const void *,
     66    size_t);
    6467
    6568/** Callback for outgoing transfer. */
Note: See TracChangeset for help on using the changeset viewer.