* fhandler_serial.cc (fhandler_serial::ioctl): Implement TIOCSBRK and TIOCCBRK.

* include/sys/termios.h: Define TIOCSBRK and TIOCCBRK.
This commit is contained in:
Christopher Faylor
2004-03-09 02:51:26 +00:00
parent d8672e9343
commit 58e9df0f91
3 changed files with 22 additions and 0 deletions

View File

@ -476,6 +476,20 @@ fhandler_serial::ioctl (unsigned int cmd, void *buffer)
res = -1;
}
break;
case TIOCCBRK:
if (ClearCommBreak (get_handle ()) == 0)
{
__seterrno ();
res = -1;
}
break;
case TIOCSBRK:
if (SetCommBreak (get_handle ()) == 0)
{
__seterrno ();
res = -1;
}
break;
case TIOCINQ:
if (ev & CE_FRAME || ev & CE_IOE || ev & CE_OVERRUN || ev & CE_RXOVER
|| ev & CE_RXPARITY)