Этот пример показывает как использовать внешний dns-сервис в KasperskyOS.
Пример также демонстрирует использование разных виртуальных файловых систем (далее VFS) в одном решении:
VfsNet;VfsSdCardFs.Подробнее про использование нескольких программ VFS см. в разделе "Файловые системы и сеть".
Программа Client использует стандартные функции библиотеки libc для обращения ко внешнему dns-сервису, которые транслируются в обращения к программе VfsNet по IPC.
Для сборки и запуска примера используется система CMake из состава KasperskyOS Community Edition.
Ресурсы
В директории ./resources/xdl/multi_vfs_dns_client расположен файл Client.edl, который содержит статическое описание программы Client.
В директории ./resources/hdd/etc расположены файлы конфигурации для программ VfsNet и Dhcpcd: hosts и dhcpcd.conf соответственно.
Директория ./resources/hdd/var/db/dhcpcd используется программой Dhcpcd для хранения данных о подключении к сети.
Файлы примера
Код примера и скрипты для сборки находятся по следующему пути:
/opt/KasperskyOS-Community-Edition-<platform>-<version>/examples/multi_vfs_dns_client
Сборка и запуск примера
См. "Сборка и запуск примеров".
В начало