staging: usbip: userspace: rename stub driver files
[linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git] / drivers / staging / usbip / userspace / libsrc / usbip_host_driver.h
blob9eaf92c00cde1917e9349aa3bbafe4992a8d8544
1 /*
2 * Copyright (C) 2005-2007 Takahiro Hirofuchi
3 */
5 #ifndef __USBIP_STUB_DRIVER_H
6 #define __USBIP_STUB_DRIVER_H
8 #include <stdint.h>
9 #include "usbip_common.h"
11 struct usbip_stub_driver {
12 int ndevs;
13 struct sysfs_driver *sysfs_driver;
15 struct dlist *edev_list; /* list of exported device */
18 struct usbip_exported_device {
19 struct sysfs_device *sudev;
21 int32_t status;
22 struct usbip_usb_device udev;
23 struct usbip_usb_interface uinf[];
27 extern struct usbip_stub_driver *stub_driver;
29 int usbip_stub_driver_open(void);
30 void usbip_stub_driver_close(void);
32 int usbip_stub_refresh_device_list(void);
33 int usbip_stub_export_device(struct usbip_exported_device *edev, int sockfd);
35 struct usbip_exported_device *usbip_stub_get_device(int num);
37 #endif /* __USBIP_STUB_DRIVER_H */