Sends a break on an asynchronous serial data line.
Standard C Library (libc.a)
#include <termios.h>
int tcsendbreak( FileDescriptor, Duration)
int FileDescriptor;
int Duration;
If the terminal is using asynchronous serial data transmission, the tcsendbreak subroutine causes transmission of a continuous stream of zero-valued bits for a specific duration.
If the terminal is not using asynchronous serial data transmission, the tcsendbreak subroutine returns without taking any action.
Pseudo-terminals and LFT do not generate a break condition. They return without taking any action.
Upon successful completion, a value of 0 is returned. Otherwise, a value of -1 is returned and the errno global variable is set to indicate the error.
The tcsendbreak subroutine is unsuccessful if one or both of the following are true:
rc = tcsendbreak(stdout,500);
rc = tcsendbreak(1,25);
This could also be performed using the default Duration by entering:
rc = tcsendbreak(1, 0);
The tcdrain (tcdrain Subroutine) subroutine, tcflow (tcflow Subroutine) subroutine, tcflush (tcflush Subroutine) subroutine.
The Input and Output Handling Programmer's Overview in AIX 5L Version 5.2 General Programming Concepts: Writing and Debugging Programs.