perfapps/perfmon/engine/inc/perfmon.hrh
author hgs
Fri, 03 Sep 2010 17:11:21 +0300
changeset 51 b048e15729d6
permissions -rw-r--r--
201035
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
51
hgs
parents:
diff changeset
     1
/*
hgs
parents:
diff changeset
     2
* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies). 
hgs
parents:
diff changeset
     3
* All rights reserved.
hgs
parents:
diff changeset
     4
* This component and the accompanying materials are made available
hgs
parents:
diff changeset
     5
* under the terms of "Eclipse Public License v1.0"
hgs
parents:
diff changeset
     6
* which accompanies this distribution, and is available
hgs
parents:
diff changeset
     7
* at the URL "http://www.eclipse.org/legal/epl-v10.html".
hgs
parents:
diff changeset
     8
*
hgs
parents:
diff changeset
     9
* Initial Contributors:
hgs
parents:
diff changeset
    10
* Nokia Corporation - initial contribution.
hgs
parents:
diff changeset
    11
*
hgs
parents:
diff changeset
    12
* Contributors:
hgs
parents:
diff changeset
    13
*
hgs
parents:
diff changeset
    14
* Description:  
hgs
parents:
diff changeset
    15
*
hgs
parents:
diff changeset
    16
*/
hgs
parents:
diff changeset
    17
hgs
parents:
diff changeset
    18
hgs
parents:
diff changeset
    19
#ifndef PERFMON_HRH
hgs
parents:
diff changeset
    20
#define PERFMON_HRH
hgs
parents:
diff changeset
    21
hgs
parents:
diff changeset
    22
enum TPerfMonCommandIds
hgs
parents:
diff changeset
    23
    {
hgs
parents:
diff changeset
    24
    EPerfMonCmdEnableLogging = 1,
hgs
parents:
diff changeset
    25
    EPerfMonCmdDisableLogging,
hgs
parents:
diff changeset
    26
    EPerfMonCmdSettings,
hgs
parents:
diff changeset
    27
    EPerfMonCmdAbout,
hgs
parents:
diff changeset
    28
hgs
parents:
diff changeset
    29
    EPerfMonCmdSettingsChange,
hgs
parents:
diff changeset
    30
    EPerfMonCmdSettingsExit,
hgs
parents:
diff changeset
    31
    EPerfMonCmdSettingsBack,
hgs
parents:
diff changeset
    32
    
hgs
parents:
diff changeset
    33
    EPerfMonSettingItemList = 1000
hgs
parents:
diff changeset
    34
    };
hgs
parents:
diff changeset
    35
hgs
parents:
diff changeset
    36
enum TPerfMonMainViewTabs
hgs
parents:
diff changeset
    37
    {
hgs
parents:
diff changeset
    38
    ETabMainViewValues = 1,
hgs
parents:
diff changeset
    39
    ETabMainViewGraphs    
hgs
parents:
diff changeset
    40
    };
hgs
parents:
diff changeset
    41
               
hgs
parents:
diff changeset
    42
enum TPerfMonSettingListTabs
hgs
parents:
diff changeset
    43
    {
hgs
parents:
diff changeset
    44
    ETabSettingsGeneral = 0,
hgs
parents:
diff changeset
    45
    ETabSettingsDataPopup,    
hgs
parents:
diff changeset
    46
    ETabSettingsGraphs,    
hgs
parents:
diff changeset
    47
    ETabSettingsLogging    
hgs
parents:
diff changeset
    48
    };
hgs
parents:
diff changeset
    49
    
hgs
parents:
diff changeset
    50
enum TPerfMonSettingListIds
hgs
parents:
diff changeset
    51
    {
hgs
parents:
diff changeset
    52
    ESettingListItemHeartBeat = 0,
hgs
parents:
diff changeset
    53
    ESettingListItemMaxSamples,
hgs
parents:
diff changeset
    54
    ESettingListItemPriority,
hgs
parents:
diff changeset
    55
    ESettingListItemCPUMode,
hgs
parents:
diff changeset
    56
    ESettingListItemKeepBackLightOn,
hgs
parents:
diff changeset
    57
    ESettingListItemPowerMonitoringEnabled,
hgs
parents:
diff changeset
    58
hgs
parents:
diff changeset
    59
    ESettingListItemDataPopupVisbility,
hgs
parents:
diff changeset
    60
    ESettingListItemDataPopupLocation,
hgs
parents:
diff changeset
    61
    ESettingListItemDataPopupSources,
hgs
parents:
diff changeset
    62
hgs
parents:
diff changeset
    63
    ESettingListItemGraphsVerticalBarPeriod,
hgs
parents:
diff changeset
    64
    ESettingListItemGraphsSources,
hgs
parents:
diff changeset
    65
hgs
parents:
diff changeset
    66
    ESettingListItemLoggingMode,
hgs
parents:
diff changeset
    67
    ESettingListItemLoggingFilePath,
hgs
parents:
diff changeset
    68
    ESettingListItemLoggingSources
hgs
parents:
diff changeset
    69
    };
