Вызывает событие, переданное в конфигурации политики. Событие наступает, если это разрешено функцией переходов для текущего состояния. При наступлении события таймер для этого события сбрасывается на нулевое значение.
Тип: call-политика.
Синтаксис
event <configuration> ()
Конфигурация политики
<configuration> ::= <event>
Элементы конфигурации
|
Имя события из конфигурации экземпляра семейства. |
Возвращаемое значение
KSS_GRANT, если наступление события разрешено функцией переходов для текущего состояния, или KSS_DENY, если не разрешено.
Пример
...
policy era0_event = era0.event;
entity foo {
...
/* при вызове функции on произойдет событие
event и переход в состояние process. При этом
повторный вызов функции on не будет выполнен,
пока не будет вызвана политика restart */
security call on = era0_event request;
/* если era0 находится в состоянии process, то
при вызове функции off произойдет событие response
и era0 перейдет в конечное состояние stop */
security call off = era0_event response;
}