]> sigrok.org Git - libsigrok.git/blobdiff - hwdriver.c
New driver API function: config_list()
[libsigrok.git] / hwdriver.c
index 9bb097e80ca260e742008e68ef1e0a5423d4cd64..439d4c78e9ac6ecdf2a4ef1ead932f288febf798 100644 (file)
@@ -329,6 +329,22 @@ SR_API int sr_info_get(struct sr_dev_driver *driver, int id,
        return ret;
 }
 
+SR_API int sr_config_list(struct sr_dev_driver *driver, int id,
+               const void **data, const struct sr_dev_inst *sdi)
+{
+       int ret;
+
+       if (driver == NULL || data == NULL)
+               return SR_ERR;
+
+       if (!driver->config_list)
+               return SR_ERR;
+
+       ret = driver->config_list(id, data, sdi);
+
+       return ret;
+}
+
 /**
  * Find out if a hardware driver has a specific capability.
  *