22 #ifndef TQSYNC_SYNCUPDATES_H
23 #define TQSYNC_SYNCUPDATES_H
25 #include <libqopensync/member.h>
26 #include <libqopensync/result.h>
27 #include <libqopensync/syncchange.h>
28 #include <libqopensync/syncmapping.h>
30 class OSyncMemberUpdate;
31 class OSyncChangeUpdate;
32 class OSyncMappingUpdate;
33 class OSyncEngineUpdate;
34 class OSyncMemberUpdate;
38 class SyncMemberUpdate
40 friend class CallbackHandler;
56 SyncMemberUpdate( OSyncMemberUpdate* );
60 Result result() const;
61 Member member() const;
69 class SyncChangeUpdate
71 friend class CallbackHandler;
83 SyncChangeUpdate( OSyncChangeUpdate* );
87 Result result() const;
88 SyncChange change() const;
90 int mappingId() const;
100 class SyncMappingUpdate
102 friend class CallbackHandler;
112 SyncMappingUpdate( OSyncMappingUpdate*, OSyncEngine* );
113 ~SyncMappingUpdate();
116 Result result() const;
117 long long int winner() const;
118 SyncMapping mapping() const;
123 long long int mWinner;
124 SyncMapping mMapping;
127 class SyncEngineUpdate
129 friend class CallbackHandler;
133 EndPhaseConnected = 1,
136 EndPhaseDisconnected,
144 SyncEngineUpdate( OSyncEngineUpdate* );
148 Result result() const;
|