]> sigrok.org Git - libsigrok.git/blobdiff - libsigrok-internal.h
A few more random 'probe' to 'channel' changes.
[libsigrok.git] / libsigrok-internal.h
index 951d91d9542eb2c69afccbd6c7b5547ef03d5136..89bedde1dabb6c5b3f4cdd9f5241f3ff3cae72e5 100644 (file)
@@ -224,15 +224,15 @@ SR_PRIV int sr_err(const char *format, ...);
 
 /*--- device.c --------------------------------------------------------------*/
 
-/** Values for the changes argument of sr_dev_driver.config_probe_set. */
+/** Values for the changes argument of sr_dev_driver.config_channel_set. */
 enum {
-       /** The enabled state of the probe has been changed. */
-       SR_PROBE_SET_ENABLED = 1 << 0,
-       /** The trigger setup of the probe has been changed. */
-       SR_PROBE_SET_TRIGGER = 1 << 1,
+       /** The enabled state of the channel has been changed. */
+       SR_CHANNEL_SET_ENABLED = 1 << 0,
+       /** The trigger setup of the channel has been changed. */
+       SR_CHANNEL_SET_TRIGGER = 1 << 1,
 };
 
-SR_PRIV struct sr_probe *sr_probe_new(int index, int type,
+SR_PRIV struct sr_channel *sr_channel_new(int index, int type,
                gboolean enabled, const char *name);
 
 /* Generic device instances */
@@ -244,7 +244,6 @@ SR_PRIV void sr_dev_inst_free(struct sr_dev_inst *sdi);
 /* USB-specific instances */
 SR_PRIV struct sr_usb_dev_inst *sr_usb_dev_inst_new(uint8_t bus,
                uint8_t address, struct libusb_device_handle *hdl);
-SR_PRIV GSList *sr_usb_find_usbtmc(libusb_context *usb_ctx);
 SR_PRIV void sr_usb_dev_inst_free(struct sr_usb_dev_inst *usb);
 #endif
 
@@ -374,6 +373,7 @@ SR_PRIV int sr_serial_extract_options(GSList *options, const char **serial_devic
 SR_PRIV int serial_source_add(struct sr_serial_dev_inst *serial, int events,
                int timeout, sr_receive_data_callback_t cb, void *cb_data);
 SR_PRIV int serial_source_remove(struct sr_serial_dev_inst *serial);
+SR_PRIV GSList *sr_serial_find_usb(uint16_t vendor_id, uint16_t product_id);
 #endif
 
 /*--- hardware/common/ezusb.c -----------------------------------------------*/
@@ -438,6 +438,7 @@ struct sr_scpi_dev_inst {
        const char *name;
        const char *prefix;
        int priv_size;
+       GSList *(*scan)(struct drv_context *drvc);
        int (*dev_inst_new)(void *priv, struct drv_context *drvc,
                const char *resource, char **params, const char *serialcomm);
        int (*open)(void *priv);
@@ -453,6 +454,8 @@ struct sr_scpi_dev_inst {
        void *priv;
 };
 
+SR_PRIV GSList *sr_scpi_scan(struct drv_context *drvc, GSList *options,
+               struct sr_dev_inst *(*probe_device)(struct sr_scpi_dev_inst *scpi));
 SR_PRIV struct sr_scpi_dev_inst *scpi_dev_inst_new(struct drv_context *drvc,
                const char *resource, const char *serialcomm);
 SR_PRIV int sr_scpi_open(struct sr_scpi_dev_inst *scpi);
@@ -588,7 +591,7 @@ struct metex14_info {
        gboolean is_diode, is_frequency, is_ampere, is_volt, is_farad;
        gboolean is_hertz, is_ohm, is_celsius, is_pico, is_nano, is_micro;
        gboolean is_milli, is_kilo, is_mega, is_gain, is_decibel, is_hfe;
-       gboolean is_unitless;
+       gboolean is_unitless, is_logic;
 };
 
 #ifdef HAVE_LIBSERIALPORT