X-Git-Url: http://sigrok.org/gitweb/?a=blobdiff_plain;f=src%2Fscpi.h;h=5d0459ffd88aad283363b71f29bdc218d384ebfc;hb=87307940f11c53a3f4efe7c4aaddd9db75ebae9c;hp=162c7a3657ec649f08d923b927605de37bd5317d;hpb=8107a9a650f4db08423c3fc79c1b7e7d826ffd7f;p=libsigrok.git diff --git a/src/scpi.h b/src/scpi.h index 162c7a36..5d0459ff 100644 --- a/src/scpi.h +++ b/src/scpi.h @@ -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,