3 #ifndef DOXYGEN_SHOULD_SKIP_THIS 9 OSyncDB *osync_db_open(
char *filename,
OSyncError **error);
10 void osync_db_close(OSyncDB *db);
11 int osync_db_count(OSyncDB *db,
char *table);
17 void osync_db_close_changes(
OSyncGroup *group);
20 void osync_db_close_anchor(OSyncDB *db);
21 void osync_db_get_anchor(OSyncDB *sdb,
const char *objtype,
char **retanchor);
22 void osync_db_put_anchor(OSyncDB *sdb,
const char *objtype,
const char *anchor);
26 void osync_db_save_hash(
OSyncHashTable *table,
const char *uid,
const char *hash,
const char *objtype);
28 void osync_db_get_hash(
OSyncHashTable *table,
const char *uid,
const char *objtype,
char **rethash);
29 char *osync_db_sql_escape(
const char *s);
30 void osync_db_reset_hash(
OSyncHashTable *table,
const char *objtype);
31 char **osync_db_get_deleted_hash(
OSyncHashTable *table,
const char *objtype);
36 osync_bool osync_db_open_changelog(
OSyncGroup *group,
char ***uids,
char ***objtype,
long long int **memberids,
int **changetypes,
OSyncError **error);
Represent a group of members that should be synchronized.
A member of a group which represent a single device.
Represent a hashtable which can be used to check if changes have been modifed or deleted.