bearermanagement/S60MCPR/src/s60tmactivities.cpp
author Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
Tue, 14 Sep 2010 22:06:05 +0300
branchRCL_3
changeset 62 bb1f80fb7db2
parent 0 5a93021fdf25
permissions -rw-r--r--
Revision: 201033 Kit: 201035

/*
* Copyright (c) 2008-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: S60 MCPR activities implementation
*
*/

/**
@file s60mcpractivities.cpp
S60 MCPR activities implementation
*/

#include "s60tmactivities.h"

using namespace Messages;
using namespace MeshMachine;
using namespace ESock;
using namespace TMActivities;

// -----------------------------------------------------------------------------
// S60TmProviderActivitySuper
// -----------------------------------------------------------------------------
//
namespace S60TmProviderActivitySuper
{ //Simple parallel activity provider selection, waits untill selection completes (via ISelectionNotify), then gets destroyed
    DECLARE_DEFINE_CUSTOM_NODEACTIVITY(ECFActivitySelect,
                                       TMSelectProvider,
                                       TCFSelector::TSelect,
                                       CSelectProviderActivity::NewL)
                                       
	FIRST_NODEACTIVITY_ENTRY(TMStates::TAwaitingSelectProviderSuper,
	                         MeshMachine::TNoTag)
	
	NODEACTIVITY_ENTRY(KNoTag,
	                   S60TmProviderActivitySuper::TSelectProviderSuper,
	                   CoreStates::TNeverAccept,
	                   MeshMachine::TNoTag)
	
	LAST_NODEACTIVITY_ENTRY(KNoTag,
	                        MeshMachine::TDoNothing)

    NODEACTIVITY_END()
}

// -----------------------------------------------------------------------------
// S60TierManagerActivities - activitymap
// -----------------------------------------------------------------------------
//
namespace S60TierManagerActivities
{
    DEFINE_ACTIVITY_MAP(S60TierManagerMap)
    ACTIVITY_MAP_ENTRY(S60TmProviderActivitySuper, TMSelectProvider)
    ACTIVITY_MAP_END_BASE(TMActivities, coreTMActivities)
}

//  End of File