X-Git-Url: https://sigrok.org/gitweb/?a=blobdiff_plain;f=src%2Fscpi%2Fscpi.c;h=31f82a3f912351c2bc653bb66dfed90f6e61a6db;hb=1df81f4b062fcfe8c6de4d2e5edf9743030ae0fc;hp=62e81bebeedab94822786daa317a6d7151b8bdcf;hpb=21bc4353f0bbb80e9548a6ee5fa4e120a115688f;p=libsigrok.git diff --git a/src/scpi/scpi.c b/src/scpi/scpi.c index 62e81beb..31f82a3f 100644 --- a/src/scpi/scpi.c +++ b/src/scpi/scpi.c @@ -100,7 +100,7 @@ static const struct sr_scpi_dev_inst *scpi_devs[] = { #ifdef HAVE_LIBGPIB &scpi_libgpib_dev, #endif -#ifdef HAVE_LIBSERIALPORT +#ifdef HAVE_SERIAL_COMM &scpi_serial_dev, /* Must be last as it matches any resource. */ #endif }; @@ -407,6 +407,21 @@ SR_PRIV int sr_scpi_open(struct sr_scpi_dev_inst *scpi) return scpi->open(scpi); } +/** + * Get the connection ID of the SCPI device. + * + * @param scpi Previously initialized SCPI device structure. + * @param connection_id Pointer where to store the connection ID. The caller + * is responsible for g_free()ing the string when it is no longer needed. + * + * @return SR_OK on success, SR_ERR on failure. + */ +SR_PRIV int sr_scpi_connection_id(struct sr_scpi_dev_inst *scpi, + char **connection_id) +{ + return scpi->connection_id(scpi, connection_id); +} + /** * Add an event source for an SCPI device. *