localisation/apparchitecture/inc/APGCLI.H
branchSymbian3
changeset 57 b8d18c84f71c
parent 6 c108117318cb
--- a/localisation/apparchitecture/inc/APGCLI.H	Wed Jul 28 16:03:37 2010 +0100
+++ b/localisation/apparchitecture/inc/APGCLI.H	Tue Aug 03 10:20:34 2010 +0100
@@ -1,7 +1,7 @@
 // Copyright (c) 1997-2009 Nokia Corporation and/or its subsidiary(-ies).
 // All rights reserved.
 // This component and the accompanying materials are made available
-// under the terms of the License "Eclipse Public License v1.0"
+// under the terms of "Eclipse Public License v1.0"
 // which accompanies this distribution, and is available
 // at the URL "http://www.eclipse.org/legal/epl-v10.html".
 //
@@ -11,75 +11,61 @@
 // Contributors:
 //
 // Description:
+// apgcli.h
 //
 
-#if !defined(__APGCLI_H__)
+#ifndef __APGCLI_H__
 #define __APGCLI_H__
 
-#if !defined(__E32BASE_H__)
 #include <e32base.h>
-#endif
-#if !defined(__APMSTD_H__)
 #include <apmstd.h>
-#endif
-#if !defined(__APMREC_H__)
 #include <apmrec.h>
-#endif
-#if !defined(__APAID_H__)
 #include <apaid.h>
-#endif
-#if !defined(__BADESCA_H__)
 #include <badesca.h>
-#endif
-#if !defined(__F32FILE_H__)
 #include <f32file.h>
-#endif
 
 // classes referenced
+class RFile;
+class MArrayFiller;
 class CApaCommandLine;
 class CApaMaskedBitmap;
-class MArrayFiller;
-class RFile;
-
 class CApaLsSessionExtension;
-
-class CDataRecognitionResultArrayEntry;
 class CApaRegistrationResourceFileWriter;
 class CApaLocalisableResourceFileWriter;
+class CApaAppServiceInfoArray;
 
-/* @internalComponent
+#ifndef SYMBIAN_ENABLE_SPLIT_HEADERS
+/** @internalComponent
 */
 IMPORT_C TUint MinApplicationStackSize();
 
-class CDataRecognitionResultArray : public CBase
+#endif //SYMBIAN_ENABLE_SPLIT_HEADERS
+
+
 /**
-This class holds the recognition results of a recognized directory.
+This class holds the MIME-type recognition results of a recognized directory.
 @publishedAll
 @released
 */
+class CDataRecognitionResultArray : public CBase
 	{
-public: // exported functions
+public: 
 	IMPORT_C CDataRecognitionResultArray();
-	IMPORT_C virtual ~CDataRecognitionResultArray();
+	IMPORT_C ~CDataRecognitionResultArray();
 	IMPORT_C const TFileName& Path() const;
 	IMPORT_C TUint Count() const;
 	IMPORT_C void GetDataRecognitionResultL(TDataRecognitionResult& aResult, const TUint aIndex) const;
 	IMPORT_C void GetFileNameL(TFileName& aFileName, const TUint aIndex) const;
-public: // dll internally
+public: 
 	TUint InternalizeL(const CBufFlat& aBuffer);
 	void SetPath(const TFileName& aPath);
 private:
+	NONSHARABLE_CLASS(CItem);
 	TFileName iPath;
-	RPointerArray<CDataRecognitionResultArrayEntry> iEntries;
+	RPointerArray<CItem> iItems;
 	};
 
 
-
-////////////////////////////////////
-// RApaLsSession
-////////////////////////////////////
-
-class RApaLsSession : public RSessionBase
 /** A session with the application architecture server.
 
 The server provides access to a cached list of the applications on the device. 
@@ -106,123 +92,117 @@
 
 @publishedAll
 @released */
