31 #ifndef _CSYNC_PRIVATE_H
32 #define _CSYNC_PRIVATE_H
59 #define MAX_TIME_DIFFERENCE 10
64 #ifndef MAX_XFER_BUF_SIZE
65 #define MAX_XFER_BUF_SIZE (16 * 1024)
68 #define CSYNC_STATUS_INIT 1 << 0
69 #define CSYNC_STATUS_UPDATE 1 << 1
70 #define CSYNC_STATUS_RECONCILE 1 << 2
71 #define CSYNC_STATUS_PROPAGATE 1 << 3
73 #define CSYNC_STATUS_DONE (CSYNC_STATUS_INIT | \
74 CSYNC_STATUS_UPDATE | \
75 CSYNC_STATUS_RECONCILE | \
76 CSYNC_STATUS_PROPAGATE)
197 #if !defined(__SUNPRO_C) && !defined(_MSC_VER)
void(* csync_log_callback)(CSYNC *ctx, int verbosity, const char *function, const char *buffer, void *userdata)
csync_instructions_e
Instruction enum.
const char * error_string
Used for each element in a doubly-linked list.
struct csync_progressinfo_s * progress_info
Application developer interface for csync.
struct csync_s::@4 module
struct csync_s::@1 statedb
struct csync_s::@5 options
csync_treewalk_visit_func * user_visitor
enum csync_instructions_e instruction
csync_vio_method_t * method
enum csync_replica_e replica
int csync_treewalk_visit_func(TREE_WALK_FILE *, void *)
csync_vio_method_finish_fn finish_fn
enum csync_replica_e type
struct csync_s::@3 remote
Structure that represents a red-black tree.
enum csync_error_codes_e error_code
Structure for a stringlist.
csync_vio_capabilities_t capabilities
c_list_t * ignored_cleanup
void(* csync_vio_method_finish_fn)(csync_vio_method_t *method)
c_list_t * ignored_cleanup
int(* csync_auth_callback)(const char *prompt, char *buf, size_t len, int echo, int verify, void *userdata)
csync_file_stat_t * current_fs
csync_progress_callback progress_cb
struct _csync_treewalk_context_s __attribute__
struct csync_s::@0 callbacks
void csync_file_stat_free(csync_file_stat_t *st)
enum csync_replica_e current
void(* csync_progress_callback)(CSYNC_PROGRESS *progress, void *userdata)
Callback definition for file progress callback.
csync_auth_callback auth_function
csync_overall_progress_t overall_progress
csync_log_callback log_function