X-Git-Url: http://sigrok.org/gitweb/?a=blobdiff_plain;f=libsigrok-internal.h;h=5e0556e3c78e37238dd0eb8846d704ebc3784291;hb=b6eb8252e545f358d359d4aa7a01073f10f1cd00;hp=adc48c496549d51ea5694239dd5e9923fed53184;hpb=87c410830d9967d9eea73ae18bef12e668b94e92;p=libsigrok.git diff --git a/libsigrok-internal.h b/libsigrok-internal.h index adc48c49..5e0556e3 100644 --- a/libsigrok-internal.h +++ b/libsigrok-internal.h @@ -74,7 +74,6 @@ struct sr_usb_dev_inst { struct sr_serial_dev_inst { char *port; char *serialcomm; - int fd; int nonblocking; struct sp_port *data; }; @@ -190,6 +189,7 @@ SR_PRIV int std_session_send_df_header(const struct sr_dev_inst *sdi, const char *prefix); SR_PRIV int std_dev_clear(const struct sr_dev_driver *driver, std_dev_clear_t clear_private); +SR_PRIV int std_serial_dev_close(struct sr_dev_inst *sdi); /*--- strutil.c -------------------------------------------------------------*/ @@ -228,6 +228,9 @@ 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); +SR_PRIV int serial_source_remove(struct sr_serial_dev_inst *serial); #endif /*--- hardware/common/ezusb.c -----------------------------------------------*/ @@ -336,6 +339,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);