27 #include <galerautils.h>
35 gcs_core_register (gu_config_t* conf);
45 gcs_core_create (gu_config_t* conf,
47 const char* node_name,
54 gcs_core_init (
gcs_core_t* core, gcs_seqno_t seqno,
const gu_uuid_t* uuid);
104 const struct gu_buf* act,
106 gcs_act_type_t act_type);
135 gcs_core_set_pkt_size (
gcs_core_t* conn,
long pkt_size);
139 gcs_core_set_last_applied (
gcs_core_t* core, gcs_seqno_t seqno);
143 gcs_core_send_join (
gcs_core_t* core, gcs_seqno_t seqno);
147 gcs_core_send_sync (
gcs_core_t* core, gcs_seqno_t seqno);
151 gcs_core_send_fc (
gcs_core_t* core,
const void* fc,
size_t fc_size);
157 gcs_core_param_set (
gcs_core_t* core,
const char* key,
const char* value);
160 gcs_core_param_get (
gcs_core_t* core,
const char* key);
162 #ifdef GCS_CORE_TESTING
168 #include "gcs_msg_type.h"
169 #include "gcs_backend.h"
176 gcs_core_send_lock_step (
gcs_core_t* core,
bool enable);
181 gcs_core_send_step (
gcs_core_t* core,
long timeout_ms);
Definition: gcs_backend.h:164
Definition: gcs_core.c:43