mirror of
git://sigrok.org/libserialport
synced 2023-08-10 21:13:24 +03:00
Retrieve XON/XOFF setting on Unix.
This commit is contained in:
parent
cf9d365ce0
commit
e29b93a572
11
serialport.c
11
serialport.c
@ -704,8 +704,17 @@ static enum sp_return get_config(struct sp_port *port, struct port_data *data,
|
||||
config->dtr = (data->controlbits & TIOCM_DTR) ? SP_DTR_ON : SP_DTR_OFF;
|
||||
config->dsr = SP_DSR_IGNORE;
|
||||
|
||||
/* FIXME: Set config->xon_xoff properly, depending on data->term. */
|
||||
if (data->term.c_iflag & IXOFF) {
|
||||
if (data->term.c_iflag & IXON)
|
||||
config->xon_xoff = SP_XONXOFF_INOUT;
|
||||
else
|
||||
config->xon_xoff = SP_XONXOFF_IN;
|
||||
} else {
|
||||
if (data->term.c_iflag & IXON)
|
||||
config->xon_xoff = SP_XONXOFF_OUT;
|
||||
else
|
||||
config->xon_xoff = SP_XONXOFF_DISABLED;
|
||||
}
|
||||
#endif
|
||||
|
||||
return SP_OK;
|
||||
|
Loading…
Reference in New Issue
Block a user