]> sigrok.org Git - libsigrok.git/commit
Add a timeout parameter to blocking serial calls.
authorMartin Ling <redacted>
Sun, 28 Sep 2014 12:05:33 +0000 (13:05 +0100)
committerBert Vermeulen <redacted>
Thu, 2 Oct 2014 20:06:16 +0000 (22:06 +0200)
commiteead2782427ee5da9b793527f9484ac827a7bec5
tree124d83f7457ccda711f1ef9406964ec5e49f5aee
parent7ce59a31334cdb9b12d9b1c166b542acf1899e00
Add a timeout parameter to blocking serial calls.

Set this new parameter to 0 (no timeout) at every call site. This is
consistent with previous behaviour, so cannot cause any regressions.

Waiting forever for a serial operation is clearly always wrong. Without
specific knowledge of each device and driver however, I can't choose
appropriate timeouts for each call. The maintainers of these drivers
will need to do so, and also add appropriate handling of timeouts.

When this commit is merged, a bug should be entered for each driver
that is touched by it.
21 files changed:
src/hardware/agilent-dmm/api.c
src/hardware/agilent-dmm/sched.c
src/hardware/atten-pps3xxx/api.c
src/hardware/atten-pps3xxx/protocol.c
src/hardware/brymen-dmm/parser.c
src/hardware/center-3xx/protocol.c
src/hardware/colead-slm/protocol.c
src/hardware/conrad-digi-35-cpu/protocol.c
src/hardware/fluke-dmm/api.c
src/hardware/fluke-dmm/fluke.c
src/hardware/gmc-mh-1x-2x/protocol.c
src/hardware/manson-hcs-3xxx/protocol.c
src/hardware/mic-985xx/protocol.c
src/hardware/motech-lps-30x/api.c
src/hardware/norma-dmm/api.c
src/hardware/norma-dmm/protocol.c
src/hardware/openbench-logic-sniffer/api.c
src/hardware/openbench-logic-sniffer/protocol.c
src/hardware/tondaj-sl-814/protocol.c
src/libsigrok-internal.h
src/serial.c