русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Файл устройств набора номера


Дата добавления: 2014-11-28; просмотров: 562; Нарушение авторских прав


Файл Dialers (/etc/uucp/Dialers) используется для указания начального квитирования установления связи, которое должно происходить на линии, прежде чем она будет готова к передаче данных. Такое начальное квитирование обычно представляет собой последовательность символьных строк ASCII, которые преобразуются и ожидаются, а часто и используются для набора телефонного номера с помощью устройства набора ASCII (такого как модем AT&T 2212C Modem). Пятое поле в элементе файла Devices используется в качестве индекса для входа в поле Dialers. Здесь предпринята попытка согласовать поле Devices с первым полем каждого элемента Dialers.

Кроме того, каждое нечетное поле Devices, начиная с седьмой позиции, используется как индекс входа в файл Dialers. Изменения следует вносить с помощью одного из редакторов (ed или vi). Если согласование выполнено успешно, элемент Dialers интерпретируется для осуществления переговоров устройства набора номеров.

Первое поле согласуется с пятым и дополнительными нечетными полями в файле Devices. Второе поле используется как символьная строка преобразования (первый символ каждой пары символов преобразуется во второй символ в паре). Это обычно используется для преобразования "=" и "-" в те символы, которые требует устройство набора номера для "ожидания тональной посылки номера" и "паузы". Оставшиеся поля - это символьные строки "ожидание - отсылка". Типичные примеры элементов файла Dialers:

att4000 =,-, "" \M\dat\r\c OK\r \EATDT\T\r\c CONNECT \m\cpenril =W-P "" \d > s\p9\c )-W\p\r\ds\p9\c-) y\c : \E\TP > 9\c OKventel =&-% ""\M\r\p\r\c $ <K\T%%\r>\c ONLINE!\mhayes =,-, "" \M\dAT\r\c OK\r \EATDT\T\r\c CONNECT\m\crixon =&-% "" \d\r\r\c $ s9\c )-W\r\ds9\c-) s\c : \T\r\c $ 9\c LINEvadic =K-K "" \005\p *-\005\p-*\005\p-* D\p BER? \E\T\e \r\c LINEdevelcon "" "" \pr\ps\c est:\007 \E\D\e \007micom "" "" \s\c NAME? \D\r\c GOdirect

Следующий далее список показывает примеры значений некоторых из символов перехода (тех, которые начинаются с "\"), используемых в файле Dialers:



\p паузы (приблизительно 1/4 - 1/2 сек.);
\d задержки (приблизительно 2 секунды);
\D номер телефона или лексема без преобразования Dialcodes;
\M не устанавливает управление модема;
\T номер телефона или лексема с преобразованием Dialcodes;
\K вставляет BREAK;
\E разрешает эхо проверку;
\e запрещает эхо проверку;
\r возврат каретки;
\c нет новой строки;
\m восстанавливает управление модема;
\n посылает новую строку;
\nnn посылает восьмиричное число.

Дополнительные символы перехода перечислены в части, где рассматривается файл Systems. Элемент penril в файле Dialers выполняется следующим образом. Сначала, преобразуется аргумент телефонного номера, заменяя любой "=" на "W" (ждите тональной посылки набора номера) и заменяя любой "-" на "P" (пауза). Квитирование установления связи, данное остальной частью строки работает следующим образом:

"" ничего не ожидает;
\d задерживает на 2 секунды;
> ожидает ">";
s\p9\c посылает "s", делает паузу 1/2 секунды, посылает "9", не посылает окончания новой строки;
) -W\p\r\ds\p9\c-) ждет ")". Если он не получен, обрабатывает символьную строку между "-" следующим образом. Посылает "W", делает паузу, посылает возврат каретки, посылает "9" без новой строки, а затем ждет ")";
y\c посылает "y" без новой строки;
: ждет ":";
\M не устанавливает управление модема (CLOCAL);
\m восстанавливает управление модема. Обычно, CLOCAL устанавливается на срок разговора устройства набора номера, затем стирается (тогда uucico, cu или ct будут выявлять опущенные строки) после подсоединения к удаленной системе;
\E\TP разрешает эхо-проверку. (Начиная с этой точки, каждый раз при передаче символа, он будет ждать получения символа прежде чем выполнить еще что-нибудь). Затем посылает номер телефона, за которым следует символ паузы (P). \T означает необходимость взять телефонный номер, переданный как аргумент, и выполнить преобразование Dialcodes и преобразование функции модема, указанное полем номер 2 этого элемента;
> ждет ">";
9\c посылает "9" без новой строки;
OK ждет символьную строку "OK".


<== предыдущая лекция | следующая лекция ==>
Файл устройств | Файл систем


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 1.54 сек.