devicediagnosticsfw/diagframework/src/diagengineeventbasic.cpp
author hgs
Sat, 01 May 2010 10:33:10 +0530
changeset 40 588ad05716be
parent 0 b497e44ab2fc
permissions -rw-r--r--
201017

/*
* Copyright (c) 2007 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:  Class definition of DiagFwInternal::CEventBasic
*
*/


// CLASS DECLARATION
#include "diagengineeventbasic.h"       

// SYSTEM INCLUDE FILES
#include <DiagFrameworkDebug.h>

// USER INCLUDE FILES
#include "diagframework.pan"            // Panic Codes.

using namespace DiagFwInternal;

// ======== LOCAL FUNCTIONS ========


// ======== MEMBER FUNCTIONS ========

// ---------------------------------------------------------------------------
// CEventBasic::CEventBasic()
// ---------------------------------------------------------------------------
//
CEventBasic::CEventBasic( TEvent aType )
    :   iType( aType )
    {
    }

// ---------------------------------------------------------------------------
// CEventBasic::GetType()
// ---------------------------------------------------------------------------
//
TEvent CEventBasic::GetType() const
    {
    return iType;
    }

// ---------------------------------------------------------------------------
// CEventBasic::ToString()
// ---------------------------------------------------------------------------
//
const TDesC& CEventBasic::ToString() const
    {
    #if _DEBUG
        _LIT( KEventExecute,             "EEventExecute" );
        _LIT( KEventPlanCreated,         "EEventPlanCreated" );
        _LIT( KEventExecuteNext,         "EEventExecuteNext" );
        _LIT( KEventTestProgress,        "EEventTestProgress" );
        _LIT( KEventResumeToRunning,     "EEventResumeToRunning" );
        _LIT( KEventResumeToCreatingPlan,"EEventResumeToCreatingPlan" );
        _LIT( KEventSkip,                "EEventSkip" );
        _LIT( KEventCancelAll,           "EEventCancelAll" );
        _LIT( KEventSuspend,             "EEventSuspend" );
        _LIT( KEventVoiceCallActive,     "EEventVoiceCallActive" );
        _LIT( KEventAllPluginsCompleted, "EEventAllPluginsCompleted" );
        _LIT( KEventFinalized,           "EEventFinalized" );

        switch ( iType )
            {
            case EEventExecute:
                return KEventExecute();
            case EEventPlanCreated:
                return KEventPlanCreated();
            case EEventExecuteNext:
                return KEventExecuteNext();
            case EEventTestProgress:
                return KEventTestProgress();
            case EEventResumeToRunning:
                return KEventResumeToRunning();
            case EEventResumeToCreatingPlan:
                return KEventResumeToCreatingPlan();
            case EEventSkip:
                return KEventSkip();
            case EEventCancelAll:
                return KEventCancelAll();
            case EEventSuspend:
                return KEventSuspend();
            case EEventVoiceCallActive:
                return KEventVoiceCallActive();
            case EEventAllPluginsCompleted:
                return KEventAllPluginsCompleted();
            case EEventFinalized:
                return KEventFinalized();
            default:
                Panic( EDiagFrameworkInternal );
                break;
            }


    #endif // if _DEBUG
    
    _LIT( KEventDefaultName, "?" );
    return KEventDefaultName();
    }

// End of File