X-Git-Url: https://sigrok.org/gitweb/?a=blobdiff_plain;f=src%2Fscpi.h;h=ddfd945043f7b1be8904488ba1d49a846ed075a5;hb=ed1fae0bb3bb6e25c700eeb479ffc5e32db99f14;hp=e9e7084ba0876293a572a1a17327de221f4b69bd;hpb=d1ad8b10bc9a928cb7b636bcf206ea59736a8658;p=libsigrok.git diff --git a/src/scpi.h b/src/scpi.h index e9e7084b..ddfd9450 100644 --- a/src/scpi.h +++ b/src/scpi.h @@ -94,7 +94,7 @@ struct sr_scpi_dev_inst { int (*read_complete)(void *priv); int (*close)(struct sr_scpi_dev_inst *scpi); void (*free)(void *priv); - unsigned int read_timeout_ms; + unsigned int read_timeout_us; void *priv; /* Only used for quirk workarounds, notably the Rigol DS1000 series. */ uint64_t firmware_version; @@ -120,6 +120,8 @@ SR_PRIV int sr_scpi_read_complete(struct sr_scpi_dev_inst *scpi); SR_PRIV int sr_scpi_close(struct sr_scpi_dev_inst *scpi); SR_PRIV void sr_scpi_free(struct sr_scpi_dev_inst *scpi); +SR_PRIV int sr_scpi_read_response(struct sr_scpi_dev_inst *scpi, + GString *response, gint64 abs_timeout_us); SR_PRIV int sr_scpi_get_string(struct sr_scpi_dev_inst *scpi, const char *command, char **scpi_response); SR_PRIV int sr_scpi_get_bool(struct sr_scpi_dev_inst *scpi,