connectivitymodules/SeCon/services/pcd/inc/sconsbeclient.h
branchRCL_3
changeset 18 453dfc402455
parent 0 d0791faffa3f
equal deleted inserted replaced
17:dbd1c5e08735 18:453dfc402455
     1 /*
     1 /*
     2 * Copyright (c) 2005-2009 Nokia Corporation and/or its subsidiary(-ies).
     2 * Copyright (c) 2005-2010 Nokia Corporation and/or its subsidiary(-ies).
     3 * All rights reserved.
     3 * All rights reserved.
     4 * This component and the accompanying materials are made available
     4 * This component and the accompanying materials are made available
     5 * under the terms of "Eclipse Public License v1.0"
     5 * under the terms of "Eclipse Public License v1.0"
     6 * which accompanies this distribution, and is available
     6 * which accompanies this distribution, and is available
     7 * at the URL "http://www.eclipse.org/legal/epl-v10.html".
     7 * at the URL "http://www.eclipse.org/legal/epl-v10.html".
   136         /**
   136         /**
   137          * Executes RequestData task
   137          * Executes RequestData task
   138          * @return KErrNone if no erros. Else system wide error codes.
   138          * @return KErrNone if no erros. Else system wide error codes.
   139          */
   139          */
   140         TInt ProcessRequestDataL();
   140         TInt ProcessRequestDataL();
   141         /**
   141 		/**
       
   142 		 * Request data to iDataBuffer
       
   143 		 * @return none
       
   144 		 */
       
   145 		void RequestDataL( CSBGenericTransferType& aGenericTransferType );
       
   146 		/**
   142          * Executes GetDataOwnerStatus task
   147          * Executes GetDataOwnerStatus task
   143          * @return none
   148          * @return none
   144          */
   149          */
   145         void ProcessGetDataOwnerStatusL();
   150         void ProcessGetDataOwnerStatusL();
   146         /**
   151         /**
   207          * Gets Java dataowner size
   212          * Gets Java dataowner size
   208          * @param aJavaHash Java hash value
   213          * @param aJavaHash Java hash value
   209          * @param TDriveList drives to include
   214          * @param TDriveList drives to include
   210          * @return dataowner data size in specified drives
   215          * @return dataowner data size in specified drives
   211          */
   216          */
   212         TUint JavaDataSizeL( const TDesC& aJavaHash, const TDriveList& aDriveList ) const;
   217          TUint JavaDataSizeL( const TDesC& aJavaHash, const TDriveList& aDriveList ) const;
   213         
   218          
   214     private:
   219 	private:
   215         CSBEClient*                     iSBEClient;
   220 		CSBEClient*						iSBEClient;
   216         TRequestStatus*                 iCallerStatus;
   221 		TRequestStatus* 				iCallerStatus;
   217         TBool                           iProcessComplete;
   222 		CSConTask*						iCurrentTask;
   218         TInt                            iProcessIndex;
   223 		TBool							iBURModeNormal;
   219         TInt                            iMaxObjectSize;
   224 		TBool                           iRestoreMode;
   220         
   225 		RFs&                            iFs;
   221         CSConTask*                      iCurrentTask;
   226 		TBool                           iAllSnapshotsSuppliedCalled;
   222         TInt                            iDataPos;
   227 		TBool                           iLastChunk;
   223         TBool                           iDataLeft;
   228 		CBufFlat*                       iDataBuffer;
   224         TPtrC8                          iDataPtr;
   229 		TInt                            iDataBufferSize;
   225         TBool                           iLastChunk;
   230 	};
   226         TBool                           iBURModeNormal;
       
   227         TBool                           iRestoreMode;
       
   228         RFs&                            iFs;
       
   229         TBool                           iAllSnapshotsSuppliedCalled;
       
   230     };
       
   231 
   231 
   232 #endif
   232 #endif
   233 
   233 
   234 // End of file
   234 // End of file