williamr@4: /* williamr@4: * Copyright (c) 2007-2009 Nokia Corporation and/or its subsidiary(-ies). williamr@4: * All rights reserved. williamr@4: * This component and the accompanying materials are made available williamr@4: * under the terms of "Eclipse Public License v1.0" williamr@4: * which accompanies this distribution, and is available williamr@4: * at the URL "http://www.eclipse.org/legal/epl-v10.html". williamr@4: * williamr@4: * Initial Contributors: williamr@4: * Nokia Corporation - initial contribution. williamr@4: * williamr@4: * Contributors: williamr@4: * williamr@4: * Description: williamr@4: * Name : conditiontypes.hrh williamr@4: * Part of : System Startup / Condition williamr@4: * Interface : None williamr@4: * Identifiers for different condition types, for use in resource williamr@4: * structs. williamr@4: * Version : %version: 1 % williamr@4: * This material, including documentation and any related computer williamr@4: * programs, is protected by copyright controlled by Nokia. All williamr@4: * rights are reserved. Copying, including reproducing, storing, williamr@4: * adapting or translating, any or all of this material requires the williamr@4: * prior written consent of Nokia. This material also contains williamr@4: * confidential information which may not be disclosed to others williamr@4: * without the prior written consent of Nokia. williamr@4: * Template version: 4.0 williamr@4: * Nokia Core OS * williamr@4: * williamr@4: */ williamr@4: williamr@4: williamr@4: williamr@4: williamr@4: /** williamr@4: @file williamr@4: @internalComponent williamr@4: @released williamr@4: */ williamr@4: williamr@4: #ifndef CONDITIONTYPES_HRH williamr@4: #define CONDITIONTYPES_HRH williamr@4: williamr@4: /** Identifiers for different conditional checks. */ williamr@4: enum TConditionType williamr@4: { williamr@4: EFeatureFlag = 1, // Return TRUE if a feature is supported. williamr@4: EFeatureFlagData = 2, //Return TRUE if a feature data value matches the value given. williamr@4: ECentRepFlag = 3, // Return TRUE if a Central Repository flag is defined. williamr@4: ECentRepIntVal = 4, // Return TRUE if a value in Central Repository matches the value given. williamr@4: EPubSubFlag = 5, // Return TRUE if a Publish & Subscribe flag is defined. williamr@4: EPubSubIntVal = 6, // Return TRUE if a value in Publish & Subscribe matches the value given. williamr@4: ELogicalNot = 7, // Evaluates to TRUE if the sub-condition evaluates to FALSE. williamr@4: ELogicalAnd = 8, // Evaluates to TRUE if both the sub-conditions evaluate to TRUE. williamr@4: ELogicalOr = 9, // Evaluates to TRUE if either of the sub-conditions evaluate to TRUE. williamr@4: #ifdef SYMBIAN_SSM_GRACEFUL_SHUTDOWN williamr@4: EGracefulShutdown = 10, // Return TRUE if SSM Graceful Shutdown is supported. williamr@4: #endif williamr@4: ESwpIntVal = 11, // Return TRUE if a value of the SwP matches the value given. williamr@4: ESwpFlag = 12 // Return TRUE if a value of the SwP property flag is defined. williamr@4: }; williamr@4: williamr@4: #endif // CONDITIONTYPES_HRH