Linux Device Drivers 3 / Драйверы устройств Линукс (третье издание): 18.8. The tty_struct Structure in Detail
| Английский оригинал | Перевод на русский | |
|---|---|---|
Сожалеем, но текст оригинала доступен только зарегистрированным пользователям. |
18.8. Подробнее о структуре tty_struct hardorsoft 26.10.10 в 07:34 |
|
|
Переменная tty_struct используется ядром tty-устройств для hardorsoft 26.10.10 в 07:34 |
||
|
unsigned long flags; hardorsoft 26.10.10 в 07:34 |
||
|
TTY_THROTTLED hardorsoft 26.10.10 в 07:30 |
||
|
TTY_THROTTLED hardorsoft 26.10.10 в 07:34 |
||
|
TTY_IO_ERROR hardorsoft 26.10.10 в 07:31 |
||
|
Бит устанавливается когда драйвер не хочет читать или писать hardorsoft 26.10.10 в 07:34 |
||
|
TTY_OTHER_CLOSED hardorsoft 26.10.10 в 07:31 |
||
|
Используется для драйверов pty, для извещения того, что порт hardorsoft 26.10.10 в 08:00 |
||
|
TTY_EXCLUSIVE hardorsoft 26.10.10 в 07:31 TTY_EXCLUSIVE hardorsoft 26.10.10 в 07:31 |
||
|
Устанавливается ядром для индикации того, что порт hardorsoft 26.10.10 в 08:00 |
||
|
TTY_DEBUG hardorsoft 26.10.10 в 07:31 |
||
|
Не ипользуется ядром. hardorsoft 26.10.10 в 08:03 |
||
|
TTY_DO_WRITE_WAKEUP hardorsoft 26.10.10 в 08:03 |
||
|
TTY_PUSH hardorsoft 26.10.10 в 07:31 |
||
|
Используется line discipline, установленным по умолчанию, для hardorsoft 26.10.10 в 08:03 |
||
|
TTY_CLOSING hardorsoft 26.10.10 в 07:31 |
||
|
Используется ядром tty-устройств для отслеживания находится hardorsoft 26.10.10 в 08:03 |
||
|
TTY_DONT_FLIP hardorsoft 26.10.10 в 07:32 |
||
|
Используется line discipline установленным по умолчанию для hardorsoft 26.10.10 в 08:03 |
||
|
TTY_HW_COOK_OUT hardorsoft 26.10.10 в 08:04 |
||
|
TTY_HW_COOK_IN hardorsoft 26.10.10 в 07:32 |
||
|
Почти идентичн флагу TTY_DRIVER_REAL_RAW в переменной hardorsoft 26.10.10 в 08:06 |
||
|
TTY_PTY_LOCK hardorsoft 26.10.10 в 08:06 |
||
|
TTY_NO_WRITE_SPLIT hardorsoft 26.10.10 в 07:32 |
||
|
Если установлен, ядро tty-устройств не разбивает hardorsoft 26.10.10 в 08:06 |
||
|
struct tty_flip_buffer flip; hardorsoft 26.10.10 в 07:32 |
||
|
flip буфер для tty-устройства. hardorsoft 26.10.10 в 08:07 |
||
|
struct tty_ldisc ldisc; hardorsoft 26.10.10 в 08:07 |
||
|
wait_queue_head_t write_wait; hardorsoft 26.10.10 в 08:07 |
||
|
struct termios *termios; hardorsoft 26.10.10 в 07:32 |
||
|
Указатель на текущие настройки termios tty-устройства. hardorsoft 26.10.10 в 08:07 |
||
|
unsigned char stopped:1; hardorsoft 26.10.10 в 07:32 |
||
|
Показывает, остановлено ли аппаратное обеспечение устройства. hardorsoft 26.10.10 в 08:08 |
||
|
unsigned char hw_stopped:1; hardorsoft 26.10.10 в 07:33 |
||
|
Индицирует остановку tty-драйвера. Драйвер может изменять это hardorsoft 26.10.10 в 08:08 |
||
|
unsigned char low_latency:1; hardorsoft 26.10.10 в 07:33 |
||
|
Указывает, что tty-устройство является устройством c низким hardorsoft 26.10.10 в 08:08 |
||
|
unsigned char closing:1; hardorsoft 26.10.10 в 07:33 |
||
|
Показывает что порт устройства – закрыт. Tty-драйвер может hardorsoft 26.10.10 в 08:08 |
||
|
struct tty_driver driver; hardorsoft 26.10.10 в 07:33 |
||
|
Текущий tty_driver структура которая контролирует это tty устройство. hardorsoft 26.10.10 в 08:10 |
||
|
void *driver_data; hardorsoft 26.10.10 в 07:33 |
||
|
Указатель на собственные данные драйвера. Эта переменная не hardorsoft 26.10.10 в 08:09 |
