В состав Kaspersky IoT Secure Gateway 1000 SDK входят примеры, иллюстрирующие сценарии использования SDK. Примеры устанавливаются в директорию /opt/KasperskyOS-SDK-KISG-Platform-<version>/examples/secure_gateway/sdkl3/applications. Каждый пример представляет собой директорию с файлами, содержащими исходный код, ресурсы и CMake-команды для сборки демонстрационных программ. Также в директории каждого примера имеется файл README.html с описанием примера.
Примеры в директории examples/secure_gateway/sdkl3/applications, демонстрирующие создание KPA-пакетов программ
Директория примера |
Идентификатор KPA-пакета программы в составе примера |
Описание программы в составе примера |
|---|---|---|
|
|
Демонстрирует получение и управление своей конфигурацией, а также подписку на изменение конфигурации, используя API программы ConfigManager. |
|
|
Демонстрирует использование изолированного контейнера с файлами. |
|
|
Демонстрирует реализацию базового пользовательского интерфейса для веб-плагина управления Kaspersky IoT Secure Gateway 1000 веб-консоли Kaspersky Security Center. |
|
|
Демонстрирует вывод текста "HELLO WORLD" в журнал. |
|
|
Демонстрирует получение данных от программы |
|
|
Демонстрирует получение данных из внутренней сети и отправку данных программе |
|
|
Демонстрирует работу с таблицей маршрутизации данных между программами, используя API программы RoutingTable. |
|
|
Демонстрирует работу с конфигурацией виртуальной частной сети и использование доработанного базового пользовательского интерфейса. |
Также в examples/secure_gateway/sdkl3 расположены следующие вспомогательные скрипты:
Скрипт для сборки KPA-пакетов программ и образа для запуска в QEMU. Скрипт содержит встроенную справку (отображается при запуске с параметром --help).
Скрипт для запуска QEMU.
Перед изучением примеров вы можете скопировать директорию /opt/KasperskyOS-SDK-KISG-Platform-<version>/examples/ в директорию, к которой есть доступ на запись у вашей учетной записи (например, скопировать в вашу домашнюю директорию):
cp -r /opt/KasperskyOS-SDK-KISG-Platform-<version>/examples/ ~/kisg-sdk-examples
Это позволит вам не использовать root-права при редактировании кода и сборке примеров.
В начало