Changes in uspace/drv/usbmouse/mouse.h [7d521e24:4a4c8bcf] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/drv/usbmouse/mouse.h
r7d521e24 r4a4c8bcf 34 34 * Common definitions for USB mouse driver. 35 35 */ 36 36 37 #ifndef USBMOUSE_MOUSE_H_ 37 38 #define USBMOUSE_MOUSE_H_ … … 40 41 #include <usb/dev/pipes.h> 41 42 #include <time.h> 43 #include <async.h> 42 44 43 #define NAME "usbmouse" 45 #define POLL_PIPE(dev) \ 46 ((dev)->pipes[0].pipe) 44 47 45 48 /** Container for USB mouse device. */ … … 47 50 /** Generic device container. */ 48 51 usb_device_t *dev; 52 49 53 /** Function representing the device. */ 50 54 ddf_fun_t *mouse_fun; 55 51 56 /** Polling interval in microseconds. */ 52 57 suseconds_t poll_interval_us; 53 /** IPC phone to console (consumer). */ 54 int console_phone; 58 59 /** Callback session to console (consumer). */ 60 async_sess_t *console_sess; 55 61 } usb_mouse_t; 56 57 #define POLL_PIPE(dev) ((dev)->pipes[0].pipe)58 62 59 63 extern usb_endpoint_description_t poll_endpoint_description; 60 64 61 int usb_mouse_create(usb_device_t *);62 63 bool usb_mouse_polling_callback(usb_device_t *, uint8_t *, size_t,void *);64 void usb_mouse_polling_ended_callback(usb_device_t *, bool, void *);65 extern int usb_mouse_create(usb_device_t *); 66 extern bool usb_mouse_polling_callback(usb_device_t *, uint8_t *, size_t, 67 void *); 68 extern void usb_mouse_polling_ended_callback(usb_device_t *, bool, void *); 65 69 66 70 #endif 71 67 72 /** 68 73 * @}
Note:
See TracChangeset
for help on using the changeset viewer.