X-Git-Url: https://sigrok.org/gitweb/?a=blobdiff_plain;f=src%2Fhardware%2Fscpi-pps%2Fprotocol.h;h=189f1ed95d5c5643c3f7c1fcbf83745dd1dbfb4c;hb=d08667c53b52ff7015de883dfc45906323eb2aa5;hp=93c4580c559dce4fbbc16b73dcb89fd8d8fceca3;hpb=60475cd78820ede32383cc838326d691bb364b07;p=libsigrok.git diff --git a/src/hardware/scpi-pps/protocol.h b/src/hardware/scpi-pps/protocol.h index 93c4580c..189f1ed9 100644 --- a/src/hardware/scpi-pps/protocol.h +++ b/src/hardware/scpi-pps/protocol.h @@ -30,6 +30,9 @@ enum pps_scpi_cmds { SCPI_CMD_REMOTE, SCPI_CMD_LOCAL, + SCPI_CMD_BEEPER, + SCPI_CMD_BEEPER_ENABLE, + SCPI_CMD_BEEPER_DISABLE, SCPI_CMD_SELECT_CHANNEL, SCPI_CMD_GET_MEAS_VOLTAGE, SCPI_CMD_GET_MEAS_CURRENT, @@ -138,6 +141,7 @@ struct dev_context { void *cb_data; /* Operational state */ + gboolean beeper_was_set; /* Temporary state across callbacks */ struct sr_channel *cur_channel; @@ -149,6 +153,8 @@ SR_PRIV int scpi_cmd(const struct sr_dev_inst *sdi, int command, ...); SR_PRIV int scpi_cmd_resp(const struct sr_dev_inst *sdi, GVariant **gvar, const GVariantType *gvtype, int command, ...); SR_PRIV int select_channel(const struct sr_dev_inst *sdi, struct sr_channel *ch); +SR_PRIV struct sr_channel *next_enabled_channel(const struct sr_dev_inst *sdi, + struct sr_channel *cur_channel); SR_PRIV int scpi_pps_receive_data(int fd, int revents, void *cb_data); #endif