ham_verbose()

Изменить подробность вывода HAM

Прототип:

#include <ha/ham.h>
int ham_verbose( const char *nodename,
int op,
int value );

Аргументы:

nodename
Имя узла, на котором необходимо внести изменение, либо NULL, если требуется изменить уровень подробности на текущем узле.
op
Выполняемая операция:
VERBOSE_SET_INCR
Повысить подробность вывода.
VERBOSE_SET_DECR
Снизить подробность вывода.
VERBOSE_SET
Повысить подробность вывода в конкретное значение value.
VERBOSE_GET
Получить текущее значение подробности вывода.
value
Приращение, уменьшение или конкретное значение подробности вывода в зависимости от значения op. Значение должно быть неотрицательным целым числом. Если значение равно нулю, функция использует 1 для увеличения или уменьшения.

Библиотека:

libham

Описание:

Функцию ham_verbose() можно использовать для получения или изменения подробности вывода HAM. Также можно использовать для этого утилиту hamctrl.

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

0
Успешное завершение (при установке уровня подробности вывода).
current verbosity
Если op = VERBOSE_GET.
-1
Возникла ошибка. Код ошибки записан в errno.

Коды ошибок:

EBADF
Не удалось подключиться к HAM.
EINVAL
Некорректный параметр value или op.

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

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

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

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

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

ham_stop()




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