]> sigrok.org Git - libsigrok.git/blobdiff - src/scpi.h
udev: Add Siglent SDS1104X-E VID/PID.
[libsigrok.git] / src / scpi.h
index 162c7a3657ec649f08d923b927605de37bd5317d..5d0459ffd88aad283363b71f29bdc218d384ebfc 100644 (file)
@@ -65,6 +65,16 @@ enum {
        SCPI_CMD_GET_DIG_CHAN_NAME,
 };
 
+enum scpi_transport_layer {
+       SCPI_TRANSPORT_LIBGPIB,
+       SCPI_TRANSPORT_SERIAL,
+       SCPI_TRANSPORT_RAW_TCP,
+       SCPI_TRANSPORT_RIGOL_TCP,
+       SCPI_TRANSPORT_USBTMC,
+       SCPI_TRANSPORT_VISA,
+       SCPI_TRANSPORT_VXI,
+};
+
 struct scpi_command {
        int command;
        const char *string;
@@ -80,6 +90,7 @@ struct sr_scpi_hw_info {
 struct sr_scpi_dev_inst {
        const char *name;
        const char *prefix;
+       enum scpi_transport_layer transport;
        int priv_size;
        GSList *(*scan)(struct drv_context *drvc);
        int (*dev_inst_new)(void *priv, struct drv_context *drvc,