Примеры

В состав 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-пакета программы в составе примера

Описание программы в составе примера

config_manager_example_package

kaspersky.kisg.configmanagerexample

Демонстрирует получение и управление своей конфигурацией, а также подписку на изменение конфигурации, используя API программы ConfigManager.

container_storage_example_package

kaspersky.kisg.containerstorage

Демонстрирует использование изолированного контейнера с файлами.

default_ui_example_package

kaspersky.kisg.defaultuiexample

Демонстрирует реализацию базового пользовательского интерфейса для веб-плагина управления Kaspersky IoT Secure Gateway 1000 веб-консоли Kaspersky Security Center.

hello_world_package

kaspersky.kisg.helloworld

Демонстрирует вывод текста "HELLO WORLD" в журнал.

message_receiver_package

kaspersky.kisg.messagereceiver

Демонстрирует получение данных от программы kaspersky.kisg.messagesender с помощью библиотеки messaging и отправку данных во внешнюю сеть.

message_sender_package

kaspersky.kisg.messagesender

Демонстрирует получение данных из внутренней сети и отправку данных программе kaspersky.kisg.messagereceiver с помощью библиотеки messaging.

routing_table_example_package

kaspersky.kisg.routingtableexample

Демонстрирует работу с таблицей маршрутизации данных между программами, используя API программы RoutingTable.

vpn_config_example_package

kaspersky.kisg.vpnconfigexample

Демонстрирует работу с конфигурацией виртуальной частной сети и использование доработанного базового пользовательского интерфейса.

Также в examples/secure_gateway/sdkl3 расположены следующие вспомогательные скрипты:

Перед изучением примеров вы можете скопировать директорию /opt/KasperskyOS-SDK-KISG-Platform-<version>/examples/ в директорию, к которой есть доступ на запись у вашей учетной записи (например, скопировать в вашу домашнюю директорию):

cp -r /opt/KasperskyOS-SDK-KISG-Platform-<version>/examples/ ~/kisg-sdk-examples

Это позволит вам не использовать root-права при редактировании кода и сборке примеров.

В начало