if (driver == NULL || data == NULL)
return SR_ERR;
- ret = driver->info_get(id, data, sdi);
+ ret = driver->config_get(id, data, sdi);
+
+ 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;
}
return FALSE;
}
- if (driver->info_get(SR_DI_HWCAPS, (const void **)&hwcaps, NULL) != SR_OK)
+ if (driver->config_list(SR_CONF_DEVICE_OPTIONS, (const void **)&hwcaps, NULL) != SR_OK)
return FALSE;
for (i = 0; hwcaps[i]; i++) {