[<<Previous Entry]
[^^Up^^]
[Next Entry>>]
[Menu]
[About The Guide]
Функции управления строками - описание
Если терминал использует асинхронную передачу данных, tcsendbreak(2)
ожидает, пока все предназначенные для вывода данные будут переданы.
Если duration нулевой, эта функция начинает передачу нулевых битов в
течении по крайней мере 0.25 секунд и не более 0.5 секунд. Если
duration ненулевой, tsendbreak(2) ведет себя как tcdrain(2).
tcdrain(2) ждет, пока все данные, записанные в дескриптор файла
fildes, не будут переданы.
tcflush(2) уничтожает данные, которые были записаны в fildes, но еще
не переданы, или получены, но еще не прочитаны, в зависимости от
значения queue_selector.
queue_selector функция
TCIFLUSH уничтожает полученные, но
непрочитанные данные
TCOFLUSH уничтожает записанные, но не
переданные данные
TCIOFLUSH уничтожает как полученные, но
непрочитанные, так и записанные, но
непереданные данные (обе очереди)
Уничтожение ввода может использоваться для удаления заранее набранного
ввода. Уничтожение вывода может быть полезно, например, в текстовом
редакторе. Например, пользователь требует перерисовать экран. Во время
перерисовки, пользователь вводит еще один такой же запрос. Вместо
завершения исполнения первого запроса, можно уничтожить содержимое
буфера вывода и начать вторую перерисовку экрана.
Функция tcflow(2) приостанавливает передачу или прием, в зависимости
от action.
action функция
TCOOFF приостанавливает вывод
TCOON возобновляет приостановленный вывод
TCIOFF приостанавливает ввод. система передает СТОП-
символ, который должен заставить устройство на
другом конце линии приостановить передачу
TCION возобновляет приостановленный ввод. система
передает СТАРТ-символ, который должен
заставить устройство на другом конце линии
начать передачу данных
ФУНКЦИИ УПРАВЛЕНИЯ СТРОКАМИ - ОПИСАНИЕ
tcsendbreak посылает поток нулевых битов в течении
определенного времени
tcdrain ждет, пока весь вывод в fildes будет передан
tcflush уничтожает данные в очереди, определяемой
queue_selector:
TCIFLUSH
TCOFLUSH
TCIOFLUSH
tcflow приостанавливает передачу или прием данных в
соответствии с action:
TCOOFF
TCOON
TCIOFF
TCION