]> sigrok.org Git - libsigrok.git/commitdiff
sr: add new driver API call info_get()
authorBert Vermeulen <redacted>
Thu, 12 Jul 2012 19:34:30 +0000 (21:34 +0200)
committerBert Vermeulen <redacted>
Fri, 3 Aug 2012 08:27:37 +0000 (10:27 +0200)
This will replace dev_info_get(), and will be used to fetch both
driver and device instance-specific information. The sr_dev_inst
argument is NULL in case of a driver info fetch. In line with the
libsigrok wrapper, this function returns an error code, using the
supplied void ** to return the requested data.

libsigrok.h

index 76b54b36007eead1049fc1711e40c5f79c95306c..a3cb4ce4ae864bca7c4cdae794668973065b35a2 100644 (file)
@@ -487,7 +487,10 @@ struct sr_dev_driver {
        /* Device-specific */
        int (*dev_open) (int dev_index);
        int (*dev_close) (int dev_index);
+       /* TODO remove this */
        const void *(*dev_info_get) (int dev_index, int dev_info_id);
+       int (*info_get) (int dev_info_id, const void **data,
+                       const struct sr_dev_inst *sdi);
        int (*dev_status_get) (int dev_index);
        const int *(*hwcap_get_all) (void);
        int (*dev_config_set) (int dev_index, int hwcap, const void *value);