+class RApaLsSession : public RSessionBase
 	{
-	friend class CApaLsSessionExtension;
 public:
-	enum {
+	enum TApaLsErrorCode {
 		/** A possible return value from GetNextApp(), to indicate that there are no more 
 		applications in the list. */
-		ENoMoreAppsInList=1,
+		ENoMoreAppsInList = 1,
 		/** Indicates that an RApaLsSession member function was called before the session's 
 		application list is fully populated. */
 		EAppListInvalid
 		};
-	/** Defines the way an application is launched. */
+	
+	/** Defines the way an application is launched. 
+	This is no longer in use. Has no effect! */
 	enum TLaunchType {
-		/** Launches a new instance of the application. */
-		ELaunchNewApp=1,
-		/** Launches a new instance of the application if no existing instance of the application 
-		is running. If an instance of the application is already running, then it 
-		is brought to the foreground. */
+		ELaunchNewApp = 1,
 		ESwitchFiles
 		};
-	
-public:
+public: // Session management
 	IMPORT_C RApaLsSession();
-	//
 	IMPORT_C TInt Connect();
+	IMPORT_C void Close(); //lint !e1511 Member hides non-virtual member
 	IMPORT_C TVersion Version() const;
-	//
-	IMPORT_C TInt AppCount(TInt& aCount) const; // returns error
-	IMPORT_C TInt EmbeddableAppCount(TInt& aCount) const; // returns error
-	//
-	IMPORT_C TInt GetAllApps() const; // Call to initialize
-	IMPORT_C TInt GetAllApps(TInt aScreenMode) const; // Call to initialize
-	IMPORT_C TInt GetEmbeddableApps() const; // Call to initialize
-	IMPORT_C TInt GetEmbeddableApps(TInt aScreenMode) const; // Call to initialize
-	// 7.0s
-	IMPORT_C TInt GetFilteredApps(const TApaEmbeddabilityFilter& aFilter) const; // Call to initialize
-	IMPORT_C TInt GetFilteredApps(const TApaEmbeddabilityFilter& aFilter, TInt aScreenMode) const; // Call to initialize
-	// 8.1
-	IMPORT_C TInt GetFilteredApps(TUint aCapabilityAttributeMask, TUint aCapabilityAttributeValue) const; // Call to initialize
-	IMPORT_C TInt GetFilteredApps(TUint aCapabilityAttributeMask, TUint aCapabilityAttributeValue, TInt aScreenMode) const; // Call to initialize
-	// 9.0
-	IMPORT_C TInt GetServerApps(TUid aServiceUid) const; // Call to initialize
-	IMPORT_C TInt GetServerApps(TUid aServiceUid, TInt aScreenMode) const; // Call to initialize
-	//
+	IMPORT_C void RegisterListPopulationCompleteObserver(TRequestStatus& aStatus) const;
+	IMPORT_C TInt CancelListPopulationCompleteObserver() const;
+public:	// Utilities
+	IMPORT_C TInt IsProgram(const TDesC& aFileName, TBool& aProgram) const;	
+	IMPORT_C TInt MatchesSecurityPolicy(TBool& aMatches, TUid aAppUid, const TSecurityPolicy& aSecurityPolicy) const;
+public: // Application list initialization
+	// Set up list of all apps
+	IMPORT_C TInt GetAllApps() const;
+	IMPORT_C TInt GetAllApps(TInt aScreenMode) const;
+	IMPORT_C TInt GetEmbeddableApps() const;
+	IMPORT_C TInt GetEmbeddableApps(TInt aScreenMode) const;
+	// Set up filtered list of apps
+	IMPORT_C TInt GetFilteredApps(const TApaEmbeddabilityFilter& aFilter) const;
+	IMPORT_C TInt GetFilteredApps(const TApaEmbeddabilityFilter& aFilter, TInt aScreenMode) const;
+	IMPORT_C TInt GetFilteredApps(TUint aCapabilityAttributeMask, TUint aCapabilityAttributeValue) const;
+	IMPORT_C TInt GetFilteredApps(TUint aCapabilityAttributeMask, TUint aCapabilityAttributeValue, TInt aScreenMode) const;
+	// Set up list of server "service" apps
+	IMPORT_C TInt GetServerApps(TUid aServiceUid) const;
+	IMPORT_C TInt GetServerApps(TUid aServiceUid, TInt aScreenMode) const;
+public: // Application list access	
+	// Get application count
+	IMPORT_C TInt AppCount(TInt& aCount) const;
+	IMPORT_C TInt EmbeddableAppCount(TInt& aCount) const;
+	// Get next app in list
 	IMPORT_C TInt GetNextApp(TApaAppInfo& aInfo) const; // call repeatedly, returns err (inc ENoMoreAppsInList,EAppListInvalid)
 	IMPORT_C TInt GetNextApp(TApaAppInfo& aInfo,TInt aScreenMode) const; // call repeatedly, returns err (inc ENoMoreAppsInList,EAppListInvalid)
-	//
-	IMPORT_C TInt GetAppInfo(TApaAppInfo& aInfo,TUid aAppUid) const;
-	IMPORT_C TInt SetAppShortCaption(const TDesC& aShortCaption, TLanguage aLanguage, TUid aAppUid);
-	IMPORT_C TInt GetDefaultScreenNumber(TInt& aDefaultScreenNumber, TUid aAppUid) const;
+public: // Application meta-data
+	IMPORT_C TInt GetAppInfo(TApaAppInfo& aInfo, TUid aAppUid) const;
+	IMPORT_C TInt GetAppViews(CApaAppViewArray& aAppViews, TUid aAppUid) const;
 	
-public:
+	IMPORT_C TInt SetAppShortCaption(const TDesC& aShortCaption, TLanguage aLanguage, TUid aAppUid);
+	IMPORT_C TInt ApplicationLanguage(TUid aAppUid, TLanguage& aLanguage) const;
 	IMPORT_C TInt GetAppCapability(TDes8& aCapabilityBuf,TUid aAppUid) const;
+	IMPORT_C TInt GetAppOwnedFiles(CDesCArray& aAppOwnedFiles, TUid aAppUid) const;
+	IMPORT_C TInt GetDefaultScreenNumber(TInt& aDefaultScreenNumber, TUid aAppUid) const;
+	// Application icons
+	IMPORT_C TInt GetAppIcon(TUid aAppUid, TInt aSize, CApaMaskedBitmap& aAppBitmap) const;
+	IMPORT_C TInt GetAppIconSizes(TUid aAppUid, CArrayFixFlat<TSize>& aArrayToFill) const;
+	IMPORT_C TInt GetAppIcon(TUid aAppUid, TSize aSize, CApaMaskedBitmap& aAppBitmap) const;
+	IMPORT_C TInt GetAppIcon(TUid aAppUid, HBufC*& aFullFileName) const;
+	IMPORT_C TInt GetAppIcon(TUid aAppUid, RFile& aFile) const;
+	IMPORT_C TInt NumberOfOwnDefinedIcons(TUid aAppUid, TInt& aCount) const;
+	// View icons
+	IMPORT_C TInt GetAppViewIcon(TUid aAppUid, TUid aViewUid, const TSize& aSize, CApaMaskedBitmap& aViewBitmap) const;
+	IMPORT_C TInt GetAppViewIcon(TUid aAppUid, TUid aViewUid, HBufC*& aFullFileName) const;
+public: // Application start
 	IMPORT_C TInt StartApp(const CApaCommandLine& aCommandLine); // This is only recommended for non document based apps
-	IMPORT_C TInt StartApp(const CApaCommandLine& aCommandLine,TThreadId& aThreadId);
-	IMPORT_C TInt StartApp(const CApaCommandLine& aCommandLine,TThreadId& aThreadId,TRequestStatus* aRequestStatusForRendezvous);
-	//
+	IMPORT_C TInt StartApp(const CApaCommandLine& aCommandLine, TThreadId& aThreadId);
+	IMPORT_C TInt StartApp(const CApaCommandLine& aCommandLine, TThreadId& aThreadId, TRequestStatus* aRequestStatusForRendezvous);
+	
+	IMPORT_C TInt StartDocument(const TDesC& aDocFileName, TThreadId& aThreadId, TLaunchType aUnused = ELaunchNewApp);
+	IMPORT_C TInt StartDocument(const TDesC& aDocFileName, const TDataType& aDataType, TThreadId& aThreadId, TLaunchType aUnused = ELaunchNewApp);
+	IMPORT_C TInt StartDocument(const TDesC& aDocFileName, TUid aAppUid, TThreadId& aThreadId, TLaunchType aUnused = ELaunchNewApp);
+	IMPORT_C TInt StartDocument(RFile& aDocFile, TThreadId& aThreadId, TRequestStatus* aRequestStatusForRendezvous = NULL);
+	IMPORT_C TInt StartDocument(RFile& aDocFile, const TDataType& aDataType, TThreadId& aThreadId, TRequestStatus* aRequestStatusForRendezvous = NULL);
+	IMPORT_C TInt StartDocument(RFile& aDocFile, TUid aAppUid, TThreadId& aThreadId, TRequestStatus* aRequestStatusForRendezvous = NULL);
+	IMPORT_C TInt CreateDocument(const TDesC& aDocFileName, TUid aAppUid, TThreadId& aThreadId, TLaunchType aUnused = ELaunchNewApp);
+public: // Data MIME-type recognizion
+	// Minimum accepted confidence by which a data may be considered recognized
+	IMPORT_C TInt SetAcceptedConfidence(TInt aConfidence);
+	IMPORT_C TInt GetAcceptedConfidence(TInt& aConfidence) const;
+	// Get a complete list of all known (recognizable) MIME types
+	IMPORT_C TInt GetSupportedDataTypesL(CDataTypeArray& aDataTypes) const;
+	// Recognize data
+	IMPORT_C TInt RecognizeData(const TDesC8& aBuffer, TDataRecognitionResult& aDataType) const;
 	IMPORT_C TInt RecognizeData(const TDesC& aName, const TDesC8& aBuffer, TDataRecognitionResult& aDataType) const;
 	IMPORT_C TInt RecognizeData(const RFile& aFile, TDataRecognitionResult& aDataType) const;
 	IMPORT_C TInt RecognizeSpecificData(const TDesC& aName, const TDesC8& aBuffer, const TDataType& aDataType, TBool& aResult) const;
 	IMPORT_C TInt RecognizeSpecificData(const RFile& aFile, const TDataType& aDataType, TBool& aResult) const;
-	//
+	// Recognize files
+	IMPORT_C TInt RecognizeFilesL(const TDesC& aPath, CDataRecognitionResultArray& aResult) const;
+	IMPORT_C void RecognizeFilesL(const TDesC& aPath, CDataRecognitionResultArray& aResult, TRequestStatus& aStatus);
+	IMPORT_C TInt RecognizeFilesL(const TDesC& aPath, const TDesC8& aDataType, CDataRecognitionResultArray& aResult) const;
+	IMPORT_C void RecognizeFilesL(const TDesC& aPath, const TDesC8& aDataType, CDataRecognitionResultArray& aResult, TRequestStatus& aStatus);
+	IMPORT_C void CancelRecognizeFiles();
+	// Get application registered as capable of handling specified MIME data type
 	IMPORT_C TInt AppForDataType(const TDataType& aDataType, TUid& aAppUid) const;
-	IMPORT_C TInt StartDocument(const TDesC& aFileName, TThreadId& aThreadId, TLaunchType aLaunchType=ELaunchNewApp);
-	IMPORT_C TInt StartDocument(RFile& aFile, TThreadId& aThreadId, TRequestStatus* aRequestStatusForRendezvous=NULL);
-	IMPORT_C TInt StartDocument(const TDesC& aFileName, const TDataType& aDataType, TThreadId& aThreadId, TLaunchType aLaunchType=ELaunchNewApp);
-	IMPORT_C TInt StartDocument(RFile& aFile, const TDataType& aDataType, TThreadId& aThreadId, TRequestStatus* aRequestStatusForRendezvous=NULL);
-	IMPORT_C TInt StartDocument(const TDesC& aFileName, TUid aAppUid, TThreadId& aThreadId, TLaunchType aLaunchType=ELaunchNewApp);
-	IMPORT_C TInt StartDocument(RFile& aFile, TUid aAppUid, TThreadId& aThreadId, TRequestStatus* aRequestStatusForRendezvous=NULL);
-	IMPORT_C TInt CreateDocument(const TDesC& aFileName, TUid aAppUid, TThreadId& aThreadId, TLaunchType aLaunchType=ELaunchNewApp);
-	//
-	IMPORT_C TInt GetAppIcon(TUid aAppUid, TInt aSize, CApaMaskedBitmap& aAppBitmap) const;
-	//
 	IMPORT_C TInt AppForDocument(const TDesC& aFileName, TUid& aAppUid, TDataType& aDataType) const;
 	IMPORT_C TInt AppForDocument(const RFile& aFile, TUid& aAppUid, TDataType& aDataType) const;
-	IMPORT_C TInt IsProgram(const TDesC& aFileName, TBool& aProgram) const;
-	IMPORT_C TInt GetAcceptedConfidence(TInt& aConfidence) const;
-	IMPORT_C TInt SetAcceptedConfidence(TInt aConfidence);
-	IMPORT_C TInt GetMaxDataBufSize(TInt& aBufSize) const;
-	IMPORT_C TInt SetMaxDataBufSize(TInt aBufSize);
-	IMPORT_C TInt GetPreferredBufSize(TInt& aPreferredBufSize) const;
-	IMPORT_C TInt GetSupportedDataTypesL(CDataTypeArray& aDataTypes) const;
-	//
-	IMPORT_C TInt GetAppIconSizes(TUid aAppUid, CArrayFixFlat<TSize>& aArrayToFill) const;
-	IMPORT_C TInt GetAppIcon(TUid aAppUid, TSize aSize, CApaMaskedBitmap& aAppBitmap) const;
-	IMPORT_C TInt GetAppIcon(TUid aAppUid, RFile& aFile) const;
-	//
-	IMPORT_C TInt GetAppViews(CApaAppViewArray& aAppViews, TUid aAppUid) const;
-	IMPORT_C TInt GetAppViewIcon(TUid aAppUid, TUid aViewUid, const TSize& aSize, CApaMaskedBitmap& aViewBitmap) const;
-	IMPORT_C TInt GetAppOwnedFiles(CDesCArray& aAppOwnedFiles, TUid aAppUid) const;
-	//
-	IMPORT_C TInt NumberOfOwnDefinedIcons(TUid aAppUid, TInt& aCount) const;
-	//
-	IMPORT_C TInt GetAppIcon(TUid aAppUid, HBufC*& aFullFileName) const;
-	IMPORT_C TInt GetAppViewIcon(TUid aAppUid, TUid aViewUid, HBufC*& aFullFileName) const;
+	// Register an applicatoin as capable of handling a specified MIME data type
 	IMPORT_C TInt InsertDataMapping(const TDataType& aDataType, TDataTypePriority aPriority, TUid aUid);
 	IMPORT_C TInt InsertDataMappingIfHigher(const TDataType& aDataType, TDataTypePriority aPriority, TUid aUid, TBool& aInserted);
 	IMPORT_C TInt DeleteDataMapping(const TDataType& aDataType);
-	/**
-	@internalComponent
-	@released
-	*/
-	IMPORT_C TInt InsertDataMapping(const TDataType& aDataType, TDataTypePriority aPriority, 
-		TUid aUid, TUid aServiceUid);
-	/**
-	@internalComponent
-	@released
-	*/
-	IMPORT_C TInt DeleteDataMapping(const TDataType& aDataType, TUid aServiceUid);
-	/**
-	@internalComponent
-	@released
-	*/
-	IMPORT_C TInt GetAppByDataType(const TDataType& aDataType, TUid aServiceUid, TUid& aAppUid) const;
-
-public:
-	//
+	// Amount of data used for recognition
+	IMPORT_C TInt SetMaxDataBufSize(TInt aBufSize);
+	IMPORT_C TInt GetMaxDataBufSize(TInt& aBufSize) const;
+	IMPORT_C TInt GetPreferredBufSize(TInt& aPreferredBufSize) const;
+public: // Support for service-applications
 	IMPORT_C CApaAppServiceInfoArray* GetAppServicesLC(TUid aAppUid) const;
 	IMPORT_C CApaAppServiceInfoArray* GetServiceImplementationsLC(TUid aServiceUid) const;
 	IMPORT_C CApaAppServiceInfoArray* GetServiceImplementationsLC(TUid aServiceUid, const TDataType& aDataType) const;
@@ -231,18 +211,20 @@
 	IMPORT_C TInt AppForDataTypeAndService(const TDataType& aDataType, TUid aServiceUid, TUid& aAppUid) const;
 	IMPORT_C TInt AppForDocumentAndService(const TDesC& aFileName, TUid aServiceUid, TUid& aAppUid, TDataType& aDataType) const;
 	IMPORT_C TInt AppForDocumentAndService(const RFile& aFile, TUid aServiceUid, TUid& aAppUid, TDataType& aDataType) const;
-	IMPORT_C TInt ApplicationLanguage(TUid aAppUid, TLanguage& aLanguage) const;
-	IMPORT_C void Close(); //lint !e1511 Member hides non-virtual member
-
-	IMPORT_C void RegisterListPopulationCompleteObserver(TRequestStatus& aStatus) const;
-	IMPORT_C TInt CancelListPopulationCompleteObserver() const;
-	IMPORT_C TInt MatchesSecurityPolicy(TBool& aMatches, TUid aAppUid, const TSecurityPolicy& aSecurityPolicy) const;
-	IMPORT_C TInt RecognizeFilesL(const TDesC& aPath, CDataRecognitionResultArray& aResult) const;
-	IMPORT_C void RecognizeFilesL(const TDesC& aPath, CDataRecognitionResultArray& aResult, TRequestStatus& aStatus);
-	IMPORT_C TInt RecognizeFilesL(const TDesC& aPath, const TDesC8& aDataType, CDataRecognitionResultArray& aResult) const;
-	IMPORT_C void RecognizeFilesL(const TDesC& aPath, const TDesC8& aDataType, CDataRecognitionResultArray& aResult, TRequestStatus& aStatus);
-	IMPORT_C void CancelRecognizeFiles();
-
+public:	// for internal use only
+	IMPORT_C TInt InsertDataMapping(const TDataType& aDataType, TDataTypePriority aPriority, TUid aUid, TUid aServiceUid);
+	IMPORT_C TInt DeleteDataMapping(const TDataType& aDataType, TUid aServiceUid);
+	IMPORT_C void NotifyOnDataMappingChange(TRequestStatus& aRequestStatus);
+	IMPORT_C void CancelNotifyOnDataMappingChange();
+	IMPORT_C TInt GetAppByDataType(const TDataType& aDataType, TUid aServiceUid, TUid& aAppUid) const;
+public:	// for internal use only
+	IMPORT_C static void SetFsSessionL(RFs& aFsSession);
+	IMPORT_C static void ClearFsSession();
+	IMPORT_C static RFs* FsSession();
+	IMPORT_C void SetNotify(TBool aCompleteImmediatelyIfNoScanImpendingOrInProgress, TRequestStatus& aStatus);
+	IMPORT_C void CancelNotify();
+public: // for internal use only
+	// Support for non-native applications	
 	IMPORT_C void RegisterNonNativeApplicationTypeL(TUid aApplicationType, const TDesC& aNativeExecutable);
 	IMPORT_C void DeregisterNonNativeApplicationTypeL(TUid aApplicationType);
 	IMPORT_C void PrepareNonNativeApplicationsUpdatesL();
@@ -250,60 +232,49 @@
 	IMPORT_C void DeregisterNonNativeApplicationL(TUid aApplication);
 	IMPORT_C void CommitNonNativeApplicationsUpdatesL();
 	IMPORT_C TInt RollbackNonNativeApplicationsUpdates();
-	IMPORT_C void NotifyOnDataMappingChange(TRequestStatus& aRequestStatus);
-	IMPORT_C void CancelNotifyOnDataMappingChange();
 	IMPORT_C TInt GetAppType(TUid& aTypeUid, TUid aAppUid) const;
-	
 	IMPORT_C TInt ForceRegistration(const RPointerArray<TDesC>& aRegFiles);
-	
-public:
-	// not for public use
-	IMPORT_C static void SetFsSessionL(RFs& aFsSession);
-	IMPORT_C static void ClearFsSession();
-	IMPORT_C static RFs* FsSession();
-	IMPORT_C void SetNotify(TBool aCompleteImmediatelyIfNoScanImpendingOrInProgress, TRequestStatus& aStatus);
-	IMPORT_C void CancelNotify();
-
 private: // Reserved for future use
 	IMPORT_C virtual void RApaLsSession_Reserved1();
 	IMPORT_C virtual void RApaLsSession_Reserved2();
-
+	
 public:
 	/**
 	@publishedPartner
 	@released
 	*/
 	IMPORT_C void ForceCommitNonNativeApplicationsUpdatesL(); 
-	
+
 private:
 	void DoGetAppOwnedFilesL(CDesCArray& aArrayToFill, TUid aAppUid) const;
 	void DoGetAppViewsL(CApaAppViewArray& aArrayToFill, TUid aAppUid) const;
 	void DoGetAppIconSizesL(TUid aAppUid, CArrayFixFlat<TSize>& aArrayToFill) const;
 	TInt DoAppCount(TInt& aCount,TInt aCommand) const;
 	void FetchArrayL(MArrayFiller& aArrayFiller,TUid aAppUid, TInt aOpcode, TInt aInitialBufSize) const;
-	CBufBase* GetServiceBufferLC(TInt aOpcode, TUid aUid1, TUid aUid2=KNullUid) const;
-	TInt StartAndCreate(TInt aRqst,const TDesC& aFileName, TUid aAppUid, TThreadId& aThreadId, TLaunchType aLaunchType);
+	CBufBase* GetServiceBufferLC(TInt aOpcode, TUid aUid1, TUid aUid2 = KNullUid) const;
 	CBufBase* GetServiceBufferLC(TInt aOpcode, TUid aUid1, const TDataType& aDataType) const;
 	TInt SendReceiveWithReconnect(TInt aFunction,const TIpcArgs& aIpcArgs) const;
 	TInt TransferAndInternalizeDataL(const TDesC& aPath, const TInt aRequiredBufferSize, CDataRecognitionResultArray& aResult) const;
-	TInt GetExecutableName(TDes& aNativeExecutableName, TDes& aLogicalExecutableName, HBufC8*& aOpaqueData, TIpcArgs& aIpcArgs, TInt aOpcode) const;
-	TInt GetOpaqueData(HBufC8*& aOpaqueData, TInt aLengthOfOpaqueData) const;
+	TInt GetExecutableNameAndNewOpaqueData(TDes& aNativeExecutableName, TDes& aLogicalExecutableName, HBufC8*& aOpaqueData, TIpcArgs& aIpcArgs, TInt aOpcode) const;
+	TInt GetNewOpaqueData(HBufC8*& aOpaqueData, TInt aLengthOfOpaqueData) const;
 	TInt StartApplicationPassingFileHandle(const TDesC& aNativeExecutableName, const TDesC& aLogicalExecutableName, const TDesC8* aOpaqueData, const RFile& aFile, TThreadId& aThreadId, TRequestStatus* aRequestStatusForRendezvous);
 	TInt StartApplicationPassingDocumentName(const TDesC& aNativeExecutableName, const TDesC& aLogicalExecutableName, const TDesC8* aOpaqueData, const TDesC& aDocumentName, TThreadId& aThreadId,TApaCommand aCommand, TRequestStatus* aRequestStatusForRendezvous);
-	void StartApplicationL(const TDesC& aNativeExecutableName, const CApaCommandLine& aCommandLine, TThreadId& aThreadId, TRequestStatus* aRequestStatusForRendezvous);
+	void DoStartApplicationL(const TDesC& aNativeExecutableName, const CApaCommandLine& aCommandLine, TThreadId& aThreadId, TRequestStatus* aRequestStatusForRendezvous);
 	TInt DoAppForDocumentOptionallySpecifyingService(const TDesC& aFileName, TUid aServiceUid, TUid& aAppUid, TDataType& aDataType, TInt aOpcode) const;
 	TInt DoAppForDocumentOptionallySpecifyingService(const RFile& aFile, TUid aServiceUid, TUid& aAppUid, TDataType& aDataType, TInt aOpcode) const;
-	TInt GetBufferFromFile(HBufC8*& aBuffer, const TDesC& aFileName) const;
-	TInt DoStartApp(const CApaCommandLine& aCommandLine, TThreadId* aThreadId,TRequestStatus* aRequestStatusForRendezvous);
-	void DoStartAppL(const CApaCommandLine& aCommandLine, TThreadId* aThreadId,TRequestStatus* aRequestStatusForRendezvous);
-	static void GetThreadIdL(TThreadId& aThreadId, const RProcess& aProcess);
+	TInt GetNewBufferFromFile(HBufC8*& aBuffer, const TDesC& aFileName) const;
+	TInt DoStartApp(const CApaCommandLine& aCommandLine, TThreadId* aThreadId, TRequestStatus* aRequestStatusForRendezvous);
+	void DoStartAppL(const CApaCommandLine& aCommandLine, TThreadId* aThreadId, TRequestStatus* aRequestStatusForRendezvous);
+	static void GetMainThreadIdL(TThreadId& aThreadId, const RProcess& aProcess);
 	static void DeletePointerToPointerToTAny(TAny* aPointerToPointerToTAny);
 	static CBufFlat* CreateRegFilesBufferL(const RPointerArray<TDesC>& aRegFiles);
 	static void CleanupOperation(TAny* aAny);
 
 private: // data
-	CApaLsSessionExtension* iExtension; // friend!
+	friend class CApaLsSessionExtension;
+	CApaLsSessionExtension* iExtension;
 	};
 
 
-#endif
+#endif	// __APGCLI_H__
+