OpenSync  0.22
osengine_engine.h
1 OSyncEngine *osengine_new(OSyncGroup *group, OSyncError **);
2 void osengine_free(OSyncEngine *engine);
3 
4 void osengine_calculate_flags(OSyncEngine *engine);
5 void osengine_client_all_deciders(OSyncEngine *engine);
6 void osengine_decider(OSyncEngine *engine);
7 void osengine_client_decider(OSyncEngine *engine, OSyncClient *client);
8 void osengine_changes_done(OSyncEngine *engine, OSyncMember *member);
9 osync_bool osengine_init(OSyncEngine *engine, OSyncError **);
10 void osengine_finalize(OSyncEngine *engine);
11 void osengine_flag_only_info(OSyncEngine *engine);
12 osync_bool osengine_synchronize(OSyncEngine *engine, OSyncError **);
13 void osengine_pause(OSyncEngine *engine);
14 void osengine_abort(OSyncEngine *engine);
15 osync_bool osengine_wait_sync_end(OSyncEngine *engine, OSyncError **error);
16 void osengine_wait_info_end(OSyncEngine *engine);
17 void osengine_one_iteration(OSyncEngine *engine);
18 void osengine_flag_manual(OSyncEngine *engine);
19 void osengine_set_message_callback(OSyncEngine *engine, void *(* function) (OSyncEngine *, OSyncClient *, const char *, void *, void *), void *user_data);
20 void osengine_set_conflict_callback(OSyncEngine *engine, void (* function) (OSyncEngine *, OSyncMapping *, void *), void *user_data);
21 void osengine_set_changestatus_callback(OSyncEngine *engine, void (* function) (OSyncEngine*, OSyncChangeUpdate *, void *), void *user_data);
22 void osengine_set_mappingstatus_callback(OSyncEngine *engine, void (* function) (OSyncMappingUpdate *, void *), void *user_data);
23 void osengine_set_enginestatus_callback(OSyncEngine *engine, void (* function) (OSyncEngine *, OSyncEngineUpdate *, void *), void *user_data);
24 void osengine_set_memberstatus_callback(OSyncEngine *engine, void (* function) (OSyncMemberUpdate *, void *), void *user_data);
25 osync_bool osengine_sync_and_block(OSyncEngine *engine, OSyncError **error);
26 OSyncMapping *osengine_mapping_from_id(OSyncEngine *engine, long long id);