X-Git-Url: https://sigrok.org/gitweb/?a=blobdiff_plain;f=src%2Fhardware%2Fscpi-pps%2Fprotocol.h;h=ba1905132442019ceff60732cb9b2fe389a92fcb;hb=1e726f568d6d72a8c6afdcd8fa98b98e910ad523;hp=e1ed8cb8d7d9230e20f82b72e0e9146008390ce0;hpb=4264f1c03b3cd0e7d2634e207c79b1973789af28;p=libsigrok.git diff --git a/src/hardware/scpi-pps/protocol.h b/src/hardware/scpi-pps/protocol.h index e1ed8cb8..ba190513 100644 --- a/src/hardware/scpi-pps/protocol.h +++ b/src/hardware/scpi-pps/protocol.h @@ -22,8 +22,9 @@ #include #include -#include "libsigrok.h" +#include #include "libsigrok-internal.h" +#include "scpi.h" #define LOG_PREFIX "scpi-pps" @@ -92,7 +93,6 @@ struct scpi_pps { const struct channel_group_spec *channel_groups; unsigned int num_channel_groups; const struct scpi_command *commands; - unsigned int num_commands; int (*probe_channels) (struct sr_dev_inst *sdi, struct sr_scpi_hw_info *hwinfo, struct channel_spec **channels, unsigned int *num_channels, struct channel_group_spec **channel_groups, unsigned int *num_channel_groups); @@ -106,11 +106,6 @@ struct channel_spec { float frequency[3]; }; -struct scpi_command { - int command; - const char *string; -}; - struct channel_group_spec { const char *name; uint64_t channel_index_mask; @@ -144,9 +139,6 @@ struct dev_context { /* Model-specific information */ const struct scpi_pps *device; - /* Acquisition settings */ - void *cb_data; - /* Operational state */ gboolean beeper_was_set; struct channel_spec *channels; @@ -156,14 +148,10 @@ struct dev_context { struct sr_channel *cur_channel; }; -const char *get_vendor(const char *raw_vendor); -SR_PRIV const char *scpi_cmd_get(const struct sr_dev_inst *sdi, int command); -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 extern unsigned int num_pps_profiles; +SR_PRIV extern const struct scpi_pps pps_profiles[]; + 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