EDL-описания помещаются в отдельные файлы *.edl
, которые содержат следующие данные:
entity <имя класса процессов>
components {
<имя экземпляра компонента : имя компонента>
...
}
Каждый экземпляр компонента указывается отдельной строкой. Имя экземпляра компонента не может содержать символов подчеркивания _
. Список может содержать несколько экземпляров одного компонента. Каждый экземпляр компонента в списке имеет уникальное имя.
Язык EDL чувствителен к регистру символов.
В EDL-описании могут использоваться однострочные и многострочные комментарии.
В EDL-описании могут задаваться поддерживаемые службы и интерфейс безопасности точно так же, как они задаются в CDL-описании. Такая практика не рекомендуется, так как в общем случае EDL- и CDL-описания создаются разными участниками процесса разработки решения на базе KasperskyOS. CDL-описания создаются разработчиками системного и прикладного ПО. EDL-описания создаются разработчиками, которые выполняют интеграцию системного и прикладного ПО в единое решение.
Примеры EDL-файлов
Hello.edl
// Класс процессов, которые не содержат компонентов.
entity Hello
Signald.edl
/* Класс процессов, которые содержат
* один экземпляр одного компонента. */
entity kl.Signald
components {
signals : kl.Signals
}
LIGHTCRAFT.edl
/* Класс процессов, которые содержат
* два экземпляра разных компонентов. */
entity kl.drivers.LIGHTCRAFT
components {
KUSB : kl.drivers.KUSB
KIDF : kl.drivers.KIDF
}
В начало