Update contrib.
1 // Copyright (c) 2004-2009 Nokia Corporation and/or its subsidiary(-ies).
2 // All rights reserved.
3 // This component and the accompanying materials are made available
4 // under the terms of the License "Eclipse Public License v1.0"
5 // which accompanies this distribution, and is available
6 // at the URL "http://www.eclipse.org/legal/epl-v10.html".
8 // Initial Contributors:
9 // Nokia Corporation - initial contribution.
14 // domain\src\domainsrv.h
18 #ifndef __DOMAIN_SRV_H__
19 #define __DOMAIN_SRV_H__
23 #include <domaindefs.h>
25 _LIT(KDmDomainServerNameLit,"!DmDomainServer");
26 #define KDmDomainServerVersion TVersion(1, 0, 0)
27 _LIT(KDmManagerServerNameLit,"!DmManagerServer");
28 #define KDmManagerServerVersion TVersion(1, 0, 0)
34 EDmStateRequestTransitionNotification,
35 EDmStateCancelTransitionNotification
40 EDmRequestSystemTransition,
41 EDmRequestDomainTransition,
45 EDmGetTransitionFailureCount,
46 EDmGetTransitionFailures,
51 EDmObserverEventCount,
57 inline TInt DmStatePropertyKey(TDmHierarchyId aHierarchyId, TDmDomainId aDomainId)
58 { return (TInt) ((aHierarchyId << 8) | ((aDomainId << 8) & 0xff0000) | (aDomainId & 0xff) ); }
60 inline TInt DmStatePropertyValue(TUint aId, TUint32 aState)
61 { return (TInt) ((aId << 24) | (aState & 0xffffff)); }
63 inline TDmDomainState DmStateFromPropertyValue(TInt aValue)
64 { return (TDmDomainState) (aValue & 0xffffff); }