]> sigrok.org Git - libsigrok.git/commit
sr: split driver init into init() and scan()
authorBert Vermeulen <redacted>
Sun, 8 Jul 2012 14:25:23 +0000 (16:25 +0200)
committerBert Vermeulen <redacted>
Fri, 3 Aug 2012 08:27:37 +0000 (10:27 +0200)
commit80bf04263528998feb17cedc5b7aa9668dbc8d4d
tree9cf312e04107eafda499277c4a9c5126ff24bb8d
parentb159add3d9e3804f7806e82b01374fa099610668
sr: split driver init into init() and scan()

init() now only does whatever administrative stuff it needs (typically not
much), and returns an error code.

scan() can be called multiple times during the life of an application, and
returns a GSList of struct sr_dev_inst * of devices found during that scan.
The instances are a copy of the ones stored in the driver's own instance
list, to be freed by the caller with g_slist_free() only.

The scan() call can be passed a GSList of struct sr_hwopt *, to direct the
scanning.
hwdriver.c
libsigrok.h
proto.h