diff -r d1dadafc5584 -r 26079c1bb561 activityfw/storage/server/src/afserver.cpp --- a/activityfw/storage/server/src/afserver.cpp Mon Sep 27 11:31:59 2010 +0300 +++ b/activityfw/storage/server/src/afserver.cpp Wed Oct 06 16:00:22 2010 +0300 @@ -21,17 +21,52 @@ #include "afstorage.h" #include "aftask.h" #include "afapplicationsengine.h" +#include "afcmd.h" _LIT( KActivityServerName, "hsactivitydbserver" ); _LIT(KObserverAlreadyExists, "Observer task exists"); + + +const TInt KSecureServerRanges[] = + { + SaveActivity, + Activities, + ApplicationActivities, + CancelNotify + 1 + }; + +const TUint8 KSecureServerElementsIndex[] = + { + 0, + 1, + CPolicyServer::EAlwaysPass, + CPolicyServer::ENotSupported + }; + +const TInt KSecureServerRangeCount(sizeof(KSecureServerRanges) / sizeof(TInt)); + +const CPolicyServer::TPolicyElement KSecureServerElements[] = + { + {_INIT_SECURITY_POLICY_C1(ECapabilityWriteDeviceData), CPolicyServer::EFailClient}, + {_INIT_SECURITY_POLICY_C1(ECapabilityReadDeviceData ), CPolicyServer::EFailClient} + }; + +const CPolicyServer::TPolicy KSecureServerPolicy = + { + CPolicyServer::EAlwaysPass, + KSecureServerRangeCount, + KSecureServerRanges, + KSecureServerElementsIndex, + KSecureServerElements + }; // ----------------------------------------------------------------------------- /** * Constructor for performing 1st stage construction */ CAfServer::CAfServer() : -CServer2( EPriorityStandard ) +CPolicyServer( EPriorityStandard, KSecureServerPolicy ) { // No implementation required }