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

opensync/opensync_change_internals.h

00001 #ifndef _OPENSYNC_CHANGE_INTERNALS_H_
00002 #define _OPENSYNC_CHANGE_INTERNALS_H_
00003 
00006 struct OSyncChange {
00008         char *uid;
00010         char *hash; //Hash value to identify changes
00012         char *data; //The data of the object
00014         int size;
00016         osync_bool has_data;
00017         
00019         OSyncObjType *objtype;
00021         char *objtype_name;
00023         OSyncObjFormat *format;
00025         char *format_name;
00026         
00028         OSyncObjFormat *initial_format;
00030         char *initial_format_name;
00031         
00033         OSyncFormatEnv *conv_env;
00034         
00036         OSyncMember *member;
00038         OSyncChangeType changetype;
00040         void *engine_data;
00042         long long int id;
00044         int refcount;
00046         long long int mappingid;
00048         OSyncDB *changes_db;
00049         
00050         //For the filters
00052         char *destobjtype;
00054         char *sourceobjtype;
00056         OSyncMember *sourcemember;
00057 };
00058 
00059 OSyncObjFormat *osync_change_get_initial_objformat(OSyncChange *change);
00060 
00061 #endif //_OPENSYNC_CHANGE_INTERNALS_H_

Generated on Fri Sep 17 2010 for OpenSync by  doxygen 1.7.1