diff -r 1f3c3f2f5b0a -r c711bdda59f4 browserutilities/downloadmgr/DownloadMgrServEng/Inc/HttpDownload.h --- a/browserutilities/downloadmgr/DownloadMgrServEng/Inc/HttpDownload.h Mon Mar 15 12:44:50 2010 +0200 +++ b/browserutilities/downloadmgr/DownloadMgrServEng/Inc/HttpDownload.h Wed Mar 31 23:16:40 2010 +0300 @@ -52,8 +52,9 @@ class CFileMan; class CHeaderField; class CHttpStorage; - - +#ifdef DOWNLOADMGR_PATH_PLUGIN_ENABLED_FF +class CDownloadPathHandler; +#endif /** * ?one_line_short_description. * ?other_description_lines @@ -459,6 +460,8 @@ void Suspended(); void Disconnected(); void ConnectionFailed( TInt aError ); + void SetRetryFlag(TBool aFlag){ iRetryFlag = aFlag; } + TBool GetRetryFlag(){ return iRetryFlag;} protected: // New functions @@ -976,7 +979,16 @@ void CHttpDownload::ConvertDownloadNameUniqueL( HBufC*& filePath, HBufC*& fileName, HBufC*& fileExtn); - +#ifdef DOWNLOADMGR_PATH_PLUGIN_ENABLED_FF + /* + * Gets the instance of CDownloadPathHandler from the Plugin implementaion, if present + */ + CDownloadPathHandler* GetDownloadPathPluginInstanceL(); + /* + * Get Updated path from the Plugin Implementation + */ + void GetUpdatedPathFromPluginL(CDownloadPathHandler* downloadPathPlugin,TFileName& rootPath, TPtr& fileNamePtr); +#endif public: // Data // ?one_line_short_description_of_data //?data_declaration; @@ -1111,6 +1123,7 @@ TInt iActivePlayedDownload; // Currenlty actively played Cod Download TInt iMOMoved; // index for bulk move TBool iMoDownloadCompleted; //MO download Completed.But Move will be issued by PD Client + TBool iRetryFlag; public: // Friend classes //?friend_class_declaration;