Changeset d97d209 in mainline for uspace/lib/usbvirt/device.h


Ignore:
Timestamp:
2010-10-10T22:01:32Z (14 years ago)
Author:
Vojtech Horky <vojtechhorky@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
2c970ee
Parents:
0e41957
Message:

API change in virtual USB device

Instead of passing individual items of device request, the whole
structure is passed-in.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/lib/usbvirt/device.h

    r0e41957 rd97d209  
    4242struct usbvirt_device;
    4343
    44 typedef int (*usbvirt_on_devreq_t)(struct usbvirt_device *dev,
    45     usb_direction_t, int recipient,
    46     uint8_t request, uint16_t value, uint16_t index, uint16_t length,
    47     uint8_t *remaining_data);
     44typedef int (*usbvirt_on_device_request_t)(struct usbvirt_device *dev,
     45        usb_device_request_setup_packet_t *request,
     46        uint8_t *data);
    4847
    4948typedef struct {
    50         usbvirt_on_devreq_t on_devreq_std;
    51         usbvirt_on_devreq_t on_devreq_class;
     49        usbvirt_on_device_request_t on_devreq_std;
     50        usbvirt_on_device_request_t on_devreq_class;
    5251        int (*on_data)(struct usbvirt_device *dev,
    5352            usb_endpoint_t endpoint, void *buffer, size_t size);
Note: See TracChangeset for help on using the changeset viewer.