Управлять объектом HAM
#include <ha/ham.h>int ham_entity_control( ham_entity_t *ehdl,int command,unsigned flags );
HCONDNOWAIT
, если существующее условие уже имеет некоторое количество waitfor-действий связанных с ним. Для команд HENABLE
и HDISABLE:
libham
Функция ham_entity_control() используется для управления состоянием объекта в HAM. Данная функция может быть расширена с помощью дополнительных команд.
Когда объект активирован (по умолчанию), любое событие, происходящее в связи с этим событием, вызовет соответствующие условия и действия. Если элемент объекта деактивирован, никакие события, относящиеся к этому объекту, не будут вызваны. Если объект деактивирован, все условия и действия в ней также отключены. Отдельные условия и действия можно активировать и деактивировать с помощью соответствующих функций управления для условий и действий соответственно.
Команды HADDFLAGS
, HREMOVEFLAGS
и HSETFLAGS
можно использовать для изменения набора флагов, связанных с управляемым объектом. Функция set flags вызывается, когда текущий набор флагов должен быть заменен флагами flags.
В дополнение к вышеуказанным ошибкам HAM возвращает любую ошибку, с которой он сталкивается при обслуживании данного запроса.
ЗОСРВ «Нейтрино»
Предыдущий раздел: Менеджер высокой готовности (HAM)