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