MSyncMLProgressObserver Class Reference

class MSyncMLProgressObserver

Interface to receive notifications of SyncML synchronisation progress events.

Notifications are requested through RSyncMLSession::RequestProgressL() .

Member Functions Documentation

OnSyncMLDataSyncModifications(TInt, const TSyncMLDataSyncModifications &, const TSyncMLDataSyncModifications &)

void OnSyncMLDataSyncModifications ( TInt aTaskId,
const TSyncMLDataSyncModifications & aClientModifications,
const TSyncMLDataSyncModifications & aServerModifications
) [pure virtual]

Receives notification of modifications to synchronisation tasks.

Parameters

TInt aTaskId The ID of the task.
const TSyncMLDataSyncModifications & aClientModifications Modifications made on the clients Data Store.
const TSyncMLDataSyncModifications & aServerModifications Modifications made on the server Data Store.

OnSyncMLSyncError(TErrorLevel, TInt, TInt, TInt, TInt)

void OnSyncMLSyncError ( TErrorLevel aErrorLevel,
TInt aError,
TInt aTaskId,
TInt aInfo1,
TInt aInfo2
) [pure virtual]

Receives notification of a synchronisation error.

Parameters

TErrorLevel aErrorLevel The error level.
TInt aError The type of error. This is one of the SyncMLError error values.
TInt aTaskId The ID of the task for which the error occurred.
TInt aInfo1 An integer that can contain additional information about the error. Normally 0.
TInt aInfo2 An integer that can contain additional information about the error. Normally 0.

OnSyncMLSyncProgress(TStatus, TInt, TInt)

void OnSyncMLSyncProgress ( TStatus aStatus,
TInt aInfo1,
TInt aInfo2
) [pure virtual]

Receives notification of synchronisation progress.

Parameters

TStatus aStatus The current status, e.g. 'Connecting'.
TInt aInfo1 An integer that can contain additional information about the progress.
TInt aInfo2 An integer that can contain additional information about the progress.

Member Enumerations Documentation

Enum TErrorLevel

SyncML error levels.

Enumerators

ESmlWarning

Warning. A non-fatal error has occurred. Synchronisation continues.

ESmlFatalError

Fatal error. A fatal error has occurred. The synchronisation is stopped.

Enum TStatus

SyncML synchronisation progress events.

Enumerators

ESmlConnecting

Connecting to a SyncML server.

ESmlConnected

Connected to a SyncML server.

ESmlLoggingOn

Logging on to a SyncML server.

ESmlLoggedOn

Logged on to a SyncML server.

ESmlDisconnected

Disconnected from a SyncML server.

ESmlCompleted

Synchronisation has completed.

ESmlSendingModificationsToServer

Sending modifications to a SyncML server. DS only

ESmlReceivingModificationsFromServer

Receiving modifications from a SyncML server. DS only

ESmlSendingMappingsToServer

Sending mappings to a SyncML server. DS only

ESmlProcessingServerCommands

Processing commands from a SyncML server. DM only

ESmlReceivingServerCommands

Receiving commands from a SyncML server. DM only