34#ifndef COROSYNC_SAM_H_DEFINED
35#define COROSYNC_SAM_H_DEFINED
cs_error_t
The cs_error_t enum.
sam_recovery_policy_t recovery_policy
cs_error_t sam_warn_signal_set(int warn_signal)
Set warning signal to be sent.
cs_error_t sam_finalize(void)
Close the SAM handle.
cs_error_t sam_hc_callback_register(sam_hc_callback_t cb)
Register healtcheck callback.
cs_error_t sam_data_store(const void *data, size_t size)
Store user data.
sam_recovery_policy_t
sam_recovery_policy_t enum
@ SAM_RECOVERY_POLICY_CMAP
@ SAM_RECOVERY_POLICY_QUORUM_RESTART
@ SAM_RECOVERY_POLICY_QUORUM
@ SAM_RECOVERY_POLICY_QUORUM_QUIT
@ SAM_RECOVERY_POLICY_QUIT
@ SAM_RECOVERY_POLICY_CONFDB
@ SAM_RECOVERY_POLICY_RESTART
cs_error_t sam_mark_failed(void)
Marks child as failed.
cs_error_t sam_data_restore(void *data, size_t size)
Return stored data.
cs_error_t sam_register(unsigned int *instance_id)
Register application.
cs_error_t sam_data_getsize(size_t *size)
Return size of stored data.
cs_error_t sam_stop(void)
Stop healthchecking.
cs_error_t sam_initialize(int time_interval, sam_recovery_policy_t recovery_policy)
Create a new SAM connection.
cs_error_t sam_hc_send(void)
Send healthcheck confirmation.
int(* sam_hc_callback_t)(void)
Callback definition for event driven checking.
cs_error_t sam_start(void)
Start healthchecking.