Список объектов runConfiguration включает в себя ключи, содержащие информацию о возможных конфигурациях запуска программы. Список этих ключей указан в таблице ниже.
Список ключей для описания экземпляра конфигурации запуска списка объектов runConfiguration
Имя ключа |
Тип значения |
Описание |
Обязательный |
Пример заполнения |
|
|---|---|---|---|---|---|
|
Строка |
Уникальный в рамках данного пакета программы идентификатор конфигурации запуска. В текущей версии Kaspersky IoT Secure Gateway 1000 SDK допустимым значением является только |
Да |
"id": "default" |
|
|
Строка |
Имя конфигурации запуска. Является локализованной строкой. |
Да |
"name": "application" |
|
|
Строка |
Тип конфигурации запуска. Единственный доступный тип конфигурации запуска программы в Kaspersky IoT Secure Gateway 1000 SDK: |
Да |
"type": "service" |
|
|
Список строк |
Список аргументов в виде массива строк. |
Нет |
"args": [ "networkSpeed=4096", "nthreads=2" ] |
|
|
Список объектов |
Список переменных окружения. |
Нет |
"envVariables": [ { "name": "IMAGES", "value": "images" } ] |
|
|
|
Строка |
Имя переменной окружения. |
Да (если используется |
|
|
Строка |
Значение переменной окружения (может быть пустой строкой). |
Да (если используется |
||
|
Логический |
Указывает, является эта конфигурация запуска первичной при старте программы: |
Да |
"primary": true |
|
|
Логический |
Указывает, является эта конфигурация запускаемой автоматической: |
Нет |
"autorun": false |
|
|
Строка |
Класс безопасности программы. Требуется для модуля безопасности KasperskyOS. Если тип сетевого устройства – однонаправленный шлюз, то допускается запускать только по одной программе каждого подтипа. Вы можете получить подробную информацию о режимах работы в разделе "Выбор режима работы Kaspersky IoT Secure Gateway 1000 через Web Console" Руководства пользователя Kaspersky IoT Secure Gateway 1000. Допустимые значения ключа |
Да |
"eiid": "messagesender.Messagesender" |
|
|
Строка |
Путь к файлу, соответствующему компоненту. Путь задается относительно |
Да |
"path": "bin/application" |
|
|
Список объектов |
Список конфигураций запуска, от которых зависит эта конфигурация запуска. Не поддерживается в текущей версии Kaspersky IoT Secure Gateway 1000 SDK. |
Нет |
"usesService": { "name": "database", "useType": "child" }
|
|
|
|
Строка |
Имя используемой конфигурации запуска. Если конфигурация запуска находится в другом пакете, то значение этого поля должно иметь формат |
Да (если используется |
|
|
|
Строка |
Тип использования конфигурации запуска:
|
Да (если используется |
|
Допустимые значения ключа eiid:
messagesender.MessagesenderПрограмма, получающая данные по сети и отправляющая данные по IPC другим программам. Тип реализован в примере message_sender_package.
messagereceiver.MessagereceiverПрограмма, принимающая данные от других программ по IPC и отправляющая данные в сеть. Тип реализован в примере message_receiver_package.
vpn.ClientПрограмма для подключения к виртуальной частной сети (англ. virtual private network, VPN). Тип реализован в примере vpn_config_example_package.
kl.NetProtectorПрограмма, реализующая функции сетевого экрана и системы предотвращения вторжений. Этот тип недоступен для использования, так как зарезервирован под системную программу Kaspersky Network Protector.
kl.KdsПрограмма KDS. Этот тип недоступен для использования, так как зарезервирован под системную программу KDS.