- 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);
- int (*dev_acquisition_start) (int dev_index, void *session_dev_id);
- int (*dev_acquisition_stop) (int dev_index, void *session_dev_id);
+ int (*info_get) (int info_id, const void **data,
+ const struct sr_dev_inst *sdi);
+ int (*dev_config_set) (const struct sr_dev_inst *sdi, int hwcap,
+ const void *value);
+ int (*dev_acquisition_start) (const struct sr_dev_inst *sdi,
+ void *cb_data);
+ int (*dev_acquisition_stop) (const struct sr_dev_inst *sdi,
+ void *cb_data);
+
+ /* Dynamic */
+ GSList *instances;