diff -r f5b689a4f7a2 -r e0c1916b8ddc syncmlfw/ds/syncagent/inc/NSmlDSAgent.h --- a/syncmlfw/ds/syncagent/inc/NSmlDSAgent.h Wed Aug 18 10:39:36 2010 +0300 +++ b/syncmlfw/ds/syncagent/inc/NSmlDSAgent.h Thu Sep 02 21:22:11 2010 +0300 @@ -37,7 +37,9 @@ //RD_AUTO_RESTART class CNsmlDSNetmon; class CNSmlDSProfile; - +class CNSmlDSSettings; +class CRepository; +class CNSmlDSOperatorSettings; // CLASS DECLARATION /** @@ -501,6 +503,7 @@ TNSmlSyncSuspendedState CurrentStateInServerAlertNext(); TBool SyncFailure(); + void StoreServerStatusCode( TInt aServerStatusCode ) const; public: /** * Mapping of the Alert code is done @@ -574,6 +577,10 @@ TBool iAutoRestartInitiatedSync; //RD_SUSPEND_RESUME TBool iUpdateLastAnchor; + //For storing Server Status Code + TBool iErrorReportingEnabled; + CRepository* iRepositorySSC; + RArray< TInt > iServerStatusCodeArray; }; typedef CNSmlDSAgent* (*TNSmlCreateDSAgentFunc) ( MSyncMLProgressObserver* aObserver );