--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/kerneltest/e32test/power/domainpolicytest.h Thu Dec 17 09:24:54 2009 +0200
@@ -0,0 +1,73 @@
+// Copyright (c) 2004-2009 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"
+// which accompanies this distribution, and is available
+// at the URL "http://www.eclipse.org/legal/epl-v10.html".
+//
+// Initial Contributors:
+// Nokia Corporation - initial contribution.
+//
+// Contributors:
+//
+// Description:
+//
+
+#ifndef __DOMAIN_POLICY_TEST_H__
+#define __DOMAIN_POLICY_TEST_H__
+
+// The test domain hierarchy id
+
+static const TDmHierarchyId KDmHierarchyIdTest = 99;
+
+/*
+Domains defined in this hiearchy
+The hierarchy desribed here looks like this:
+ Root
+ A B C
+ AA AB BA CA
+ ABA ABB CAA
+
+*/
+static const TDmDomainId KDmIdTestA = 0x02;
+static const TDmDomainId KDmIdTestB = 0x03;
+static const TDmDomainId KDmIdTestC = 0x04;
+
+static const TDmDomainId KDmIdTestAA = 0x05;
+static const TDmDomainId KDmIdTestAB = 0x06;
+static const TDmDomainId KDmIdTestBA = 0x07;
+static const TDmDomainId KDmIdTestCA = 0x08;
+
+static const TDmDomainId KDmIdTestABA = 0x09;
+static const TDmDomainId KDmIdTestABB = 0x0A;
+static const TDmDomainId KDmIdTestCAA = 0x0B;
+static const TInt KTestDomains = 0x0B; // number of domains including root
+
+
+/*
+System-wide start-up states
+
+Some of these states may be ommitted depending on the start-up mode.
+E.g. The system-starter might choose to omit EStartupNonCritical in "safe" mode
+*/
+enum TStartupState
+ {
+ /** In this state, all ROM based (static) components or resources that
+ are critical to the operation of the phone are started */
+ EStartupCriticalStatic,
+
+ /** In this state, all non-ROM based (dynamic) components or resources that
+ are critical to the operation of the phone are started */
+ EStartupCriticalDynamic,
+
+ /** In this state, all ROM based (static) or non-ROM based (dynamic)
+ components or resources that are not critical to the operation of the phone
+ are started */
+ EStartupNonCritical,
+
+ /** An integer that is strictly greater thean any legal start-up state value */
+ EStartupLimit
+ };
+
+#endif
+