Установить условие
#include <ha/ham.h>int ham_entity_condition_raise( ham_entity_t *ehdl,unsigned rtype,unsigned rclass,unsigned rseverity,unsigned flags );
libham
Данная функция используется объектом для уведомления HAM об интересующем его событии по его выбору. Это, в свою очередь, запускает CONDITION_RAISE
в HAM, который будет искать подходящих подписчиков для данного события и выполнять все связанные действия.
Значения rtype, rclass и rseverity могут использоваться для обеспечения более точного совпадения и сбора дополнительной информации, относящейся к условию.
Чтобы узнать больше о механизме совпадения, обратитесь к документации по API для ham_condition_raise().
В дополнение к вышеуказанным ошибкам HAM возвращает любую ошибку, с которой он сталкивается при обслуживании данного запроса.
ЗОСРВ «Нейтрино»
ham_condition(), ham_condition_raise(), ham_condition_state(), ham_attach(), ham_attach_self(), ham_entity(), ham_entity_control(), ham_entity_handle(), ham_entity_handle_free(), ham_entity_node()
Предыдущий раздел: Менеджер высокой готовности (HAM)