| 
                   | 
               
                  
                   | 
            |
Location: 
            syncmlobservers.h
            
         
class MSyncMLEventObserver;
Interface to receive notifications of SyncML session events.
         
Notifications are requested through RSyncMLSession::RequestEventL(). 
         
Defined in MSyncMLEventObserver:
            EJobRejected, EJobStart, EJobStartFailed, EJobStop, EProfileChanged, EProfileCreated, EProfileDeleted, EServerSuspended, EServerTerminated, ETransportTimeout, OnSyncMLSessionEvent(), TEvent
            
         
virtual void OnSyncMLSessionEvent(TEvent aEvent, TInt aIdentifier, TInt aError, TInt aAdditionalData)=0;
Receives a SyncML session event.
         
The following table lists the meaning of the identifier and error parameters for the various event types.
TEvent              aIdentifier       aError       aAdditionalData  
EJobStart           ID of the new job.   KErrNone.    KUnusedAdditionalData.
EJobStartFailed         Unused.            Reason for fail.  KUnusedAdditionalData.
EJobStop            ID of the job.       Completion code.    KUnusedAdditionalData.
EJobRejected            Unused.         Reason for rejection.    KUnusedAdditionalData.
EProfileCreated         ID of the profile.  Unused.   The usage type( either ESmlDataSync or ESmlDevMan) or an error code.
EProfileChanged         ID of the profile.  Unused.   The usage type( either ESmlDataSync or ESmlDevMan) or an error code.
EProfileDeleted         ID of the profile.  Unused.   KUnusedAdditionalData.
ETransportTimeout       ID of the transport.  KErrTimedOut. KUnusedAdditionalData.
EServerSuspended        Non-zero if the server   KErrNone when entering. When exiting,  
                is entering suspended    any error encountered when reloading data.  KUnusedAdditionalData.
                state, zero on exiting.          
EServerTerminated       Unused.          KErrServerTerminated. KUnusedAdditionalData.
                  
  | 
            
TEvent
            SyncML session event types. 
         
                  
  |