22 #include <osengine/engine.h>
24 #include "syncupdates.h"
26 using namespace QSync;
28 SyncMemberUpdate::SyncMemberUpdate()
32 SyncMemberUpdate::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;
70 SyncMemberUpdate::~SyncMemberUpdate()
74 SyncMemberUpdate::Type SyncMemberUpdate::type()
const
79 Result SyncMemberUpdate::result()
const
84 Member SyncMemberUpdate::member()
const
90 SyncChangeUpdate::SyncChangeUpdate()
94 SyncChangeUpdate::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;
122 SyncChangeUpdate::~SyncChangeUpdate()
126 SyncChangeUpdate::Type SyncChangeUpdate::type()
const
131 Result SyncChangeUpdate::result()
const
136 SyncChange SyncChangeUpdate::change()
const
141 int SyncChangeUpdate::memberId()
const
146 int SyncChangeUpdate::mappingId()
const
151 SyncMappingUpdate::SyncMappingUpdate()
155 SyncMappingUpdate::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;
177 SyncMappingUpdate::~SyncMappingUpdate()
181 SyncMappingUpdate::Type SyncMappingUpdate::type()
const
186 Result SyncMappingUpdate::result()
const
191 long long int SyncMappingUpdate::winner()
const
196 SyncMapping SyncMappingUpdate::mapping()
const
201 SyncEngineUpdate::SyncEngineUpdate()
205 SyncEngineUpdate::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) );
238 SyncEngineUpdate::~SyncEngineUpdate()
242 SyncEngineUpdate::Type SyncEngineUpdate::type()
const
247 Result SyncEngineUpdate::result()
const