32#ifndef _CSYNC_PRIVATE_H
33#define _CSYNC_PRIVATE_H
47#ifdef HAVE_SYS_ICONV_H
62#define MAX_TIME_DIFFERENCE 10
67#ifndef MAX_XFER_BUF_SIZE
68#define MAX_XFER_BUF_SIZE (16 * 1024)
71#define CSYNC_STATUS_INIT 1 << 0
72#define CSYNC_STATUS_UPDATE 1 << 1
73#define CSYNC_STATUS_RECONCILE 1 << 2
74#define CSYNC_STATUS_PROPAGATE 1 << 3
76#define CSYNC_STATUS_DONE (CSYNC_STATUS_INIT | \
77 CSYNC_STATUS_UPDATE | \
78 CSYNC_STATUS_RECONCILE | \
79 CSYNC_STATUS_PROPAGATE)
134#if defined(HAVE_ICONV) && defined(WITH_ICONV)
188#if !defined(__SUNPRO_C) && !defined(_MSC_VER)
struct c_list_s c_list_t
Creates a type name for c_list_s.
Application developer interface for csync.
void(* csync_vio_method_finish_fn)(csync_vio_method_t *method)
struct csync_vio_capabilities_s csync_vio_capabilities_t
struct csync_vio_method_s csync_vio_method_t
enum csync_replica_e replica
csync_vio_capabilities_t capabilities
enum csync_instructions_e instruction
struct csync_file_stat_s csync_file_stat_t
struct csync_s::@322364325172053142323243163075251221172321147003 remote
struct csync_s::@057271204276110160315112243267010361114146346013 options
struct csync_s::@165346206243263371257060154322242321074054173121 progress
struct _csync_treewalk_context_s __attribute__
enum csync_replica_e type
enum csync_replica_e current
enum csync_status_codes_e status_code
struct csync_s::@004303346011332262141134002054211001022246120131 callbacks
enum csync_replica_e type
struct _csync_treewalk_context_s _csync_treewalk_context
struct csync_s::@107177130211072035063157371163052046046342255170 pwd
csync_file_progress_callback file_progress_cb
csync_overall_progress_callback overall_progress_cb
csync_vio_method_t * method
struct csync_s::@371052275217276033352140121253075005262216020101 statedb
struct csync_s::@236345267275167027263146341030113123161173133334 local
csync_auth_callback auth_function
csync_vio_method_finish_fn finish_fn
csync_treewalk_visit_func * user_visitor
int csync_treewalk_visit_func(TREE_WALK_FILE *, void *)
void(* csync_overall_progress_callback)(const char *file_name, int file_no, int file_cnt, long long o1, long long o2, void *userdata)
Callback definition for overall progress callback.
void(* csync_file_progress_callback)(const char *remote_url, enum csync_notify_type_e kind, long long o1, long long o2, void *userdata)
Callback definition for individual file progress callback.
int(* csync_auth_callback)(const char *prompt, char *buf, size_t len, int echo, int verify, void *userdata)
csync_status_codes_e
Instruction enum.
struct c_rbtree_s c_rbtree_t
struct c_strlist_s c_strlist_t