]> sigrok.org Git - libsigrok.git/blobdiff - libsigrok-internal.h
Create & use new sr_usbtmc_dev_inst for Rigol DS driver.
[libsigrok.git] / libsigrok-internal.h
index f742e127518233c3304d7459a7496e660ee07866..376e657e05c59e7d7c6617bb6dffed810bfa5015 100644 (file)
@@ -79,6 +79,11 @@ struct sr_serial_dev_inst {
 };
 #endif
 
+struct sr_usbtmc_dev_inst {
+       char *device;
+       int fd;
+};
+
 /* Private driver context. */
 struct drv_context {
        struct sr_context *sr_ctx;
@@ -119,6 +124,9 @@ SR_PRIV struct sr_serial_dev_inst *sr_serial_dev_inst_new(const char *port,
 SR_PRIV void sr_serial_dev_inst_free(struct sr_serial_dev_inst *serial);
 #endif
 
+/* USBTMC-specific instances */
+SR_PRIV struct sr_usbtmc_dev_inst *sr_usbtmc_dev_inst_new(const char *device);
+SR_PRIV void sr_usbtmc_dev_inst_free(struct sr_usbtmc_dev_inst *usbtmc);
 
 /*--- hwdriver.c ------------------------------------------------------------*/