installationservices/swcomponentregistry/source/server/scrsession.cpp
changeset 25 98b66e4fb0be
parent 24 84a16765cd86
child 42 d17dc5398051
--- a/installationservices/swcomponentregistry/source/server/scrsession.cpp	Fri Mar 19 09:33:35 2010 +0200
+++ b/installationservices/swcomponentregistry/source/server/scrsession.cpp	Fri Apr 16 15:05:20 2010 +0300
@@ -1,5 +1,5 @@
 /*
-* Copyright (c) 2008-2009 Nokia Corporation and/or its subsidiary(-ies).
+* Copyright (c) 2008-2010 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"
@@ -309,6 +309,34 @@
 		case EGetLocalizedComponentData:
 		    server->RequestImpL()->GetComponentLocalizedEntryDataL(aMessage);
 		    break;
+		case EAddApplicationEntry:
+		    server->RequestImpL()->AddApplicationEntryL(aMessage);
+		    break;
+		case EDeleteApplicationEntries:
+		    server->RequestImpL()->DeleteAllAppsWithinPackageL(aMessage);
+		    break;
+		case EDeleteApplicationEntry:
+		    server->RequestImpL()->DeleteApplicationEntryL(aMessage);
+		    break;
+        case EGetComponentIdForApp:
+            server->RequestImpL()->GetComponentIdForAppL(aMessage);
+            break;
+        case EGetAppUidsForComponentSize:
+            server->RequestImpL()->GetAppUidsForComponentSizeL(aMessage);
+            break;
+        case EGetAppUidsForComponentData:
+            server->RequestImpL()->GetAppUidsForComponentDataL(aMessage);
+            break;
+        case EGenerateNonNativeAppUid:
+            server->RequestImpL()->GenerateNonNativeAppUidL(aMessage);
+            break;
+        case EGetApplicationLaunchersSize:
+            server->RequestImpL()->GetApplicationLaunchersSizeL(aMessage);
+            break;
+        case EGetApplicationLaunchersData:
+            server->RequestImpL()->GetApplicationLaunchersDataL(aMessage);
+            break;          
+		    
 		default:
 			User::Leave(KErrNotSupported);
 			break;
@@ -424,6 +452,9 @@
 		case EAddSoftwareType:
 		case EDeleteSoftwareType:
 		case EGetDeletedMimeTypes:
+		case EAddApplicationEntry:
+		case EDeleteApplicationEntries:
+		case EDeleteApplicationEntry:
 			{
 			ApplySubsessionConstraintL(aServer);
 			// These mutating operations consist of two or more mutating database statements.
@@ -467,9 +498,17 @@
 	switch(f)
 		{
 		case ESubSessCreateComponentsView:
-			return CComponentViewSubsession::NewL(*this);	
+			return CComponentViewSubsession::NewL(*this);
 		case ESubSessCreateFileList:
 			return CFileListSubsession::NewL(*this);
+		case ESubSessCreateAppInfoView:
+		    return CAppInfoViewSubsession::NewL(*this);
+		case ESubSessCreateAppRegInfo:
+			return CApplicationRegInfoSubsession::NewL(*this);
+		case ESubSessCreateRegInfoForApp:
+		    return CRegInfoForApplicationSubsession::NewL(*this);
+		case ESubSessCreateAppRegistryView:
+		    return CAppRegistrySubsession::NewL(*this);
 		default:
 			User::Leave(KErrNotSupported);
 			/*lint -unreachable */