• Main Page
  • Related Pages
  • Modules
  • Data Structures
  • Files
  • File List

opensync/opensync_change.h

00001 #ifndef _OPENSYNC_CHANGE_H_
00002 #define _OPENSYNC_CHANGE_H_
00003 
00004 OSyncChange *osync_change_new(void);
00005 OSyncChangeType osync_change_get_changetype(OSyncChange *change);
00006 void osync_change_set_hash(OSyncChange *change, const char *hash);
00007 void osync_change_set_uid(OSyncChange *change, const char *uid);
00008 void osync_change_set_data(OSyncChange *change, char *data, int size, osync_bool has_data);
00009 void osync_change_set_objformat(OSyncChange *change, OSyncObjFormat *format);
00010 OSyncObjType *osync_change_get_objtype(OSyncChange *change);
00011 const char *osync_change_get_sourceobjtype(OSyncChange *change);
00012 void osync_change_set_changetype(OSyncChange *change, OSyncChangeType type);
00013 const char *osync_change_get_hash(OSyncChange *change);
00014 const char *osync_change_get_uid(OSyncChange *change);
00015 char *osync_change_get_data(OSyncChange *change);
00016 int osync_change_get_datasize(OSyncChange *change);
00017 OSyncObjFormat *osync_change_get_objformat(OSyncChange *change);
00018 long long int osync_change_get_mappingid(OSyncChange *entry);
00019 void *osync_change_get_engine_data(OSyncChange *change);
00020 void osync_change_set_engine_data(OSyncChange *change, void *engine_data);
00021 OSyncMember *osync_change_get_member(OSyncChange *change);
00022 void osync_change_update(OSyncChange *source, OSyncChange *target);
00023 void osync_change_set_objtype(OSyncChange *change, OSyncObjType *type);
00024 void osync_change_set_objtype_string(OSyncChange *change, const char *name);
00025 void osync_change_set_member(OSyncChange *change, OSyncMember *member);
00026 void osync_change_set_objformat_string(OSyncChange *change, const char *name);
00027 void osync_change_prepend_objformat(OSyncChange *change, OSyncObjFormat *objformat);
00028 long long int osync_change_get_id(OSyncChange *change);
00029 osync_bool osync_change_has_data(OSyncChange *change);
00030 void osync_change_free(OSyncChange *change);
00031 void osync_change_reset(OSyncChange *change);
00032 char *osync_change_get_printable(OSyncChange *change);
00033 osync_bool osync_change_save(OSyncChange *change, osync_bool save_format, OSyncError **error);
00034 osync_bool osync_change_delete(OSyncChange *change, OSyncError **error);
00035 osync_bool osync_changes_load(OSyncGroup *group, OSyncChange ***changes, OSyncError **error);
00036 void osync_changes_close(OSyncGroup *group);
00037 void osync_change_free_data(OSyncChange *change);
00038 void osync_change_set_mappingid(OSyncChange *change, long long int mappingid);
00039 void osync_change_set_conv_env(OSyncChange *change, OSyncFormatEnv *env);
00040 
00041 #endif //_OPENSYNC_CHANGE_H_

Generated on Fri Sep 17 2010 for OpenSync by  doxygen 1.7.1