OpenSync
0.22
|
A change object. More...
#include <opensync_change_internals.h>
Data Fields | |
char * | uid |
char * | hash |
char * | data |
int | size |
osync_bool | has_data |
OSyncObjType * | objtype |
char * | objtype_name |
OSyncObjFormat * | format |
char * | format_name |
OSyncObjFormat * | initial_format |
char * | initial_format_name |
OSyncFormatEnv * | conv_env |
OSyncMember * | member |
OSyncChangeType | changetype |
void * | engine_data |
long long int | id |
int | refcount |
long long int | mappingid |
OSyncDB * | changes_db |
char * | destobjtype |
char * | sourceobjtype |
OSyncMember * | sourcemember |
A change object.
Definition at line 6 of file opensync_change_internals.h.
char* OSyncChange::uid |
The uid of this change
Definition at line 8 of file opensync_change_internals.h.
Referenced by get_next_vertice_neighbour(), osync_change_copy(), osync_change_duplicate(), osync_change_get_uid(), osync_change_set_uid(), osync_change_update(), osync_hashtable_detect_change(), osync_hashtable_get_hash(), osync_hashtable_update_hash(), and osync_member_read_change().
char* OSyncChange::hash |
The hash of this change
Definition at line 10 of file opensync_change_internals.h.
Referenced by osync_change_copy(), osync_change_get_hash(), osync_change_reset(), osync_change_set_hash(), osync_change_update(), osync_hashtable_detect_change(), and osync_hashtable_update_hash().
char* OSyncChange::data |
The data reported from the plugin
Definition at line 12 of file opensync_change_internals.h.
Referenced by osync_change_compare_data(), osync_change_copy_data(), osync_change_detect_objformat(), osync_change_free_data(), osync_change_get_data(), osync_change_get_printable(), osync_change_reset(), osync_change_set_data(), and osync_member_committed_all().
int OSyncChange::size |
The size of the data from the plugin
Definition at line 14 of file opensync_change_internals.h.
Referenced by osync_change_copy_data(), osync_change_detect_objformat(), osync_change_free_data(), osync_change_get_datasize(), osync_change_get_printable(), osync_change_reset(), and osync_change_set_data().
osync_bool OSyncChange::has_data |
Is the set data already the "real" data
Definition at line 16 of file opensync_change_internals.h.
Referenced by osync_change_copy(), osync_change_detect_objformat(), osync_change_detect_objformat_full(), osync_change_get_printable(), osync_change_get_revision(), osync_change_has_data(), osync_change_reset(), osync_change_set_data(), and osync_change_update().
OSyncObjType* OSyncChange::objtype |
The object type of the change
Definition at line 19 of file opensync_change_internals.h.
Referenced by get_next_vertice_neighbour(), osync_change_copy(), osync_change_get_objtype(), osync_change_set_objformat(), osync_change_set_objtype(), osync_change_set_objtype_string(), and osync_change_update().
char* OSyncChange::objtype_name |
The name of the object type
Definition at line 21 of file opensync_change_internals.h.
Referenced by osync_change_get_objtype(), and osync_change_set_objtype_string().
OSyncObjFormat* OSyncChange::format |
The format of the change
Definition at line 23 of file opensync_change_internals.h.
Referenced by get_next_vertice_neighbour(), osync_change_compare_data(), osync_change_copy(), osync_change_copy_data(), osync_change_get_objformat(), osync_change_set_objformat(), osync_change_set_objformat_string(), osync_change_update(), and osync_member_make_random_data().
char* OSyncChange::format_name |
The name of the format
Definition at line 25 of file opensync_change_internals.h.
Referenced by osync_change_get_objformat(), and osync_change_set_objformat_string().
OSyncObjFormat* OSyncChange::initial_format |
The format that was initialy reported
Definition at line 28 of file opensync_change_internals.h.
Referenced by osync_change_get_initial_objformat().
char* OSyncChange::initial_format_name |
The name of the initial format
Definition at line 30 of file opensync_change_internals.h.
Referenced by osync_change_get_initial_objformat().
OSyncFormatEnv* OSyncChange::conv_env |
The conversion environment of this change
Definition at line 33 of file opensync_change_internals.h.
Referenced by osync_change_get_initial_objformat(), osync_change_get_objformat(), osync_change_get_objtype(), osync_change_set_conv_env(), and osync_change_set_member().
OSyncMember* OSyncChange::member |
The parent of this change
Definition at line 36 of file opensync_change_internals.h.
Referenced by _new_change_receiver(), osync_change_copy(), osync_change_get_member(), osync_change_save(), and osync_change_set_member().
OSyncChangeType OSyncChange::changetype |
The change type
Definition at line 38 of file opensync_change_internals.h.
Referenced by get_next_vertice_neighbour(), osync_change_compare(), osync_change_copy(), osync_change_get_changetype(), osync_change_reset(), osync_change_set_changetype(), osync_change_update(), osync_hashtable_detect_change(), osync_hashtable_report_deleted(), osync_member_add_random_data(), osync_member_delete_data(), and osync_member_modify_random_data().
void* OSyncChange::engine_data |
The data associated by the engine with this change
Definition at line 40 of file opensync_change_internals.h.
Referenced by osync_change_get_engine_data(), and osync_change_set_engine_data().
long long int OSyncChange::id |
The unique id
Definition at line 42 of file opensync_change_internals.h.
Referenced by osync_change_get_id().
int OSyncChange::refcount |
The reference counter for this object
Definition at line 44 of file opensync_change_internals.h.
Referenced by osync_change_decref(), osync_change_new(), and osync_change_ref().
long long int OSyncChange::mappingid |
The id of the mapping for this change
Definition at line 46 of file opensync_change_internals.h.
Referenced by osync_change_get_mappingid(), and osync_change_set_mappingid().
OSyncDB* OSyncChange::changes_db |
The database where this change is stored
Definition at line 48 of file opensync_change_internals.h.
Referenced by osync_change_copy(), osync_change_save(), and osync_change_update().
char* OSyncChange::destobjtype |
The name of the destination object type for the filter
Definition at line 52 of file opensync_change_internals.h.
Referenced by osync_member_commit_change().
char* OSyncChange::sourceobjtype |
the name of the source object type for the filter
Definition at line 54 of file opensync_change_internals.h.
Referenced by osync_change_copy(), osync_change_get_sourceobjtype(), and osync_change_update().
OSyncMember* OSyncChange::sourcemember |
the member where this change originated
Definition at line 56 of file opensync_change_internals.h.