First public contribution.
2 * Copyright (c) 2005-2009 Nokia Corporation and/or its subsidiary(-ies).
4 * This component and the accompanying materials are made available
5 * under the terms of "Eclipse Public License v1.0"
6 * which accompanies this distribution, and is available
7 * at the URL "http://www.eclipse.org/legal/epl-v10.html".
9 * Initial Contributors:
10 * Nokia Corporation - initial contribution.
19 #include "T_MmcSDSocketDriverData.h"
20 #include "T_MmcSDStackDriverData.h"
21 #include "T_MmcSDPsuDriverData.h"
22 #include "T_MmcSDPsuBaseDriverData.h"
23 #include "T_MmcSDMediaChangeDriverData.h"
24 #include "T_MmcSDSessionData.h"
27 _LIT(KT_MMCSDSocketDriver, "MMCSDSocket");
28 _LIT(KT_MMCSDStackDriver, "MMCSDStack");
29 _LIT(KT_MMCSDPsuDriver, "MMCSDPsu");
30 _LIT(KT_MMCSDPsuBaseDriver, "MMCSDPsuBase");
31 _LIT(KT_MMCSDMediaChangeDriver, "MMCSDMediaChange");
32 _LIT(KT_MMCSDSession, "MMCSDSession");
35 CT_MmcSDDriverServer::CT_MmcSDDriverBlock::CT_MmcSDDriverBlock()
36 : CTestBlockController()
40 CT_MmcSDDriverServer::CT_MmcSDDriverBlock::~CT_MmcSDDriverBlock()
44 CDataWrapper* CT_MmcSDDriverServer::CT_MmcSDDriverBlock::CreateDataL(const TDesC& aData)
46 CDataWrapper* wrapper=NULL;
47 if( KT_MMCSDPsuDriver() == aData )
49 wrapper=CT_MMCSDPsuDriverData::NewL();
51 else if( KT_MMCSDPsuBaseDriver() == aData )
53 wrapper=CT_MMCSDPsuBaseDriverData::NewL();
55 else if( KT_MMCSDMediaChangeDriver() == aData )
57 wrapper=CT_MMCSDMediaChangeDriverData::NewL();
59 else if( KT_MMCSDSocketDriver() == aData )
61 wrapper=CT_MMCSDSocketDriverData::NewL();
63 else if( KT_MMCSDStackDriver() == aData )
65 wrapper=CT_MMCSDStackDriverData::NewL();
67 else if( KT_MMCSDSession() == aData )
69 wrapper=CT_MmcSDSessionData::NewL();
76 CT_MmcSDDriverServer::CT_MmcSDDriverServer()
80 CT_MmcSDDriverServer::~CT_MmcSDDriverServer()
84 void CT_MmcSDDriverServer::DeleteActiveSchedulerL()
88 CTestBlockController* CT_MmcSDDriverServer::CreateTestBlock()
90 return new CT_MmcSDDriverBlock();