summaryrefslogtreecommitdiff
path: root/src/sysync_SDK/Sources/engine_defs.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/sysync_SDK/Sources/engine_defs.h')
-rw-r--r--src/sysync_SDK/Sources/engine_defs.h12
1 files changed, 11 insertions, 1 deletions
diff --git a/src/sysync_SDK/Sources/engine_defs.h b/src/sysync_SDK/Sources/engine_defs.h
index 3b0246b..5dabfb0 100644
--- a/src/sysync_SDK/Sources/engine_defs.h
+++ b/src/sysync_SDK/Sources/engine_defs.h
@@ -367,7 +367,17 @@ enum TProgressEventEnum {
/** deleting (zapping datastore), extra1=progress, extra2=total */
PEV_DELETING = 18,
/** datastore alerted (extra1=0 for normal, 1 for slow, 2 for first time slow,
- extra2=1 for resumed session, extra3=syncmode: 0=twoway, 1=fromserver, 2=fromclient) */
+ extra2=1 for resumed session, extra3=syncmode: 0=twoway, 1=fromserver, 2=fromclient)
+
+ This used to be reported only in client mode, directly after receiving and checking
+ the ALERT command from the server. Now this event is also reported in server mode
+ at that point in time where the final sync mode is known (in other words, after
+ the client acknowledged the alerted sync mode).
+
+ Note that a server cannot reliably distinguish between "refresh-from-server" and
+ "slow" sync. A client might delete all its data and then do a "slow" sync - the
+ Synthesis engine itself does that.
+ */
PEV_ALERTED = 19,
/** sync started */
PEV_SYNCSTART = 20,