Initial transport abstraction layer implementation.
commit4e8ecf03b05cef971e4a59fabe2ae50f19611dfe
authorMarc Schink <jaylink-dev@marcschink.de>
Wed, 9 Jul 2014 19:53:48 +0000 (9 15:53 -0400)
committerMarc Schink <jaylink-dev@marcschink.de>
Mon, 2 Mar 2015 08:20:26 +0000 (2 03:20 -0500)
treec2e3c384ef3d7de50e19b04edd4469f56a54d03f
parent24613fa2e188a39f7c544ba4bc32d994ec76b7be
Initial transport abstraction layer implementation.

The transport abstraction layer will allow to perform device
operations without taking care of the underlying transport protocol.

This patch supports to open and close USB devices only. Further
improvements will allow to perform read and write operations as well
as to use TCP/IP as an additional transport protocol.
libjaylink/Makefile.am
libjaylink/device.c
libjaylink/libjaylink-internal.h
libjaylink/libjaylink.h
libjaylink/transport.c [new file with mode: 0644]