22#include <osengine/engine.h>
24#include "syncupdates.h"
28SyncMemberUpdate::SyncMemberUpdate()
32SyncMemberUpdate::SyncMemberUpdate( OSyncMemberUpdate *update )
34 switch ( update->type ) {
35 case MEMBER_CONNECTED:
38 case MEMBER_SENT_CHANGES:
41 case MEMBER_COMMITTED_ALL:
44 case MEMBER_DISCONNECTED:
47 case MEMBER_CONNECT_ERROR:
50 case MEMBER_GET_CHANGES_ERROR:
51 mType = GetChangesError;
53 case MEMBER_COMMITTED_ALL_ERROR:
54 mType = CommittedAllError;
56 case MEMBER_SYNC_DONE_ERROR:
57 mType = SyncDoneError;
59 case MEMBER_DISCONNECT_ERROR:
60 mType = DisconnectedError;
65 mResult = Result( &(update->error) );
67 mMember.mMember = update->member;
70SyncMemberUpdate::~SyncMemberUpdate()
74SyncMemberUpdate::Type SyncMemberUpdate::type()
const
79Result SyncMemberUpdate::result()
const
84Member SyncMemberUpdate::member()
const
90SyncChangeUpdate::SyncChangeUpdate()
94SyncChangeUpdate::SyncChangeUpdate( OSyncChangeUpdate *update )
96 switch ( update->type ) {
100 case CHANGE_RECEIVED_INFO:
101 mType = ReceivedInfo;
106 case CHANGE_WRITE_ERROR:
109 case CHANGE_RECV_ERROR:
110 mType = ReceiveError;
115 mResult = Result( &(update->error) );
117 mChange = SyncChange( update->change );
118 mMemberId = update->member_id;
119 mMappingId = update->mapping_id;
122SyncChangeUpdate::~SyncChangeUpdate()
126SyncChangeUpdate::Type SyncChangeUpdate::type()
const
131Result SyncChangeUpdate::result()
const
136SyncChange SyncChangeUpdate::change()
const
141int SyncChangeUpdate::memberId()
const
146int SyncChangeUpdate::mappingId()
const
151SyncMappingUpdate::SyncMappingUpdate()
155SyncMappingUpdate::SyncMappingUpdate( OSyncMappingUpdate *update, OSyncEngine *engine )
157 switch ( update->type ) {
164 case MAPPING_WRITE_ERROR:
170 mResult = Result( &(update->error) );
172 mWinner = update->winner;
173 mMapping.mEngine = engine;
174 mMapping.mMapping = update->mapping;
177SyncMappingUpdate::~SyncMappingUpdate()
181SyncMappingUpdate::Type SyncMappingUpdate::type()
const
186Result SyncMappingUpdate::result()
const
191long long int SyncMappingUpdate::winner()
const
196SyncMapping SyncMappingUpdate::mapping()
const
201SyncEngineUpdate::SyncEngineUpdate()
205SyncEngineUpdate::SyncEngineUpdate( OSyncEngineUpdate *update )
207 switch ( update->type ) {
208 case ENG_ENDPHASE_CON:
209 mType = EndPhaseConnected;
211 case ENG_ENDPHASE_READ:
212 mType = EndPhaseRead;
214 case ENG_ENDPHASE_WRITE:
215 mType = EndPhaseWrite;
217 case ENG_ENDPHASE_DISCON:
218 mType = EndPhaseDisconnected;
223 case ENG_SYNC_SUCCESSFULL:
224 mType = SyncSuccessfull;
226 case ENG_PREV_UNCLEAN:
229 case ENG_END_CONFLICTS:
230 mType = EndConflicts;
235 mResult = Result( &(update->error) );
238SyncEngineUpdate::~SyncEngineUpdate()
242SyncEngineUpdate::Type SyncEngineUpdate::type()
const
247Result SyncEngineUpdate::result()
const