Взаимодействие модулей¶
Настройка адресов¶
Модули могут работать как в рамках одного приложения, так и разрозненно, взаимодействуя по сети.
Для того, чтобы настроить взаимодействие модулей по сети необходимо указать адреса модулей. В каждом плагине, содержащем интерфейс пользователя можно в главном меню,
выбрав пункт Адреса модулей настроить соответствующие адреса модулей:
Адреса модулей, которые не имеют оконного интерфейса можно настроить в vid файле.
Настройка системы событий¶
Для того, чтобы получать события от X-PLAYER, который находится на удаленной машине, нужно добавить в каталог SYSTEM файл djin.xml с соответствующими настройками.
Например, настройки клиента (djin.xml должен находится на стороне X-PLAYER):
<CLIENTS>
<TCP ADDR="LOCAL_HOST" TYPE="CLIENT" IP="192.168.0.145" PORT="7600" />
</CLIENTS>
</EVENT_SERVER>
Настройки сервера (djin.xml должен находится на стороне модуля Системы Управления Камерами):
<CLIENTS>
<TCP ADDR="CLT1" TYPE="SERVER" IP="0.0.0.0" PORT="7600" />
</CLIENTS>
</EVENT_SERVER>
Поэтому, чтобы получать события от X-PLAYER, нужно для поля NotifyPlayer указать значение /HOST1.OBJID_PLAY_X1, где OBJID_PLAY_X1 - идентификатор X-PLAYER-а.