epoc32/include/ssm/conditiontypes.hrh
author William Roberts <williamr@symbian.org>
Wed, 31 Mar 2010 12:33:34 +0100
branchSymbian3
changeset 4 837f303aceeb
permissions -rw-r--r--
Current Symbian^3 public API header files (from PDK 3.0.h)
This is the epoc32/include tree with the "platform" subtrees removed, and
all but a selected few mbg and rsg files removed.
williamr@4
     1
/*
williamr@4
     2
* Copyright (c) 2007-2009 Nokia Corporation and/or its subsidiary(-ies).
williamr@4
     3
* All rights reserved.
williamr@4
     4
* This component and the accompanying materials are made available
williamr@4
     5
* under the terms of "Eclipse Public License v1.0"
williamr@4
     6
* which accompanies this distribution, and is available
williamr@4
     7
* at the URL "http://www.eclipse.org/legal/epl-v10.html".
williamr@4
     8
*
williamr@4
     9
* Initial Contributors:
williamr@4
    10
* Nokia Corporation - initial contribution.
williamr@4
    11
*
williamr@4
    12
* Contributors:
williamr@4
    13
*
williamr@4
    14
* Description:
williamr@4
    15
* Name        : conditiontypes.hrh
williamr@4
    16
* Part of     : System Startup / Condition
williamr@4
    17
* Interface   : None
williamr@4
    18
* Identifiers for different condition types, for use in resource
williamr@4
    19
* structs.
williamr@4
    20
* Version     : %version: 1 %
williamr@4
    21
* This material, including documentation and any related computer
williamr@4
    22
* programs, is protected by copyright controlled by Nokia.  All
williamr@4
    23
* rights are reserved.  Copying, including reproducing, storing,
williamr@4
    24
* adapting or translating, any or all of this material requires the
williamr@4
    25
* prior written consent of Nokia.  This material also contains
williamr@4
    26
* confidential information which may not be disclosed to others
williamr@4
    27
* without the prior written consent of Nokia.
williamr@4
    28
* Template version: 4.0
williamr@4
    29
* Nokia Core OS *
williamr@4
    30
*
williamr@4
    31
*/
williamr@4
    32
williamr@4
    33
williamr@4
    34
williamr@4
    35
williamr@4
    36
/**
williamr@4
    37
 @file
williamr@4
    38
 @internalComponent
williamr@4
    39
 @released
williamr@4
    40
*/
williamr@4
    41
williamr@4
    42
#ifndef CONDITIONTYPES_HRH
williamr@4
    43
#define CONDITIONTYPES_HRH
williamr@4
    44
williamr@4
    45
/** Identifiers for different conditional checks. */
williamr@4
    46
enum TConditionType
williamr@4
    47
    {
williamr@4
    48
    EFeatureFlag = 1,  // Return TRUE if a feature is supported.
williamr@4
    49
    EFeatureFlagData = 2, //Return TRUE if a feature data value matches the value given.
williamr@4
    50
    ECentRepFlag = 3,  // Return TRUE if a Central Repository flag is defined.
williamr@4
    51
    ECentRepIntVal = 4, // Return TRUE if a value in Central Repository matches the value given.
williamr@4
    52
    EPubSubFlag = 5,   // Return TRUE if a Publish & Subscribe flag is defined.
williamr@4
    53
    EPubSubIntVal = 6,  // Return TRUE if a value in Publish & Subscribe matches the value given.
williamr@4
    54
    ELogicalNot = 7,   // Evaluates to TRUE if the sub-condition evaluates to FALSE.
williamr@4
    55
    ELogicalAnd = 8,   // Evaluates to TRUE if both the sub-conditions evaluate to TRUE.
williamr@4
    56
    ELogicalOr = 9,     // Evaluates to TRUE if either of the sub-conditions evaluate to TRUE.
williamr@4
    57
#ifdef SYMBIAN_SSM_GRACEFUL_SHUTDOWN 
williamr@4
    58
    EGracefulShutdown = 10,   // Return TRUE if SSM Graceful Shutdown is supported.
williamr@4
    59
#endif
williamr@4
    60
	ESwpIntVal = 11, 		// Return TRUE if a value of the SwP matches the value given.
williamr@4
    61
	ESwpFlag = 12 		// Return TRUE if a value of the SwP property flag is defined.
williamr@4
    62
    };
williamr@4
    63
williamr@4
    64
#endif // CONDITIONTYPES_HRH