X-Git-Url: https://sigrok.org/gitweb/?a=blobdiff_plain;f=src%2Fhardware%2Fyokogawa-dlm%2Fprotocol_wrappers.h;h=445ce9745d86a997b33332cd600531f59850a440;hb=19c9b176485e6033f024216a56058e507d47b2fc;hp=40fb83090b00fae1210b24ae82a3dfa5e9f5dbf8;hpb=107639373df3d592961eb70111e6f4ccb36f74fa;p=libsigrok.git diff --git a/src/hardware/yokogawa-dlm/protocol_wrappers.h b/src/hardware/yokogawa-dlm/protocol_wrappers.h index 40fb8309..445ce974 100644 --- a/src/hardware/yokogawa-dlm/protocol_wrappers.h +++ b/src/hardware/yokogawa-dlm/protocol_wrappers.h @@ -23,8 +23,69 @@ #include #include #include -#include "libsigrok.h" +#include #include "libsigrok-internal.h" +#include "scpi.h" #include "protocol.h" +extern int dlm_timebase_get(struct sr_scpi_dev_inst *scpi, + gchar **response); +extern int dlm_timebase_set(struct sr_scpi_dev_inst *scpi, + const gchar *value); +extern int dlm_horiz_trigger_pos_get(struct sr_scpi_dev_inst *scpi, + float *response); +extern int dlm_horiz_trigger_pos_set(struct sr_scpi_dev_inst *scpi, + const gchar *value); +extern int dlm_trigger_source_get(struct sr_scpi_dev_inst *scpi, + gchar **response); +extern int dlm_trigger_source_set(struct sr_scpi_dev_inst *scpi, + const gchar *value); +extern int dlm_trigger_slope_get(struct sr_scpi_dev_inst *scpi, + int *value); +extern int dlm_trigger_slope_set(struct sr_scpi_dev_inst *scpi, + const int value); + +extern int dlm_analog_chan_state_get(struct sr_scpi_dev_inst *scpi, int channel, + gboolean *response); +extern int dlm_analog_chan_state_set(struct sr_scpi_dev_inst *scpi, int channel, + const gboolean value); +extern int dlm_analog_chan_vdiv_get(struct sr_scpi_dev_inst *scpi, int channel, + gchar **response); +extern int dlm_analog_chan_vdiv_set(struct sr_scpi_dev_inst *scpi, int channel, + const gchar *value); +extern int dlm_analog_chan_voffs_get(struct sr_scpi_dev_inst *scpi, int channel, + float *response); +extern int dlm_analog_chan_srate_get(struct sr_scpi_dev_inst *scpi, int channel, + float *response); +extern int dlm_analog_chan_coupl_get(struct sr_scpi_dev_inst *scpi, int channel, + gchar **response); +extern int dlm_analog_chan_coupl_set(struct sr_scpi_dev_inst *scpi, int channel, + const gchar *value); +extern int dlm_analog_chan_wrange_get(struct sr_scpi_dev_inst *scpi, int channel, + float *response); +extern int dlm_analog_chan_woffs_get(struct sr_scpi_dev_inst *scpi, int channel, + float *response); + +extern int dlm_digital_chan_state_get(struct sr_scpi_dev_inst *scpi, int channel, + gboolean *response); +extern int dlm_digital_chan_state_set(struct sr_scpi_dev_inst *scpi, int channel, + const gboolean value); +extern int dlm_digital_pod_state_get(struct sr_scpi_dev_inst *scpi, int pod, + gboolean *response); +extern int dlm_digital_pod_state_set(struct sr_scpi_dev_inst *scpi, int pod, + const gboolean value); + +extern int dlm_response_headers_set(struct sr_scpi_dev_inst *scpi, + const gboolean value); +extern int dlm_acquisition_stop(struct sr_scpi_dev_inst *scpi); + +extern int dlm_acq_length_get(struct sr_scpi_dev_inst *scpi, + uint32_t *response); +extern int dlm_chunks_per_acq_get(struct sr_scpi_dev_inst *scpi, + int *response); +extern int dlm_start_frame_set(struct sr_scpi_dev_inst *scpi, int value); +extern int dlm_data_get(struct sr_scpi_dev_inst *scpi, int acquisition_num); +extern int dlm_analog_data_get(struct sr_scpi_dev_inst *scpi, int channel); +extern int dlm_digital_data_get(struct sr_scpi_dev_inst *scpi); + #endif