diff -r 000000000000 -r 3da2a79470a7 testexecmgmt/ucc/Source/Uccs.v2/Core/CRetrieveCommandFromConsole.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/testexecmgmt/ucc/Source/Uccs.v2/Core/CRetrieveCommandFromConsole.cpp Mon Mar 08 15:04:18 2010 +0800 @@ -0,0 +1,92 @@ +/* +* Copyright (c) 2005-2009 Nokia Corporation and/or its subsidiary(-ies). +* All rights reserved. +* This component and the accompanying materials are made available +* under the terms of "Eclipse Public License v1.0" +* which accompanies this distribution, and is available +* at the URL "http://www.eclipse.org/legal/epl-v10.html". +* +* Initial Contributors: +* Nokia Corporation - initial contribution. +* +* Contributors: +* +* Description: +* System Includes +* +*/ + + + +#include + + +/*********************************************************************************** + * + * Local Includes + * + **********************************************************************************/ +#include "CRetrieveCommandFromConsole.h" +#include "UCCS_ErrorCodes.h" + + +/*********************************************************************************** + * + * Construction + * + **********************************************************************************/ +CRetrieveCommandFromConsole::CRetrieveCommandFromConsole() +{ + iFile = NULL; +} + +CRetrieveCommandFromConsole::~CRetrieveCommandFromConsole() +{ + if( iFile != NULL ) { + fclose( iFile ); + iFile = NULL; + } +} + + +/*********************************************************************************** + * + * StartUseCase + * + **********************************************************************************/ +int CRetrieveCommandFromConsole::StartUseCase( int aUsecaseID ) +{ + fprintf( stdout, "_______________________________________________________________________\n\n"); + fprintf( stdout, "Use Case Controller -- Interactive Usecase Description\n" ); + fprintf( stdout, "_______________________________________________________________________\n\n"); + iFile = stdin; + iUsecaseID = aUsecaseID; + return UCCS_OK; +} + + +/*********************************************************************************** + * + * EndUseCase + * + **********************************************************************************/ +int CRetrieveCommandFromConsole::EndUseCase() +{ + fprintf( stdout, "END OF USE CASE\n" ); + return UCCS_OK; +} + + +/*********************************************************************************** + * + * GetNextCommand + * + **********************************************************************************/ +int CRetrieveCommandFromConsole::GetNextCommand( char *aBuffer, int aLength ) +{ + fprintf( stdout, "> " ); + fgets( aBuffer, aLength, iFile ); + return UCCS_OK; +} + +