Changes in uspace/lib/usbvirt/src/stdreq.c [dc06caa:6cb58e6] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/usbvirt/src/stdreq.c
rdc06caa r6cb58e6 1 /*2 * Copyright (c) 2011 Vojtech Horky3 * All rights reserved.4 *5 * Redistribution and use in source and binary forms, with or without6 * modification, are permitted provided that the following conditions7 * are met:8 *9 * - Redistributions of source code must retain the above copyright10 * notice, this list of conditions and the following disclaimer.11 * - Redistributions in binary form must reproduce the above copyright12 * notice, this list of conditions and the following disclaimer in the13 * documentation and/or other materials provided with the distribution.14 * - The name of the author may not be used to endorse or promote products15 * derived from this software without specific prior written permission.16 *17 * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR18 * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES19 * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.20 * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,21 * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT22 * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,23 * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY24 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT25 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF26 * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.27 */28 29 /** @addtogroup libusbvirt30 * @{31 */32 /** @file33 * Standard control request handlers.34 */35 1 #include "private.h" 36 2 #include <usb/request.h> … … 38 4 #include <errno.h> 39 5 40 /** Helper for replying to control read transfer from virtual USB device.41 *42 * This function takes care of copying data to answer buffer taking care43 * of buffer sizes properly.44 *45 * @param setup_packet The setup packet.46 * @param data Data buffer to write to.47 * @param act_size Where to write actual size of returned data.48 * @param actual_data Data to be returned.49 * @param actual_data_size Size of answer data (@p actual_data) in bytes.50 */51 6 void usbvirt_control_reply_helper(const usb_device_request_setup_packet_t *setup_packet, 52 7 uint8_t *data, size_t *act_size, … … 189 144 } 190 145 191 /** Standard request handlers. */192 146 usbvirt_control_request_handler_t library_handlers[] = { 193 147 { … … 219 173 }; 220 174 221 /**222 * @}223 */
Note:
See TracChangeset
for help on using the changeset viewer.