prelude-failover

prelude-failover

Synopsis

typedef             prelude_failover_t;
void                prelude_failover_destroy            (prelude_failover_t *failover);
int                 prelude_failover_new                (prelude_failover_t **ret,
                                                         const char *dirname);
void                prelude_failover_set_quota          (prelude_failover_t *failover,
                                                         size_t limit);
int                 prelude_failover_save_msg           (prelude_failover_t *failover,
                                                         prelude_msg_t *msg);
ssize_t             prelude_failover_get_saved_msg      (prelude_failover_t *failover,
                                                         prelude_msg_t **out);
unsigned long       prelude_failover_get_deleted_msg_count
                                                        (prelude_failover_t *failover);
unsigned long       prelude_failover_get_available_msg_count
                                                        (prelude_failover_t *failover);
int                 prelude_failover_commit             (prelude_failover_t *failover,
                                                         prelude_msg_t *msg);
void                prelude_failover_disable_transaction
                                                        (prelude_failover_t *failover);
void                prelude_failover_enable_transaction (prelude_failover_t *failover);
int                 prelude_failover_rollback           (prelude_failover_t *failover,
                                                         prelude_msg_t *msg);

Description

Details

prelude_failover_t

typedef struct prelude_failover prelude_failover_t;


prelude_failover_destroy ()

void                prelude_failover_destroy            (prelude_failover_t *failover);


prelude_failover_new ()

int                 prelude_failover_new                (prelude_failover_t **ret,
                                                         const char *dirname);


prelude_failover_set_quota ()

void                prelude_failover_set_quota          (prelude_failover_t *failover,
                                                         size_t limit);


prelude_failover_save_msg ()

int                 prelude_failover_save_msg           (prelude_failover_t *failover,
                                                         prelude_msg_t *msg);


prelude_failover_get_saved_msg ()

ssize_t             prelude_failover_get_saved_msg      (prelude_failover_t *failover,
                                                         prelude_msg_t **out);


prelude_failover_get_deleted_msg_count ()

unsigned long       prelude_failover_get_deleted_msg_count
                                                        (prelude_failover_t *failover);


prelude_failover_get_available_msg_count ()

unsigned long       prelude_failover_get_available_msg_count
                                                        (prelude_failover_t *failover);


prelude_failover_commit ()

int                 prelude_failover_commit             (prelude_failover_t *failover,
                                                         prelude_msg_t *msg);


prelude_failover_disable_transaction ()

void                prelude_failover_disable_transaction
                                                        (prelude_failover_t *failover);


prelude_failover_enable_transaction ()

void                prelude_failover_enable_transaction (prelude_failover_t *failover);


prelude_failover_rollback ()

int                 prelude_failover_rollback           (prelude_failover_t *failover,
                                                         prelude_msg_t *msg);