doc
|
Modules | |
csync file lockling internals | |
csync logging internals | |
csync propagation internals | |
csync reconciliation internals | |
csync statedb internals | |
csync update detection internals | |
Data Structures | |
struct | _csync_treewalk_context_s |
struct | csync_file_stat_s |
struct | csync_s |
Macros | |
#define | CSYNC_STATUS_DONE |
#define | CSYNC_STATUS_INIT 1 << 0 |
#define | CSYNC_STATUS_PROPAGATE 1 << 3 |
#define | CSYNC_STATUS_RECONCILE 1 << 2 |
#define | CSYNC_STATUS_UPDATE 1 << 1 |
#define | MAX_DEPTH 50 |
#define | MAX_TIME_DIFFERENCE 10 |
#define | MAX_XFER_BUF_SIZE (16 * 1024) |
Typedefs | |
typedef struct _csync_treewalk_context_s | _csync_treewalk_context |
typedef struct csync_file_stat_s | csync_file_stat_t |
Enumerations | |
enum | csync_ftw_type_e { CSYNC_FTW_TYPE_FILE, CSYNC_FTW_TYPE_SLINK, CSYNC_FTW_TYPE_DIR } |
enum | csync_replica_e { LOCAL_REPLICA, REMOTE_REPLICA } |
Functions | |
struct csync_file_stat_s | __attribute__ ((packed)) |
#define CSYNC_STATUS_DONE |
Definition at line 76 of file csync_private.h.
#define CSYNC_STATUS_INIT 1 << 0 |
Definition at line 71 of file csync_private.h.
#define CSYNC_STATUS_PROPAGATE 1 << 3 |
Definition at line 74 of file csync_private.h.
#define CSYNC_STATUS_RECONCILE 1 << 2 |
Definition at line 73 of file csync_private.h.
#define CSYNC_STATUS_UPDATE 1 << 1 |
Definition at line 72 of file csync_private.h.
#define MAX_DEPTH 50 |
How deep to scan directories.
Definition at line 57 of file csync_private.h.
#define MAX_TIME_DIFFERENCE 10 |
Maximum time difference between two replicas in seconds.
Definition at line 62 of file csync_private.h.
#define MAX_XFER_BUF_SIZE (16 * 1024) |
Maximum size of a buffer for transfer.
Definition at line 68 of file csync_private.h.
typedef struct _csync_treewalk_context_s _csync_treewalk_context |
Definition at line 207 of file csync_private.h.
typedef struct csync_file_stat_s csync_file_stat_t |
Definition at line 196 of file csync_private.h.
enum csync_ftw_type_e |
Enumerator | |
---|---|
CSYNC_FTW_TYPE_FILE | |
CSYNC_FTW_TYPE_SLINK | |
CSYNC_FTW_TYPE_DIR |
Definition at line 165 of file csync_private.h.
enum csync_replica_e |
Enumerator | |
---|---|
LOCAL_REPLICA | |
REMOTE_REPLICA |
Definition at line 81 of file csync_private.h.
struct csync_file_stat_s __attribute__ | ( | (packed) | ) |
struct _csync_treewalk_context_s __attribute__ |
csync_auth_callback { ... } ::auth_function |
Definition at line 91 of file csync_private.h.
csync_auth_callback csync_s::auth_function |
Definition at line 91 of file csync_private.h.
long long csync_s::byte_current |
Definition at line 148 of file csync_private.h.
long { ... } ::byte_current |
Definition at line 148 of file csync_private.h.
long long csync_s::byte_sum |
Definition at line 147 of file csync_private.h.
long { ... } ::byte_sum |
Definition at line 147 of file csync_private.h.
struct { ... } csync_s::callbacks |
csync_vio_capabilities_t csync_s::capabilities |
Definition at line 123 of file csync_private.h.
csync_vio_capabilities_t { ... } ::capabilities |
Definition at line 123 of file csync_private.h.
char* csync_s::config_dir |
Definition at line 131 of file csync_private.h.
char* { ... } ::config_dir |
Definition at line 131 of file csync_private.h.
enum csync_replica_e csync_s::current |
Definition at line 152 of file csync_private.h.
int csync_s::current_file_no |
Definition at line 146 of file csync_private.h.
int { ... } ::current_file_no |
Definition at line 146 of file csync_private.h.
sqlite3* csync_s::db |
Definition at line 100 of file csync_private.h.
sqlite3* { ... } ::db |
Definition at line 100 of file csync_private.h.
int csync_s::disabled |
Definition at line 102 of file csync_private.h.
int { ... } ::disabled |
Definition at line 102 of file csync_private.h.
char* csync_s::error_string |
Definition at line 160 of file csync_private.h.
uid_t csync_s::euid |
Definition at line 141 of file csync_private.h.
uid_t { ... } ::euid |
Definition at line 141 of file csync_private.h.
c_strlist_t* csync_s::excludes |
Definition at line 96 of file csync_private.h.
int { ... } ::exists |
Definition at line 101 of file csync_private.h.
int csync_s::exists |
Definition at line 101 of file csync_private.h.
char* csync_s::file |
Definition at line 99 of file csync_private.h.
char* { ... } ::file |
Definition at line 99 of file csync_private.h.
int { ... } ::file_count |
Definition at line 145 of file csync_private.h.
int csync_s::file_count |
Definition at line 145 of file csync_private.h.
csync_file_progress_callback csync_s::file_progress_cb |
Definition at line 93 of file csync_private.h.
csync_file_progress_callback { ... } ::file_progress_cb |
Definition at line 93 of file csync_private.h.
csync_vio_method_finish_fn csync_s::finish_fn |
Definition at line 122 of file csync_private.h.
csync_vio_method_finish_fn { ... } ::finish_fn |
Definition at line 122 of file csync_private.h.
gid_t gid |
Definition at line 39 of file csync_private.h.
gid_t csync_file_stat_s::gid |
Definition at line 181 of file csync_private.h.
void* csync_s::handle |
Definition at line 120 of file csync_private.h.
void* { ... } ::handle |
Definition at line 120 of file csync_private.h.
ino_t inode |
Definition at line 37 of file csync_private.h.
ino_t csync_file_stat_s::inode |
Definition at line 179 of file csync_private.h.
enum csync_instructions_e instruction |
Definition at line 43 of file csync_private.h.
enum csync_instructions_e csync_file_stat_s::instruction |
Definition at line 185 of file csync_private.h.
int _csync_treewalk_context_s::instruction_filter |
Definition at line 204 of file csync_private.h.
c_list_t* { ... } ::list |
Definition at line 108 of file csync_private.h.
c_list_t* csync_s::list |
Definition at line 108 of file csync_private.h.
c_list_t* { ... } ::list |
Definition at line 115 of file csync_private.h.
struct { ... } csync_s::local |
bool csync_s::local_only_mode |
Definition at line 133 of file csync_private.h.
bool { ... } ::local_only_mode |
Definition at line 133 of file csync_private.h.
int csync_s::max_depth |
Definition at line 127 of file csync_private.h.
int { ... } ::max_depth |
Definition at line 127 of file csync_private.h.
int csync_s::max_time_difference |
Definition at line 128 of file csync_private.h.
int { ... } ::max_time_difference |
Definition at line 128 of file csync_private.h.
csync_vio_method_t* csync_s::method |
Definition at line 121 of file csync_private.h.
csync_vio_method_t* { ... } ::method |
Definition at line 121 of file csync_private.h.
mode_t mode |
Definition at line 40 of file csync_private.h.
mode_t csync_file_stat_s::mode |
Definition at line 182 of file csync_private.h.
time_t modtime |
Definition at line 34 of file csync_private.h.
time_t csync_file_stat_s::modtime |
Definition at line 176 of file csync_private.h.
struct { ... } csync_s::module |
int nlink |
Definition at line 41 of file csync_private.h.
int csync_file_stat_s::nlink |
Definition at line 183 of file csync_private.h.
struct { ... } csync_s::options |
csync_overall_progress_callback { ... } ::overall_progress_cb |
Definition at line 92 of file csync_private.h.
csync_overall_progress_callback csync_s::overall_progress_cb |
Definition at line 92 of file csync_private.h.
char path[1] |
Definition at line 44 of file csync_private.h.
char csync_file_stat_s::path[1] |
Definition at line 186 of file csync_private.h.
size_t pathlen |
Definition at line 36 of file csync_private.h.
size_t csync_file_stat_s::pathlen |
Definition at line 178 of file csync_private.h.
uint64_t phash |
Definition at line 33 of file csync_private.h.
uint64_t csync_file_stat_s::phash |
Definition at line 175 of file csync_private.h.
struct { ... } csync_s::progress |
struct { ... } csync_s::pwd |
struct { ... } csync_s::remote |
enum csync_replica_e csync_s::replica |
Definition at line 155 of file csync_private.h.
off_t size |
Definition at line 35 of file csync_private.h.
off_t csync_file_stat_s::size |
Definition at line 177 of file csync_private.h.
struct { ... } csync_s::statedb |
int csync_s::status |
Definition at line 162 of file csync_private.h.
enum csync_status_codes_e csync_s::status_code |
Definition at line 158 of file csync_private.h.
int { ... } ::sync_symbolic_links |
Definition at line 129 of file csync_private.h.
int csync_s::sync_symbolic_links |
Definition at line 129 of file csync_private.h.
c_rbtree_t* { ... } ::tree |
Definition at line 107 of file csync_private.h.
c_rbtree_t* csync_s::tree |
Definition at line 107 of file csync_private.h.
c_rbtree_t* { ... } ::tree |
Definition at line 114 of file csync_private.h.
int type |
Definition at line 42 of file csync_private.h.
enum csync_replica_e csync_s::type |
Definition at line 109 of file csync_private.h.
enum { ... } ::type |
Definition at line 109 of file csync_private.h.
enum { ... } ::type |
Definition at line 116 of file csync_private.h.
int csync_file_stat_s::type |
Definition at line 184 of file csync_private.h.
uid_t uid |
Definition at line 38 of file csync_private.h.
uid_t csync_s::uid |
Definition at line 140 of file csync_private.h.
uid_t { ... } ::uid |
Definition at line 140 of file csync_private.h.
uid_t csync_file_stat_s::uid |
Definition at line 180 of file csync_private.h.
int csync_s::unix_extensions |
Definition at line 130 of file csync_private.h.
int { ... } ::unix_extensions |
Definition at line 130 of file csync_private.h.
char* { ... } ::uri |
Definition at line 106 of file csync_private.h.
char* csync_s::uri |
Definition at line 106 of file csync_private.h.
char* { ... } ::uri |
Definition at line 113 of file csync_private.h.
csync_treewalk_visit_func* _csync_treewalk_context_s::user_visitor |
Definition at line 203 of file csync_private.h.
void* { ... } ::userdata |
Definition at line 94 of file csync_private.h.
void* csync_s::userdata |
Definition at line 94 of file csync_private.h.
void* _csync_treewalk_context_s::userdata |
Definition at line 205 of file csync_private.h.
bool { ... } ::with_conflict_copys |
Definition at line 132 of file csync_private.h.
bool csync_s::with_conflict_copys |
Definition at line 132 of file csync_private.h.