syncmlfw/ds/syncagent/inc/NSmlDSAgent.h
branchRCL_3
changeset 25 b183ec05bd8c
parent 18 2de6635c154b
child 26 19bba8228ff0
equal deleted inserted replaced
24:13d7c31c74e0 25:b183ec05bd8c
    35 class MSyncMLProgressObserver;
    35 class MSyncMLProgressObserver;
    36 class CNSmlDSContent;
    36 class CNSmlDSContent;
    37 //RD_AUTO_RESTART
    37 //RD_AUTO_RESTART
    38 class CNsmlDSNetmon;
    38 class CNsmlDSNetmon;
    39 class CNSmlDSProfile;
    39 class CNSmlDSProfile;
       
    40 class CNSmlDSSettings;
    40 class CRepository;
    41 class CRepository;
       
    42 class CNSmlDSOperatorSettings;
    41 // CLASS DECLARATION
    43 // CLASS DECLARATION
    42 
    44 
    43 /**
    45 /**
    44 * OMA DS protocol engine.
    46 * OMA DS protocol engine.
    45 *
    47 *
   499 	TNSmlSyncSuspendedState CurrentStateInReceiving();
   501 	TNSmlSyncSuspendedState CurrentStateInReceiving();
   500 	TNSmlSyncSuspendedState CurrentStateInClientAlertNext();
   502 	TNSmlSyncSuspendedState CurrentStateInClientAlertNext();
   501 	TNSmlSyncSuspendedState CurrentStateInServerAlertNext();
   503 	TNSmlSyncSuspendedState CurrentStateInServerAlertNext();
   502 	
   504 	
   503 	TBool SyncFailure();
   505 	TBool SyncFailure();
   504 	void StoreServerStatusCode(TInt aServerStatusCode) const;
   506 	void StoreServerStatusCode( TInt aServerStatusCode ) const;
   505 	void InitializeServerStatusCodeList();
       
   506 	public:
   507 	public:
   507 	/**
   508 	/**
   508 	* Mapping of the Alert code is done
   509 	* Mapping of the Alert code is done
   509 	*/
   510 	*/
   510 	static TNSmlPreviousSyncType MapAlertCode(TDes8& aAlertCode);
   511 	static TNSmlPreviousSyncType MapAlertCode(TDes8& aAlertCode);
   575 	CNsmlDSNetmon *iDSNetmon;
   576 	CNsmlDSNetmon *iDSNetmon;
   576 	TBool iAutoRestartInitiatedSync;
   577 	TBool iAutoRestartInitiatedSync;
   577 	//RD_SUSPEND_RESUME
   578 	//RD_SUSPEND_RESUME
   578 	TBool iUpdateLastAnchor;
   579 	TBool iUpdateLastAnchor;
   579 	//For storing Server Status Code
   580 	//For storing Server Status Code
       
   581 	TBool iErrorReportingEnabled;
   580 	CRepository* iRepositorySSC;
   582 	CRepository* iRepositorySSC;
   581 	CRepository* iErrorReportingRep;
   583 	RArray< TInt > iServerStatusCodeArray;
   582 	RArray<TInt>* iServerStatusCodeArray;
       
   583 	TBool iIsExtendedServerErrorCodesSupported;
       
   584 	};
   584 	};
   585 	
   585 	
   586 typedef CNSmlDSAgent* (*TNSmlCreateDSAgentFunc) ( MSyncMLProgressObserver* aObserver );
   586 typedef CNSmlDSAgent* (*TNSmlCreateDSAgentFunc) ( MSyncMLProgressObserver* aObserver );
   587 
   587 
   588 /**
   588 /**