--- 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 */