perfsrv/memspy/CommandLine/Source/MemSpyCommandLine.cpp
changeset 62 1c2bb2fc7c87
parent 54 a151135b0cf9
equal deleted inserted replaced
56:aa2539c91954 62:1c2bb2fc7c87
    92 		// Tidy up
    92 		// Tidy up
    93 		CleanupStack::PopAndDestroy(args);
    93 		CleanupStack::PopAndDestroy(args);
    94 		}
    94 		}
    95 	else if ( count == 1 )
    95 	else if ( count == 1 )
    96 		{
    96 		{
    97 		TRACE( RDebug::Printf( "[MemSpyCmdLine] CMemSpyCommandLine::PerformOpL() - nno commands and parameters set" ) );
    97 		PrintHelp();
    98 		}
    98 		}
    99 	else
    99 	else
   100 		{
   100 		{
   101 		User::Leave(KErrUnderflow);
   101 		User::Leave(KErrUnderflow);
   102 		}
   102 		}
   130 	if ( aCommand.CompareF( KMemSpyCmdHelp1) == 0 || 
   130 	if ( aCommand.CompareF( KMemSpyCmdHelp1) == 0 || 
   131 		aCommand.CompareF(KMemSpyCmdHelp2) == 0 || 
   131 		aCommand.CompareF(KMemSpyCmdHelp2) == 0 || 
   132 		aCommand.CompareF(KMemSpyCmdHelp3) == 0 || 
   132 		aCommand.CompareF(KMemSpyCmdHelp3) == 0 || 
   133 		aCommand.CompareF(KMemSpyCmdHelp4) == 0)
   133 		aCommand.CompareF(KMemSpyCmdHelp4) == 0)
   134 		{
   134 		{
   135 		iConsole.Write(KHelpMessage);
   135 		PrintHelp();
   136 		iConsole.Write(KMemSpyCLINewLine);
       
   137 		iConsole.Write(KHelpOutputCommand);
       
   138 		iConsole.Write(KHelpOutputToFileCommand);
       
   139 		iConsole.Write(KHelpHeapDumpCommand);
       
   140 		iConsole.Write(KHelpSwmtCommand);
       
   141 		iConsole.Write(KHelpKillServerCommand);
       
   142 		iConsole.Write(KMemSpyCLINewLine);
       
   143 		iConsole.Write(KHelpCommand);
       
   144 
       
   145 		// Show input prompt.
       
   146 		iCommandPromptPos = iConsole.CursorPos();
       
   147 		RedrawInputPrompt();
       
   148 		WaitForInput();
       
   149 
       
   150 		CActiveScheduler::Start();
       
   151 		}
   136 		}
   152 	// --- OUTPUT
   137 	// --- OUTPUT
   153 	//TODO: directory option to be added
   138 	//TODO: directory option to be added
   154 	else if (aCommand.CompareF(KMemSpyCmdOutput) == 0) //change output mode   
   139 	else if (aCommand.CompareF(KMemSpyCmdOutput) == 0) //change output mode   
   155 		{
   140 		{
   705 		_LIT( KInvalidEntry, "*** ERROR - Invalid Command ***" );
   690 		_LIT( KInvalidEntry, "*** ERROR - Invalid Command ***" );
   706 		RedrawStatusMessage(KInvalidEntry);
   691 		RedrawStatusMessage(KInvalidEntry);
   707 		RedrawInputPrompt();
   692 		RedrawInputPrompt();
   708 		}
   693 		}
   709 	}
   694 	}
       
   695 
       
   696 
       
   697 void CMemSpyCommandLine::PrintHelp()
       
   698 	{
       
   699 	iConsole.Write(KHelpMessage);
       
   700 	iConsole.Write(KMemSpyCLINewLine);
       
   701 	iConsole.Write(KHelpOutputCommand);
       
   702 	iConsole.Write(KHelpOutputToFileCommand);
       
   703 	iConsole.Write(KHelpHeapDumpCommand);
       
   704 	iConsole.Write(KHelpSwmtCommand);
       
   705 	iConsole.Write(KHelpKillServerCommand);
       
   706 	iConsole.Write(KMemSpyCLINewLine);
       
   707 	iConsole.Write(KHelpCommand);
       
   708 
       
   709 	// Show input prompt.
       
   710 	iCommandPromptPos = iConsole.CursorPos();
       
   711 	RedrawInputPrompt();
       
   712 	WaitForInput();
       
   713 
       
   714 	CActiveScheduler::Start();
       
   715 	}