00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021 #ifndef _OPENSYNC_SERIALIZER_H_
00022 #define _OPENSYNC_SERIALIZER_H_
00023
00024 #define TYPE_OSYNC_CHANGE 1
00025 #define TYPE_OSYNC_MEMBER 2
00026
00027 int osync_marshal_get_size_changetype( OSyncChangeType changetype );
00028 void osync_marshal_changetype( OSyncMessage *message, OSyncChangeType changetype );
00029 void osync_demarshal_changetype( OSyncMessage *message, OSyncChangeType *changetype );
00030
00031 int osync_marshal_get_size_change( OSyncChange *change );
00032 void osync_marshal_change( OSyncMessage *message, OSyncChange *change );
00033 void osync_demarshal_change( OSyncMessage *message, OSyncFormatEnv *conv_env, OSyncChange **change );
00034
00035 int osync_marshal_get_size_member( OSyncMember *member );
00036 void osync_marshal_member( OSyncMessage *message, OSyncMember *member );
00037 void osync_demarshal_member( OSyncMessage *message, OSyncMember **member );
00038
00039 int osync_marshal_get_size_error( OSyncError **error );
00040 void osync_marshal_error( OSyncMessage *message, OSyncError *error );
00041 void osync_demarshal_error( OSyncMessage *message, OSyncError **error );
00042
00043 int osync_marshal_get_size_message( OSyncMessage *message );
00044
00045 void osync_marshal_changedata(OSyncMessage *message, OSyncChange *change);
00046 void osync_demarshal_changedata(OSyncMessage *message, OSyncChange *change);
00047
00048 #endif