1
0
mirror of git://sigrok.org/libserialport synced 2023-08-10 21:13:24 +03:00

Get Xon/Xoff status on Windows.

This commit is contained in:
Martin Ling 2013-11-18 19:55:43 +00:00
parent e33ab9aaf2
commit c6754b4517

View File

@ -646,6 +646,18 @@ static int get_config(struct sp_port *port, struct sp_port_data *data, struct sp
config->dsr = data->dcb.fOutxDsrFlow ? SP_DSR_FLOW_CONTROL : SP_DSR_IGNORE; config->dsr = data->dcb.fOutxDsrFlow ? SP_DSR_FLOW_CONTROL : SP_DSR_IGNORE;
if (data->dcb.fInX) {
if (data->dcb.fOutX)
config->xon_xoff = SP_XONXOFF_INOUT;
else
config->xon_xoff = SP_XONXOFF_IN;
} else {
if (data->dcb.fOutX)
config->xon_xoff = SP_XONXOFF_OUT;
else
config->xon_xoff = SP_XONXOFF_DISABLED;
}
#else // !_WIN32 #else // !_WIN32
if (tcgetattr(port->fd, &data->term) < 0) if (tcgetattr(port->fd, &data->term) < 0)