| author | Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> | 
| Tue, 31 Aug 2010 16:45:49 +0300 | |
| branch | RCL_3 | 
| changeset 20 | ca8a1b6995f6 | 
| parent 0 | a03f92240627 | 
| child 21 | 52e343bb8f80 | 
| permissions | -rw-r--r-- | 
| 0 
a03f92240627
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1 | /* | 
| 
a03f92240627
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 2 | * Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies). | 
| 
a03f92240627
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 3 | * All rights reserved. | 
| 
a03f92240627
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 4 | * This component and the accompanying materials are made available | 
| 
a03f92240627
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 5 | * under the terms of "Eclipse Public License v1.0" | 
| 
a03f92240627
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 6 | * which accompanies this distribution, and is available | 
| 
a03f92240627
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 7 | * at the URL "http://www.eclipse.org/legal/epl-v10.html". | 
| 
a03f92240627
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 8 | * | 
| 
a03f92240627
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 9 | * Initial Contributors: | 
| 
a03f92240627
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 10 | * Nokia Corporation - initial contribution. | 
| 
a03f92240627
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 11 | * | 
| 
a03f92240627
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 12 | * Contributors: | 
| 
a03f92240627
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 13 | * | 
| 
a03f92240627
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 14 | * Description: | 
| 
a03f92240627
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 15 | * | 
| 
a03f92240627
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 16 | */ | 
| 
a03f92240627
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 17 | |
| 
a03f92240627
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 18 | #ifndef MEMSPYCOMMANDS_H | 
| 
a03f92240627
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 19 | #define MEMSPYCOMMANDS_H | 
| 
a03f92240627
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 20 | |
| 20 
ca8a1b6995f6
Revision: 201033
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
0diff
changeset | 21 | // Literal constants | 
| 
ca8a1b6995f6
Revision: 201033
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
0diff
changeset | 22 | _LIT( KMemSpyCLINewLine, "\r\n" ); | 
| 
ca8a1b6995f6
Revision: 201033
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
0diff
changeset | 23 | _LIT( KMemSpyCLIName, "MemSpy CommandLineInterpreter" ); | 
| 
ca8a1b6995f6
Revision: 201033
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
0diff
changeset | 24 | _LIT( KMemSpyCLIInputPrompt, " > %S" ); | 
| 
ca8a1b6995f6
Revision: 201033
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
0diff
changeset | 25 | _LIT( KMemSpyCLIWildcardCharacter, "*" ); | 
| 0 
a03f92240627
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 26 | |
| 20 
ca8a1b6995f6
Revision: 201033
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
0diff
changeset | 27 | // Numerical constants | 
| 
ca8a1b6995f6
Revision: 201033
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
0diff
changeset | 28 | const TInt KMemSpyMaxDisplayLengthThreadName = 48; | 
| 
ca8a1b6995f6
Revision: 201033
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
0diff
changeset | 29 | const TInt KMemSpyMaxDisplayLengthSizeText = 14; | 
| 
ca8a1b6995f6
Revision: 201033
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
0diff
changeset | 30 | const TInt KMemSpyMaxInputBufferLength = 200; | 
| 
ca8a1b6995f6
Revision: 201033
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
0diff
changeset | 31 | |
| 
ca8a1b6995f6
Revision: 201033
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
0diff
changeset | 32 | // Key constants (S60) | 
| 
ca8a1b6995f6
Revision: 201033
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
0diff
changeset | 33 | const TInt KMemSpyUiS60KeyCodeButtonOk = 2000; | 
| 
ca8a1b6995f6
Revision: 201033
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
0diff
changeset | 34 | const TInt KMemSpyUiS60KeyCodeButtonCancel = 2001; | 
| 
ca8a1b6995f6
Revision: 201033
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
0diff
changeset | 35 | const TInt KMemSpyUiS60KeyCodeRockerEnter = 63557; | 
| 0 
a03f92240627
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 36 | |
| 20 
ca8a1b6995f6
Revision: 201033
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
0diff
changeset | 37 | // Status messages | 
| 
ca8a1b6995f6
Revision: 201033
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
0diff
changeset | 38 | _LIT( KOutputChangeMessage, "Change output mode opetarion in progress" ); | 
| 
ca8a1b6995f6
Revision: 201033
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
0diff
changeset | 39 | _LIT( KHeapDumpMessage, "Heap dump opetarion in progress" ); | 
| 
ca8a1b6995f6
Revision: 201033
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
0diff
changeset | 40 | _LIT( KSWMTMessage, "System Wide Memory Tracking opetarion in progress" ); | 
| 0 
a03f92240627
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 41 | |
| 20 
ca8a1b6995f6
Revision: 201033
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
0diff
changeset | 42 | // Help text | 
| 
ca8a1b6995f6
Revision: 201033
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
0diff
changeset | 43 | _LIT( KHelpMessage, "=== MemSpy CommandLineInterpreter Help ===\r\n" ); | 
| 
ca8a1b6995f6
Revision: 201033
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
0diff
changeset | 44 | _LIT( KHelpOutputCommand, "Change output mode to trace: 'memspy output trace'\r\n" ); | 
| 
ca8a1b6995f6
Revision: 201033
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
0diff
changeset | 45 | _LIT( KHelpOutputToFileCommand, "Change output mode to trace: 'memspy output file'\r\n" ); | 
| 
ca8a1b6995f6
Revision: 201033
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
0diff
changeset | 46 | _LIT( KHelpHeapDumpCommand, "Heap dump: 'memspy heapdup <all | kernel | user heap filter >'\r\n" ); | 
| 
ca8a1b6995f6
Revision: 201033
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
0diff
changeset | 47 | _LIT( KHelpSwmtCommand, "SWMT: 'memspy swmt <starttimer <value in seconds> | stop timer | dumpnow > <categories>'\r\n" ); | 
| 
ca8a1b6995f6
Revision: 201033
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
0diff
changeset | 48 | _LIT( KHelpKillServerCommand, "Kill server: 'memspy killserver'\r\n" ); | 
| 
ca8a1b6995f6
Revision: 201033
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
0diff
changeset | 49 | _LIT( KHelpCommand, "Press 'c' to continue" ); | 
| 
ca8a1b6995f6
Revision: 201033
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
0diff
changeset | 50 | |
| 
ca8a1b6995f6
Revision: 201033
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
0diff
changeset | 51 | //new commands | 
| 0 
a03f92240627
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 52 | |
| 20 
ca8a1b6995f6
Revision: 201033
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
0diff
changeset | 53 | //HELP | 
| 
ca8a1b6995f6
Revision: 201033
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
0diff
changeset | 54 | _LIT( KMemSpyCmdHelp1, "-?" ); | 
| 
ca8a1b6995f6
Revision: 201033
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
0diff
changeset | 55 | _LIT( KMemSpyCmdHelp2, "-h" ); | 
| 
ca8a1b6995f6
Revision: 201033
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
0diff
changeset | 56 | _LIT( KMemSpyCmdHelp3, "-help" ); | 
| 
ca8a1b6995f6
Revision: 201033
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
0diff
changeset | 57 | _LIT( KMemSpyCmdHelp4, "--help" ); | 
| 
ca8a1b6995f6
Revision: 201033
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
0diff
changeset | 58 | |
| 
ca8a1b6995f6
Revision: 201033
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
0diff
changeset | 59 | //OUTPUT | 
| 
ca8a1b6995f6
Revision: 201033
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
0diff
changeset | 60 | _LIT( KMemSpyCmdOutput, "output" ); | 
| 
ca8a1b6995f6
Revision: 201033
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
0diff
changeset | 61 | _LIT( KMemSpyCmdOutputParameterTrace, "trace" ); | 
| 
ca8a1b6995f6
Revision: 201033
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
0diff
changeset | 62 | _LIT( KMemSpyCmdOutputParameterFile, "file" ); | 
| 
ca8a1b6995f6
Revision: 201033
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
0diff
changeset | 63 | //<directory> //parameter to be parsed | 
| 
ca8a1b6995f6
Revision: 201033
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
0diff
changeset | 64 | |
| 
ca8a1b6995f6
Revision: 201033
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
0diff
changeset | 65 | //HEAP DUMP | 
| 
ca8a1b6995f6
Revision: 201033
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
0diff
changeset | 66 | _LIT( KMemSpyCmdHeapDump, "heapdump" ); | 
| 
ca8a1b6995f6
Revision: 201033
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
0diff
changeset | 67 | _LIT( KMemSpyCmdHeapDumpParameterAll, "all" ); //default | 
| 
ca8a1b6995f6
Revision: 201033
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
0diff
changeset | 68 | _LIT( KMemSpyCmdHeapDumpParameterKernel, "kernel" ); //kernel heap dump | 
| 0 
a03f92240627
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 69 | |
| 20 
ca8a1b6995f6
Revision: 201033
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
0diff
changeset | 70 | //SWMT | 
| 
ca8a1b6995f6
Revision: 201033
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
0diff
changeset | 71 | _LIT( KMemSpyCmdSwmt, "swmt" ); | 
| 
ca8a1b6995f6
Revision: 201033
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
0diff
changeset | 72 | _LIT( KMemSpyCmdSwmtParameterStarttimer, "starttimer" ); //<value in seconds> optionaly | 
| 
ca8a1b6995f6
Revision: 201033
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
0diff
changeset | 73 | _LIT( KMemSpyCmdSwmtParameterStoptimer, "stoptimer" ); | 
| 
ca8a1b6995f6
Revision: 201033
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
0diff
changeset | 74 | _LIT( KMemSpyCmdSwmtParameterDumpnow, "dumpnow" ); | 
| 
ca8a1b6995f6
Revision: 201033
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
0diff
changeset | 75 | |
| 
ca8a1b6995f6
Revision: 201033
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
0diff
changeset | 76 | //KILL SERVER | 
| 
ca8a1b6995f6
Revision: 201033
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
0diff
changeset | 77 | _LIT( KMemSpyCmdKillServer, "killserver"); //kills the server in case of it is running | 
| 0 
a03f92240627
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 78 | |
| 20 
ca8a1b6995f6
Revision: 201033
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
0diff
changeset | 79 | //SWMT CATEGORIES (TYPES) | 
| 
ca8a1b6995f6
Revision: 201033
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
0diff
changeset | 80 | _LIT( KMemSpyCmdSWMTTypeHeap, "heap" ); | 
| 
ca8a1b6995f6
Revision: 201033
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
0diff
changeset | 81 | _LIT( KMemSpyCmdSWMTTypeChunk, "chnk" ); | 
| 
ca8a1b6995f6
Revision: 201033
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
0diff
changeset | 82 | _LIT( KMemSpyCmdSWMTTypeCode, "code" ); | 
| 
ca8a1b6995f6
Revision: 201033
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
0diff
changeset | 83 | _LIT( KMemSpyCmdSWMTTypeStack, "stak" ); | 
| 
ca8a1b6995f6
Revision: 201033
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
0diff
changeset | 84 | _LIT( KMemSpyCmdSWMTTypeGlobalData, "glob" ); | 
| 
ca8a1b6995f6
Revision: 201033
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
0diff
changeset | 85 | _LIT( KMemSpyCmdSWMTTypeRamDrive, "ramd" ); | 
| 
ca8a1b6995f6
Revision: 201033
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
0diff
changeset | 86 | _LIT( KMemSpyCmdSWMTTypeOpenFile, "file" ); | 
| 
ca8a1b6995f6
Revision: 201033
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
0diff
changeset | 87 | _LIT( KMemSpyCmdSWMTTypeDiskSpace, "disk" ); | 
| 
ca8a1b6995f6
Revision: 201033
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
0diff
changeset | 88 | _LIT( KMemSpyCmdSWMTTypeHandleGeneric, "hgen" ); | 
| 
ca8a1b6995f6
Revision: 201033
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
0diff
changeset | 89 | _LIT( KMemSpyCmdSWMTTypeFbserv, "fabs" ); | 
| 
ca8a1b6995f6
Revision: 201033
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
0diff
changeset | 90 | _LIT( KMemSpyCmdSWMTTypeFileServerCache, "f32c" ); | 
| 
ca8a1b6995f6
Revision: 201033
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
0diff
changeset | 91 | _LIT( KMemSpyCmdSWMTTypeSystemMemory, "sysm" ); | 
| 
ca8a1b6995f6
Revision: 201033
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
0diff
changeset | 92 | _LIT( KMemSpyCmdSWMTTypeWindowGroup, "wndg" ); | 
| 
ca8a1b6995f6
Revision: 201033
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: 
0diff
changeset | 93 | _LIT( KMemSpyCmdSWMTTypeAll, "all" ); //default value, dumps all categories expect heap dumps | 
| 0 
a03f92240627
Revision: 201003
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 94 | #endif |