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 |