]> sigrok.org Git - libsigrok.git/blobdiff - libsigrok-internal.h
Route sr_source_add for all serial devices through a serial_source_add wrapper.
[libsigrok.git] / libsigrok-internal.h
index adc48c496549d51ea5694239dd5e9923fed53184..e4eef91ec3b718bcef4a2041376b376011fbf844 100644 (file)
@@ -228,6 +228,8 @@ SR_PRIV int serial_stream_detect(struct sr_serial_dev_inst *serial,
                                 uint64_t timeout_ms, int baudrate);
 SR_PRIV int sr_serial_extract_options(GSList *options, const char **serial_device,
                                      const char **serial_options);
+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);
 #endif
 
 /*--- hardware/common/ezusb.c -----------------------------------------------*/
@@ -336,6 +338,11 @@ SR_PRIV struct sr_scpi_dev_inst *scpi_serial_dev_inst_new(const char *port,
                        const char *serialcomm);
 #endif
 
+/*--- hardware/common/scpi_tcp.c --------------------------------------------*/
+
+SR_PRIV struct sr_scpi_dev_inst *scpi_tcp_dev_inst_new(const char *address,
+                       const char *port);
+
 /*--- hardware/common/scpi_usbtmc.c -----------------------------------------*/
 
 SR_PRIV struct sr_scpi_dev_inst *scpi_usbtmc_dev_inst_new(const char *device);