diff -r 1c556dee8eb1 -r eb6690d0d439 syncmlfw/ds/syncagent/inc/NSmlDSAgent.h --- a/syncmlfw/ds/syncagent/inc/NSmlDSAgent.h Fri Aug 06 18:29:23 2010 +0530 +++ b/syncmlfw/ds/syncagent/inc/NSmlDSAgent.h Thu Aug 19 17:35:34 2010 +0530 @@ -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 );