ham_action_remove()

Удалить действие из условия

Прототип:

#include <ha/ham.h>
int ham_action_remove( ham_action_t *ahdl,
unsigned flags );

Аргументы:

ahdl
Дескриптор действия HAM. Может быть получен из:
flags
Флаги в настоящий момент не поддерживаются.

Библиотека:

libham

Описание:

Функция ham_action_remove() используется для удаления действия из условия в заданном объекте.

Возвращаемое значение:

0
Успешное завершение.
-1
Возникла ошибка. Код ошибки записан в errno.

Коды ошибок:

EBADF
Не удалось подключиться к HAM.
EINVAL
Имя aname некорректно (например, содержит символ /) или имеет значение NULL. Не удалось подключиться к HAM. Это происходит, когда процесс, открывший соединение (используя ham_connect()), и процесс, вызывающий ham_action_execute(), не совпадают.
ENOENT
Отсутствует действие с заданным дескриптором (ahdl).

В дополнение к вышеуказанным ошибкам HAM возвращает любую ошибку, с которой он сталкивается при обслуживании данного запроса.

Классификация:

ЗОСРВ «Нейтрино»

Безопасность использования
Точка остановки потока
Нет
Обработчик прерываний
Нет
Обработчик сигналов
Нет
В потоке
Да

Тематические ссылки:

ham_action_execute(), ham_action_handle(), ham_action_heartbeat_healthy(), ham_action_log(), ham_action_notify_pulse(), ham_action_notify_signal(), ham_action_restart(), ham_action_waitfor()




Предыдущий раздел: Менеджер высокой готовности (HAM)