Подключение других PSL-описаний

PSL-описание можно разбивать на модули и включать одни модули в другие. Это позволяет, например, выносить общие части описаний в модули и переиспользовать их для написания похожих решений под разные архитектуры.

Содержимое подключаемого файла сливается с текущим файлом на этапе обработки компилятором nk-psl-gen-c.

Для подключения модуля используется декларация use:

use <путь.к.модулю._>

Символ подчеркивания "_" используется для того, чтобы загрузить все определения из указанного файла (прямой аналог #include в С++).

Подключение описаний классов политик безопасности

Чтобы использовать политики класса, необходимо подключить PSL-файл, содержащий определение этого класса.

Файлы классов находятся в директории /opt/KasperskyOS-Community-Edition-<version>/toolchain/include/nk/

Примеры:

/* Подключение базовых политик безопасности: grant и deny. */

use nk.base._

/* Подключение политик класса "Flow". */

use nk.flow._

В начало