OpenSync
0.22
Main Page
Related Pages
Modules
Data Structures
Files
File List
opensync
opensync_change.h
1
#ifndef _OPENSYNC_CHANGE_H_
2
#define _OPENSYNC_CHANGE_H_
3
4
OSyncChange
*
osync_change_new
(
void
);
5
OSyncChangeType
osync_change_get_changetype
(
OSyncChange
*change);
6
void
osync_change_set_hash
(
OSyncChange
*change,
const
char
*hash);
7
void
osync_change_set_uid
(
OSyncChange
*change,
const
char
*uid);
8
void
osync_change_set_data
(
OSyncChange
*change,
char
*data,
int
size, osync_bool has_data);
9
void
osync_change_set_objformat
(
OSyncChange
*change,
OSyncObjFormat
*format);
10
OSyncObjType
*
osync_change_get_objtype
(
OSyncChange
*change);
11
const
char
*
osync_change_get_sourceobjtype
(
OSyncChange
*change);
12
void
osync_change_set_changetype
(
OSyncChange
*change,
OSyncChangeType
type);
13
const
char
*
osync_change_get_hash
(
OSyncChange
*change);
14
const
char
*
osync_change_get_uid
(
OSyncChange
*change);
15
char
*
osync_change_get_data
(
OSyncChange
*change);
16
int
osync_change_get_datasize
(
OSyncChange
*change);
17
OSyncObjFormat
*
osync_change_get_objformat
(
OSyncChange
*change);
18
long
long
int
osync_change_get_mappingid
(
OSyncChange
*entry);
19
void
*
osync_change_get_engine_data
(
OSyncChange
*change);
20
void
osync_change_set_engine_data
(
OSyncChange
*change,
void
*engine_data);
21
OSyncMember
*
osync_change_get_member
(
OSyncChange
*change);
22
void
osync_change_update
(
OSyncChange
*source,
OSyncChange
*target);
23
void
osync_change_set_objtype
(
OSyncChange
*change,
OSyncObjType
*type);
24
void
osync_change_set_objtype_string
(
OSyncChange
*change,
const
char
*
name
);
25
void
osync_change_set_member
(
OSyncChange
*change,
OSyncMember
*member);
26
void
osync_change_set_objformat_string
(
OSyncChange
*change,
const
char
*
name
);
27
void
osync_change_prepend_objformat(
OSyncChange
*change,
OSyncObjFormat
*objformat);
28
long
long
int
osync_change_get_id
(
OSyncChange
*change);
29
osync_bool
osync_change_has_data
(
OSyncChange
*change);
30
void
osync_change_free
(
OSyncChange
*change);
31
void
osync_change_reset
(
OSyncChange
*change);
32
char
*
osync_change_get_printable
(
OSyncChange
*change);
33
osync_bool
osync_change_save
(
OSyncChange
*change, osync_bool save_format,
OSyncError
**error);
34
osync_bool
osync_change_delete
(
OSyncChange
*change,
OSyncError
**error);
35
osync_bool
osync_changes_load
(
OSyncGroup
*group,
OSyncChange
***changes,
OSyncError
**error);
36
void
osync_changes_close
(
OSyncGroup
*group);
37
void
osync_change_free_data
(
OSyncChange
*change);
38
void
osync_change_set_mappingid
(
OSyncChange
*change,
long
long
int
mappingid);
39
void
osync_change_set_conv_env
(
OSyncChange
*change,
OSyncFormatEnv
*env);
40
41
#endif //_OPENSYNC_CHANGE_H_
Generated by
1.8.3.1