OpenSync  0.22
Data Fields

A change object. More...

#include <opensync_change_internals.h>

Data Fields

char * uid
 
char * hash
 
char * data
 
int size
 
osync_bool has_data
 
OSyncObjTypeobjtype
 
char * objtype_name
 
OSyncObjFormatformat
 
char * format_name
 
OSyncObjFormatinitial_format
 
char * initial_format_name
 
OSyncFormatEnvconv_env
 
OSyncMembermember
 
OSyncChangeType changetype
 
void * engine_data
 
long long int id
 
int refcount
 
long long int mappingid
 
OSyncDB * changes_db
 
char * destobjtype
 
char * sourceobjtype
 
OSyncMembersourcemember
 

Detailed Description

A change object.

Definition at line 6 of file opensync_change_internals.h.

Field Documentation

◆ uid

char* OSyncChange::uid

◆ hash

char* OSyncChange::hash

◆ data

char* OSyncChange::data

◆ size

int OSyncChange::size

◆ has_data

osync_bool OSyncChange::has_data

◆ objtype

OSyncObjType* OSyncChange::objtype

◆ objtype_name

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().

◆ format

OSyncObjFormat* OSyncChange::format

◆ format_name

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().

◆ initial_format

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().

◆ initial_format_name

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().

◆ conv_env

OSyncFormatEnv* OSyncChange::conv_env

◆ member

OSyncMember* OSyncChange::member

◆ changetype

OSyncChangeType OSyncChange::changetype

◆ engine_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().

◆ id

long long int OSyncChange::id

The unique id

Definition at line 42 of file opensync_change_internals.h.

Referenced by osync_change_get_id().

◆ refcount

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().

◆ mappingid

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().

◆ changes_db

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().

◆ destobjtype

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().

◆ sourceobjtype

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().

◆ sourcemember

OSyncMember* OSyncChange::sourcemember

the member where this change originated

Definition at line 56 of file opensync_change_internals.h.


The documentation for this struct was generated from the following file: