X-Git-Url: https://sigrok.org/gitweb/?a=blobdiff_plain;ds=sidebyside;f=libsigrok-internal.h;h=13ee2652d7dd58402e1b048a77313286aa6fa31d;hb=aeaad0b0b5db53f3d600359834b2738422feaeaf;hp=e99e5473afdeead7a09160ee9bcd6c4727ce1e08;hpb=d5876cfb4a51140e449e37e35937795ad43368f7;p=libsigrok.git diff --git a/libsigrok-internal.h b/libsigrok-internal.h index e99e5473..13ee2652 100644 --- a/libsigrok-internal.h +++ b/libsigrok-internal.h @@ -374,6 +374,11 @@ struct sr_scpi_hw_info { }; struct sr_scpi_dev_inst { + const char *name; + const char *prefix; + int priv_size; + int (*dev_inst_new)(void *priv, const char *resource, char **params, + const char *serialcomm); int (*open)(void *priv); int (*source_add)(void *priv, int events, int timeout, sr_receive_data_callback_t cb, void *cb_data); @@ -387,6 +392,8 @@ struct sr_scpi_dev_inst { void *priv; }; +SR_PRIV struct sr_scpi_dev_inst *scpi_dev_inst_new(const char *resource, + const char *serialcomm); SR_PRIV int sr_scpi_open(struct sr_scpi_dev_inst *scpi); SR_PRIV int sr_scpi_source_add(struct sr_scpi_dev_inst *scpi, int events, int timeout, sr_receive_data_callback_t cb, void *cb_data); @@ -420,27 +427,6 @@ SR_PRIV int sr_scpi_get_hw_id(struct sr_scpi_dev_inst *scpi, struct sr_scpi_hw_info **scpi_response); SR_PRIV void sr_scpi_hw_info_free(struct sr_scpi_hw_info *hw_info); -/*--- hardware/common/scpi_vxi.c --------------------------------------------*/ - -SR_PRIV struct sr_scpi_dev_inst *scpi_vxi_dev_inst_new(const char *address, - const char *instrument); - -/*--- hardware/common/scpi_serial.c -----------------------------------------*/ - -#ifdef HAVE_LIBSERIALPORT -SR_PRIV struct sr_scpi_dev_inst *scpi_serial_dev_inst_new(const char *port, - const char *serialcomm); -#endif - -/*--- hardware/common/scpi_tcp.c --------------------------------------------*/ - -SR_PRIV struct sr_scpi_dev_inst *scpi_tcp_dev_inst_new(const char *address, - const char *port); - -/*--- hardware/common/scpi_usbtmc.c -----------------------------------------*/ - -SR_PRIV struct sr_scpi_dev_inst *scpi_usbtmc_dev_inst_new(const char *device); - /*--- hardware/common/dmm/es519xx.c -----------------------------------------*/ /**