2 #ifndef DOXYGEN_SHOULD_SKIP_THIS
20 typedef void (* OSyncPluginReplyHandler) (
void *,
void *,
OSyncError *);
23 OSyncPluginReplyHandler handler;
28 void osync_client_free(OSyncClient *client);
30 osync_bool osync_client_spawn(OSyncClient *client, OSyncEngine *engine,
OSyncError **error);
31 OSyncEngine *osync_client_get_engine(OSyncClient *client);
32 void osync_client_call_plugin(OSyncClient *client,
char *
function,
void *data, OSyncPluginReplyHandler replyhandler,
void *userdata);
34 osync_bool osync_client_init(OSyncClient *client, OSyncEngine *engine,
OSyncError **error);
35 osync_bool osync_client_finalize(OSyncClient *client,
OSyncError **error);
37 void osync_client_reset(OSyncClient *client);
39 osync_bool osync_client_connect(OSyncClient *target, OSyncEngine *sender,
OSyncError **error);
40 osync_bool osync_client_get_changes(OSyncClient *target, OSyncEngine *sender,
OSyncError **error);
41 osync_bool osync_client_committed_all(OSyncClient *target, OSyncEngine *sender,
OSyncError **error);
42 osync_bool osync_client_sync_done(OSyncClient *target, OSyncEngine *sender,
OSyncError **error);
43 osync_bool osync_client_disconnect(OSyncClient *target, OSyncEngine *sender,
OSyncError **error);
44 osync_bool osync_client_commit_change(OSyncClient *target, OSyncEngine *sender, OSyncMappingEntry *entry,
OSyncError **error);
45 osync_bool osync_client_get_change_data(OSyncClient *target, OSyncEngine *sender, OSyncMappingEntry *entry,
OSyncError **error);