Для того, чтобы один и тот же файл sysconf.cfg можно было использовать на разных платформах в тэг {load-dll} добавлен необязательный тэг {os-name-convert}, который может содержать значения:
В результате, в sysconf.cfg можно задавать имена dll, например, так:
||
|| Скрипт начальной инициализации MBAPI Server 3
||
{sysconf-script
|#
Загрузка и инициализация менеджера подключенных
клиентов.
Содержит кооперацию:
mbapi_srv_3::client_manager
#|
{load-dll "mbapi_srv.client_manager"
{alias "mbapi_srv_3::client_manager"}
{os-name-convert "simple" }
}
{reg-coop "mbapi_srv_3::client_manager"
{cfg-file "etc/mbapi_srv_3/client_manager.cfg" }
}
|#
Загрузка и инициализация открытого входа в
MBAPI Server 2 через TCP/IP.
Содержит кооперацию:
mbapi_srv_3::tcp_entry
#|
{load-dll "mbapi_srv.tcp_entry"
{alias "mbapi_srv_3::tcp_entry"}
{os-name-convert "simple" }
}
{make-coop
{factory "mbapi_srv_3::tcp_entry::factory" }
{coop "mbapi_srv_3::tcp_entry::default" }
{cfg-file "etc/mbapi_srv_3/tcp_entry.cfg" }
}
{load-dll "mbsimexplorer_testsrv"
{alias "mbsimexplorer_testsrv_1::server"}
{os-name-convert "simple" }
}
{make-coop
{factory "mbsimexplorer_testsrv_1::server::factory" }
{coop "mbsimexplorer_testsrv_1::server" }
}
}
Что будет приводить к загрузке:
Документация по so_sysconf_2 v.2.4.0. Последние изменения: Wed Oct 31 18:55:07 2007. Создано системой
1.5.4
|
|