From 50fc7586b2abf8a5ce999235c82d9de1bab98bfd Mon Sep 17 00:00:00 2001 From: Nikias Bassen Date: Sat, 28 Mar 2009 01:29:57 +0100 Subject: debugging output fixed 'libusbmuxd' added to simplify use of usbmuxd in external tools testclient removed setting of configuration 3 disabled (to be handled by udev) --- libusbmuxd.h | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 libusbmuxd.h (limited to 'libusbmuxd.h') diff --git a/libusbmuxd.h b/libusbmuxd.h new file mode 100644 index 0000000..82f9a47 --- /dev/null +++ b/libusbmuxd.h @@ -0,0 +1,27 @@ +#ifndef __LIBUSBMUXD_H +#define __LIBUSBMUXD_H + +#include + +/** + * Contacts usbmuxd via it's unix domain socket and performs a scan for + * connected devices. + * + * @param devices Pointer to an array of usbmuxd_device_t. + * Assumed initially NULL, will be allocated by this function. + * + * @return number of devices found, negative on error + */ +int usbmuxd_scan(usbmuxd_device_t **devices); + +/** + * Performs the connect procedure via usbmuxd. + * + * @param device_id USB device number of the device to connect to + * @param port Port number to connect to + * + * @return socket of the connection, negative on error + */ +int usbmuxd_connect(uint32_t device_id, uint16_t port); + +#endif /* __LIBUSBMUXD_H */ -- cgit v1.1-32-gdbae