]> sigrok.org Git - libsigrok.git/blobdiff - device.c
NEWS: Add most important items since last release.
[libsigrok.git] / device.c
index bce5f39b9b99b499fbd8d94b889df29d8dec41cd..f26a1431d7df077f72a188f0dcd86fa1729a052f 100644 (file)
--- a/device.c
+++ b/device.c
@@ -361,4 +361,28 @@ SR_API int sr_dev_clear(const struct sr_dev_driver *driver)
                return SR_OK;
 }
 
+SR_API int sr_dev_open(struct sr_dev_inst *sdi)
+{
+       int ret;
+
+       if (!sdi || !sdi->driver || !sdi->driver->dev_open)
+               return SR_ERR;
+
+       ret = sdi->driver->dev_open(sdi);
+
+       return ret;
+}
+
+SR_API int sr_dev_close(struct sr_dev_inst *sdi)
+{
+       int ret;
+
+       if (!sdi || !sdi->driver || !sdi->driver->dev_close)
+               return SR_ERR;
+
+       ret = sdi->driver->dev_close(sdi);
+
+       return ret;
+}
+
 /** @} */