Reset a heartbeat's state to healthy
#include <ha/ham.h>
ham_action_t *ham_action_heartbeat_healthy(
ham_condition_t *chdl,
const char *aname,
unsigned flags)
You use this function to reset the state of a heartbeat to healthy so that HAM can resume monitoring. Assuming that the client missed one or more heartbeats (i.e., the condition CONDHBEATMISSEDLOW | CONDHBEATMISSEDHIGH is true), and that a recovery has been performed, the ham_action_heartbeat_healthy() call instructs HAM to monitor the client again.
The following flag is currently defined:
A valid handle to an action to a condition, or NULL if an error occurred (errno is set).
In addition to the above errors, the HAM returns any error it encounters while servicing this request.
| Safety: | |
|---|---|
| Cancellation point | No |
| Interrupt handler | No |
| Signal handler | No |
| Thread | Yes |