Номер задачи
T-Mail может использоваться на многолинейных системах для обслуживания
более чем одной линии. В этом случае необходимо использовать многозадачную
среду или локальную сеть для запуска нескольких копий T-Mail (подробнее см.
главу 21 ). Каждая такая копия (задача) должна иметь свой собственный номер,
задаваемый при запуске T-Mail из командной строки с помощью ключа
-Ntask_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