userlibandfileserver/domainmgr/src/domainpolicy.cpp
changeset 279 957c583b417b
parent 0 a41df078684a
equal deleted inserted replaced
275:2b433474f2ba 279:957c583b417b
     1 // Copyright (c) 2002-2009 Nokia Corporation and/or its subsidiary(-ies).
     1 // Copyright (c) 2002-2010 Nokia Corporation and/or its subsidiary(-ies).
     2 // All rights reserved.
     2 // All rights reserved.
     3 // This component and the accompanying materials are made available
     3 // This component and the accompanying materials are made available
     4 // under the terms of the License "Eclipse Public License v1.0"
     4 // under the terms of the License "Eclipse Public License v1.0"
     5 // which accompanies this distribution, and is available
     5 // which accompanies this distribution, and is available
     6 // at the URL "http://www.eclipse.org/legal/epl-v10.html".
     6 // at the URL "http://www.eclipse.org/legal/epl-v10.html".
    13 // Description:
    13 // Description:
    14 // domain\src\domainpolicy.cpp
    14 // domain\src\domainpolicy.cpp
    15 // 
    15 // 
    16 //
    16 //
    17 
    17 
    18 #include "domainpolicy.h"
    18 #include <domainpolicy.h>
    19 
    19 
    20 const TInt KDomainTimeout = 1000000; /* 1000ms */
    20 const TInt KDomainTimeout = 1000000; /* 1000ms */
    21 
    21 
    22 // Domain spec and policy for the domain hierarchy
    22 // Domain spec and policy for the domain hierarchy
    23 static const TDmDomainSpec DomainHierarchy[] = 
    23 static const TDmDomainSpec DomainHierarchy[] = 
    24 	{
    24 	{
    25 		{ KDmIdRoot,	KDmIdNone,	_INIT_SECURITY_POLICY_C1(ECapabilityWriteDeviceData),	EPwActive,	KDomainTimeout	},
    25 		{ KDmIdRoot,	KDmIdNone,	_INIT_SECURITY_POLICY_C1(ECapabilityWriteDeviceData),	EPwActive,	KDomainTimeout	},
    26 		{ KDmIdApps,	KDmIdRoot,	_INIT_SECURITY_POLICY_PASS,								EPwActive,	KDomainTimeout	},
    26 		{ KDmIdApps,	KDmIdRoot,	_INIT_SECURITY_POLICY_PASS,								EPwActive,	KDomainTimeout	},
    27 		{ KDmIdUiApps,	KDmIdRoot,	_INIT_SECURITY_POLICY_PASS,								EPwActive,	KDomainTimeout	},
    27 		{ KDmIdUiApps,	KDmIdRoot,	_INIT_SECURITY_POLICY_PASS,								EPwActive,	KDomainTimeout	},
    28 		// end of array marker
    28 		// end of array marker
    29 		{ KDmIdNone,	KDmIdNone,	_INIT_SECURITY_POLICY_PASS,								0,			0	}	
    29 		TDM_DOMAIN_SPEC_END	
    30 	};
    30 	};
    31 
    31 
    32 static const TDmHierarchyPolicy HierarchyPolicyPower	= 
    32 static const TDmHierarchyPolicy HierarchyPolicyPower	= 
    33 	{ETraverseChildrenFirst, ETraverseParentsFirst, ETransitionFailureContinue};
    33 	{ETraverseChildrenFirst, ETraverseParentsFirst, ETransitionFailureContinue};
    34 
    34