Номер задачи
T-Mail может использоваться в многолинейных системах для обслуживания
двух и более линий. В этом случае необходимо использовать многозадачную
среду или локальную сеть для запуска нескольких копий T-Mail (подробнее см.
главу 21 ). Каждая такая копия (задача) должна иметь свой уникальный номер,
задаваемый при запуске T-Mail из командной строки с помощью ключа
-N<task_no>, где <task_no> - число, задающее номер задачи. Для того, чтобы
с помощью одних и тех же файлов конфигурации задавать различные параметры
для каждой такой копии (задачи) в файлах t-mail.ctl , events.ctl и subst.lst
предусмотрена возможность указания НОМЕРА ЗАДАЧИ для каждой переменной (или
строки). Номер задачи задается в квадратных скобках перед переменной:
[N] <переменная>
Можно указывать несколько номеров задач перед переменной, через
запятую:
[N,M,...] <переменная>
Если НОМЕР ЗАДАЧИ не задан, то переменная действует для всех задач.
Если указан конкретный номер, то переменная действует только для задачи с
этим номером. Если указана буква [M], то переменная действует только для
той задачи, которая описана в t-mail.ctl как Master. Если указана буква
[S], то переменная действует для всех задач, которые описаны в t-mail.ctl
как Slave. Указание звездочки [*] эквивалентно отсутствию НОМЕРА ЗАДАЧИ -
переменная действует для всех задач. Несколько номеров, указанных через
запятую, означают, что переменная действует для всех перечисленных задач. В
этом списке нужно использовать и цифры и буквы M и S. Одинаковые НОМЕРА
ЗАДАЧ в разных файлах конфигурации означают одну и ту же задачу.
Пример ( t-mail.ctl ):
--------------------
[1] Task_Mode Master
[2,3] Task_Mode Slave
...
[M] Port 1 ; задается номер порта для задачи номер 1
[2] Port 3 ; задается номер порта для задачи номер 2
[3] Port 4 ; задается номер порта для задачи номер 3
Пример ( t-mail.ctl ):
--------------------
[M] Init1 AT&F\N7| ; строка инициализации модема для задачи 1
[S] Init1 AT&F\N6| ; строка инициализации модема для задач 2 и 3
...
[*] Init_Terminal ATE1M1| ; задается параметр для всех задач
...
Dial ATDP ; задается параметр для всех задач
...
[M,2,4] Term_Download c:\dl ; параметр для мастера и задач 2 и 4
[0,3] Term_Download c:\dl2 ; параметр задач 0 и 3