Changeset 79ae36dd in mainline for uspace/lib/usbvirt/include
- Timestamp:
- 2011-06-08T19:01:55Z (14 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 0eff68e
- Parents:
- 764d71e
- Location:
- uspace/lib/usbvirt/include/usbvirt
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/usbvirt/include/usbvirt/device.h
r764d71e r79ae36dd 33 33 * Virtual USB device. 34 34 */ 35 35 36 #ifndef LIBUSBVIRT_DEVICE_H_ 36 37 #define LIBUSBVIRT_DEVICE_H_ … … 38 39 #include <usb/usb.h> 39 40 #include <usb/dev/request.h> 41 #include <async.h> 40 42 41 43 /** Maximum number of endpoints supported by virtual USB. */ … … 194 196 */ 195 197 usbvirt_device_state_t state; 196 /** Phoneto the host controller.198 /** Session to the host controller. 197 199 * You shall treat this field as read only in your code. 198 200 */ 199 int vhc_phone;201 async_sess_t *vhc_sess; 200 202 }; 201 203 … … 213 215 void *, size_t, size_t *); 214 216 215 216 217 #endif 218 217 219 /** 218 220 * @} -
uspace/lib/usbvirt/include/usbvirt/ipc.h
r764d71e r79ae36dd 33 33 * IPC wrappers for virtual USB. 34 34 */ 35 35 36 #ifndef LIBUSBVIRT_IPC_H_ 36 37 #define LIBUSBVIRT_IPC_H_ … … 40 41 #include <bool.h> 41 42 #include <usbvirt/device.h> 43 #include <async.h> 42 44 43 45 /** IPC methods communication between host controller and virtual device. */ … … 52 54 } usbvirt_hc_to_device_method_t; 53 55 54 int usbvirt_ipc_send_control_read(int, void *, size_t,56 extern int usbvirt_ipc_send_control_read(async_sess_t *, void *, size_t, 55 57 void *, size_t, size_t *); 56 int usbvirt_ipc_send_control_write(int, void *, size_t,58 extern int usbvirt_ipc_send_control_write(async_sess_t *, void *, size_t, 57 59 void *, size_t); 58 int usbvirt_ipc_send_data_in(int, usb_endpoint_t, usb_transfer_type_t,59 void *, size_t, size_t *);60 int usbvirt_ipc_send_data_out(int, usb_endpoint_t, usb_transfer_type_t,61 void *, size_t);60 extern int usbvirt_ipc_send_data_in(async_sess_t *, usb_endpoint_t, 61 usb_transfer_type_t, void *, size_t, size_t *); 62 extern int usbvirt_ipc_send_data_out(async_sess_t *, usb_endpoint_t, 63 usb_transfer_type_t, void *, size_t); 62 64 63 bool usbvirt_is_usbvirt_method(sysarg_t); 64 bool usbvirt_ipc_handle_call(usbvirt_device_t *, ipc_callid_t, ipc_call_t *); 65 extern bool usbvirt_is_usbvirt_method(sysarg_t); 66 extern bool usbvirt_ipc_handle_call(usbvirt_device_t *, ipc_callid_t, 67 ipc_call_t *); 65 68 66 69 #endif 70 67 71 /** 68 72 * @}
Note:
See TracChangeset
for help on using the changeset viewer.