|
| ||||||||||||
| ||||||||||||
DIAL(3C)НАЗВАНИЕ СИНТАКСИС #include <dial.h> int dial (call) CALL *call; void undial (fd) int fd; ОПИСАНИЕ После завершения работы с линией программа должна вызвать функцию undial, чтобы освободить семафор, установленный в момент захвата терминального устройства.
Тип структуры CALL определяется во включаемом файле
Элемент speed предназначен только для использования при
установлении соединения по телефонной линии; в этом
случае его значение должно равняться 300 или 1200 для
модемов 113A или 212A. Отметим, что модем 113A, а также
модем 212A, установленный в низкоскоростной режим, могут передавать на любой скорости от 0 до 300 бит в секунду. Однако модем 212A, установленный в высокоскоростной режим может передавать и принимать только на
скорости 1200 бит в секунду.
Элемент baud задает желаемую скорость передачи. Например, можно установить baud равным 110, а speed равным
300. Однако если компонент speed равен 1200, baud также
должен равняться 1200.
Если нужная терминальная линия является прямым соединением, то указатель на имя устройства должен быть помещен в элемент line. Допустимые значения для таких терминальных устройств содержатся в файле L-devices. В
этом случае не требуется заполнять элемент baud, его
значение определяется из файла L-devices.
Элемент telno является указателем на цепочку символов,
представляющих телефонный номер, по которому должно
произойти соединение. Терминирующий символ не нужно
включать в цепочку, передаваемую dial, поскольку функция добавит его сама.
Элемент modem специфицирует управление модемом в случае
прямого соединения. Если требуется управление модемом,
этот элемент должен быть ненулевым.
Элемент attr является указателем на структуру типа
termio, описанную во включаемом файле Элемент device используется для хранения имени устройства, через которое было установлено соединение.
Элемент devlen содержит длину имени устройства, записанного в массив device.
ФАЙЛЫ СМ. ТАКЖЕ ДИАГНОСТИКА ПРЕДОСТЕРЕЖЕНИЯ Включение файла <dial.h> автоматически приводит к включению файла <termio.h>.
Поскольку функция dial включает файл <stdio.h>, размер
программ, не использующих стандартный ввод/вывод помимо
dial, может оказаться больше ожидаемого.
СЮРПРИЗЫ |
|
CITForum © 1997–2025