]> sigrok.org Git - libsigrok.git/commit
serial: prepare alternative transports for serial communication
authorGerhard Sittig <redacted>
Sat, 30 Sep 2017 23:21:08 +0000 (00:21 +0100)
committerUwe Hermann <redacted>
Sun, 2 Jun 2019 18:39:02 +0000 (20:39 +0200)
commita7b8692ed061c5baff6620c0839db85465cd24c9
treec8e760734c6dc5073473c3779ac9de54333a5456
parentf992151332f79569feaa175f51cc4debabd271dd
serial: prepare alternative transports for serial communication

Add an indirection between the common serial communication code and the
libserialport specific support code. Prepare the use of alternative
transports like USB HID in the future. Decide in the open() routine
which transport to use for subsequent operations (based on port names).

In theory only the transport specific layer depends on the libserialport
library's availability. In this implementation all support for serial
communication still depends on the HAVE_LIBSERIALPORT preprocessor
symbol. This needs to get addressed in later commits.
src/libsigrok-internal.h
src/serial.c
src/serial_libsp.c