DCMD_CHR_TCFLOW

Perform a flow-control operation on a data stream

Synopsis:

#include <sys/dcmd_chr.h>

#define DCMD_CHR_TCFLOW   __DIOT('T', 6, int)   /* TCXONC */

Arguments to devctl():

Argument Value
filedes A file descriptor that you obtained by opening the device.
dcmd DCMD_CHR_TCFLOW
dev_data_ptr A pointer to an int
n_bytes sizeof(int)
dev_info_ptr NULL

Description:

This command performs a flow-control operation on the data stream associated with the file descriptor passed to devctl(). It's also implemented as the TCXONC ioctl() command.

Note: This command is for internal use, and you shouldn't use it directly. Instead use the tcflow() cover function.

Input:

The action you want to perform (defined in <termios.h>):

TCOOFF
Use software flow control to suspend output on the device associated with the file descriptor.
TCOOFFHW
Use hardware flow control to suspend output on the device associated with the file descriptor.
TCOON
Use software flow control to resume output on the device associated with the file descriptor.
TCOONHW
Use hardware flow control to resume output on the device associated with the file descriptor.
TCIOFF
Cause input to be flow-controlled by sending a STOP character immediately across the communication line associated with the file descriptor, (that is, software flow control).
TCIOFFHW
Cause input to be flow-controlled by using hardware control.
TCION
Resume input by sending a START character immediately across the communication line associated with the file descriptor (that is, software flow control).
TCIONHW
Cause input to be resumed by using hardware flow control.

Output:

None.

See also:

TCXONC

devctl(), tcflow() in the QNX Neutrino C Library Reference