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.