Имена классов процессов, компонентов, пакетов и интерфейсов

30 сентября 2026

ID ice_names

Классы процессов, компоненты, пакеты и интерфейсы идентифицируются по именам. В рамках решения на базе KasperskyOS имена классов процессов и имена компонентов образуют одно множество имен, а имена пакетов образуют другое множество имен. Эти два множества могут пересекаться. Множество имен пакетов включает в себя множество имен интерфейсов.

Имя класса процессов, компонента, пакета или интерфейса представляет собой имя IDL-, CDL- или EDL-файла, к которому опционально может быть добавлен префикс. Префикс и имя IDL-, CDL- или EDL-файла разделяются точкой. Также сам префикс может состоять из нескольких сегментов, разделенных точкой. Например, в имени класса процессов kl.core.DCM префиксом является kl.core, а именем EDL-файла является DCM. Префиксы позволяют определять пространства имен, чтобы предотвратить совпадения имен в формальных спецификациях компонентов решения. В качестве сегментов префикса можно использовать, например, названия функциональных подсистем, идентификаторы команд разработчиков. При этом нужно учитывать, что имена классов процессов, компонентов, пакетов и интерфейсов в IDL-, CDL- или EDL-файлах, поставляемых в составе KasperskyOS Community Edition SDK, содержат префикс kl или префикс, который начинается с сегмента kl.

Имя IDL-, CDL- или EDL-файла начинается с заглавной буквы и не может содержать символов подчеркивания _.

Для генераторов исходного кода имя класса процессов, компонента, пакета или интерфейса является ссылкой на IDL-, CDL- или EDL-файл. Эта ссылка представляет собой путь к IDL-, CDL- или EDL-файлу относительно директории, которая включена в набор директорий, где генераторы исходного кода выполняют поиск IDL-, CDL-, EDL-файлов. (Этот набор директорий задает система сборки.) Например, имя класса процессов kl.core.DCM соответствует относительному пути kl/core/DCM.edl. При этом директория kl находится в директории sysroot-*-kos/include из состава KasperskyOS Community Edition SDK, которая включена в набор директорий, где генераторы исходного кода выполняют поиск IDL-, CDL-, EDL-файлов.

Вам помогла эта статья?
Что нам нужно улучшить?
Спасибо за ваш отзыв, вы помогаете нам становиться лучше!
Спасибо за ваш отзыв, вы помогаете нам становиться лучше!