Список объектов runConfiguration

Список объектов runConfiguration включает в себя ключи, содержащие информацию о возможных конфигурациях запуска программы. Список этих ключей указан в таблице ниже.

Список ключей для описания экземпляра конфигурации запуска списка объектов runConfiguration

Имя ключа

Тип значения

Описание

Обязательный

Пример заполнения

id

Строка

Уникальный в рамках данного пакета программы идентификатор конфигурации запуска. В текущей версии Kaspersky IoT Secure Gateway 1000 SDK допустимым значением является только "default".

Да

"id": "default"

name

Строка

Имя конфигурации запуска.

Является локализованной строкой.

Да

"name": "application"

type

Строка

Тип конфигурации запуска. Единственный доступный тип конфигурации запуска программы в Kaspersky IoT Secure Gateway 1000 SDK: service – процесс-сервис.

Да

"type": "service"

args

Список строк

Список аргументов в виде массива строк.

Нет

"args":

[

"networkSpeed=4096",

"nthreads=2"

]

envVariables

Список объектов

Список переменных окружения.

Нет

"envVariables":

[

{

"name": "IMAGES",

"value": "images"

}

]

 

name

Строка

Имя переменной окружения.

Да (если используется envVariables)

value

Строка

Значение переменной окружения (может быть пустой строкой).

Да (если используется envVariables)

primary

Логический

Указывает, является эта конфигурация запуска первичной при старте программы: true – является первичной, false – не является. В текущей версии Kaspersky IoT Secure Gateway 1000 SDK допустимым значением является только true.

Да

"primary": true

autorun

Логический

Указывает, является эта конфигурация запускаемой автоматической: true – является запускаемой автоматически, false – не является.

Нет

"autorun": false

eiid

Строка

Класс безопасности программы. Требуется для модуля безопасности KasperskyOS. Если тип сетевого устройства – однонаправленный шлюз, то допускается запускать только по одной программе каждого подтипа. Вы можете получить подробную информацию о режимах работы в разделе "Выбор режима работы Kaspersky IoT Secure Gateway 1000 через Web Console" Руководства пользователя Kaspersky IoT Secure Gateway 1000. Допустимые значения ключа eiid перечислены после таблицы.

Да

"eiid": "messagesender.Messagesender"

path

Строка

Путь к файлу, соответствующему компоненту. Путь задается относительно /<application_id>.

Да

"path": "bin/application"

usesService

Список объектов

Список конфигураций запуска, от которых зависит эта конфигурация запуска. Не поддерживается в текущей версии Kaspersky IoT Secure Gateway 1000 SDK.

Нет

"usesService":

{

"name": "database",

"useType": "child"

}

 

 

name

Строка

Имя используемой конфигурации запуска. Если конфигурация запуска находится в другом пакете, то значение этого поля должно иметь формат "<имя_пакета>:<имя_конфигурации_запуска>". Если конфигурация запуска находится в этом пакете, то поле может иметь значение в формате "<имя_пакета>:<имя_конфигурации_запуска>" (<имя_пакета> соответствует текущему пакету) или только "<имя_конфигурации_запуска>".

Да (если используется usesService)

 

useType

Строка

Тип использования конфигурации запуска:

  • child – программа может запускать указанную конфигурацию запуска как дочерний процесс.
  • serviceCanUse – указанный сервис может потребоваться программе.
  • serviceActive – указанный сервис должен быть активным в момент запуска программы.

Да (если используется usesService)

Допустимые значения ключа eiid:

В начало