hgs
parents:
diff changeset
    70
hgs
parents:
diff changeset
    71
enum TPerfMonSettingThreadPriorityTypes
hgs
parents:
diff changeset
    72
    {
hgs
parents:
diff changeset
    73
    EThreadPriorityTypeMuchLess = 0,    
hgs
parents:
diff changeset
    74
    EThreadPriorityTypeLess,    
hgs
parents:
diff changeset
    75
    EThreadPriorityTypeNormal,    
hgs
parents:
diff changeset
    76
    EThreadPriorityTypeMore,    
hgs
parents:
diff changeset
    77
    EThreadPriorityTypeMuchMore,    
hgs
parents:
diff changeset
    78
    EThreadPriorityTypeRealTime,    
hgs
parents:
diff changeset
    79
    EThreadPriorityTypeAbsoluteVeryLow,    
hgs
parents:
diff changeset
    80
    EThreadPriorityTypeAbsoluteLow,    
hgs
parents:
diff changeset
    81
    EThreadPriorityTypeAbsoluteBackground,    
hgs
parents:
diff changeset
    82
    EThreadPriorityTypeAbsoluteForeground,    
hgs
parents:
diff changeset
    83
    EThreadPriorityTypeAbsoluteHigh
hgs
parents:
diff changeset
    84
    };
hgs
parents:
diff changeset
    85
hgs
parents:
diff changeset
    86
enum TPerfMonSettingCPUModes
hgs
parents:
diff changeset
    87
    {
hgs
parents:
diff changeset
    88
    ECPUModeNotSet = -1,
hgs
parents:
diff changeset
    89
    ECPUModeCPUTime,
hgs
parents:
diff changeset
    90
    ECPUModeNOPs
hgs
parents:
diff changeset
    91
    };
hgs
parents:
diff changeset
    92
hgs
parents:
diff changeset
    93
enum TPerfMonSettingDataPopupVisbilities
hgs
parents:
diff changeset
    94
    {
hgs
parents:
diff changeset
    95
    EDataPopupVisbilityAlwaysOn = 0,
hgs
parents:
diff changeset
    96
    EDataPopupVisbilityBackgroundOnly,
hgs
parents:
diff changeset
    97
    EDataPopupVisbilityAlwaysAlwaysOff
hgs
parents:
diff changeset
    98
    };
hgs
parents:
diff changeset
    99
hgs
parents:
diff changeset
   100
enum TPerfMonSettingDataPopupLocations
hgs
parents:
diff changeset
   101
    {
hgs
parents:
diff changeset
   102
    EDataPopupLocationTopRight = 0,
hgs
parents:
diff changeset
   103
    EDataPopupLocationBottomMiddle
hgs
parents:
diff changeset
   104
    };
hgs
parents:
diff changeset
   105
        
hgs
parents:
diff changeset
   106
enum TPerfMonSettingSources
hgs
parents:
diff changeset
   107
    {
hgs
parents:
diff changeset
   108
    ESourceCPU = 0,
hgs
parents:
diff changeset
   109
    ESourceRAM,
hgs
parents:
diff changeset
   110
    ESourceC,
hgs
parents:
diff changeset
   111
    ESourceD,
hgs
parents:
diff changeset
   112
    ESourceE,
hgs
parents:
diff changeset
   113
    ESourceF,
hgs
parents:
diff changeset
   114
    ESourceG,
hgs
parents:
diff changeset
   115
    ESourceH,
hgs
parents:
diff changeset
   116
    ESourceI,
hgs
parents:
diff changeset
   117
    ESourcePwr,
hgs
parents:
diff changeset
   118
    ESourcesLength // this should be always the last!
hgs
parents:
diff changeset
   119
    };
hgs
parents:
diff changeset
   120
    
hgs
parents:
diff changeset
   121
enum TPerfMonSettingLoggingMode
hgs
parents:
diff changeset
   122
    {
hgs
parents:
diff changeset
   123
    ELoggingModeRDebug = 0,
hgs
parents:
diff changeset
   124
    ELoggingModeLogFile,
hgs
parents:
diff changeset
   125
    ELoggingModeRDebugLogFile
hgs
parents:
diff changeset
   126
    };
hgs
parents:
diff changeset
   127
hgs
parents:
diff changeset
   128
#endif      // PERFMON_HRH