datacommsserver/networkcontroller/src/MNetConDialogProcAccess.h
author Daniel A. Rubio <danielr@symbian.org>
Fri, 18 Jun 2010 14:48:37 +0100
branchGCC_SURGE
changeset 57 8fdbf2c38b15
parent 0 dfb7c4ff071f
permissions -rw-r--r--
Fising some symbol visibility issues by adding as dummy object based on the templated class

#ifndef __MNETCONDIALOGPROCACCESS_H__
#define __MNETCONDIALOGPROCACCESS_H__
/**
* Copyright (c) 2003-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:
*
*/



/**
 @file MNetConDialogProcAccess.h
 @internalComponent
*/


class MDialogProcessorObserver;
class TConnectionPrefs;

class MNetConDialogProcAccess
/**
To allow the requests access to the dialog processor

@internalComponent
*/
	{
public:

	/**
	Display a dialog to the user asking them to select an IAP to connect to

	@param aObserver the object to receive notification when the dialog box completes
	@param aPrefs the connection preferences used to select this IAP
	*/
	virtual void SelectConnection(MDialogProcessorObserver& aObserver, const TConnectionPrefs& aPrefs) = 0;

	/**
	Display a dialog to the user asking them to select an IAP to connect to

	@param aObserver the object to receive notification when the dialog box completes
	@param aPrefs the connection preferences used to select this IAP
	@param aLastError if this is not the 1st connection attempt this is the error of the last attempt
	*/
	virtual void SelectConnection(MDialogProcessorObserver& aObserver, const TConnectionPrefs& aPrefs, TInt aLastError) = 0;

	/**
	Display a dialog to the user asking the user to select a modem and location entry from CommDb

	@param aObserver the object to receive notification when the dialog box completes
	*/
	virtual void SelectModemAndLocation(MDialogProcessorObserver& aObserver) = 0;

	/**
	Display a dialog to the user warning that a new connection is about to be attempted to the specified IAP

	@param aObserver the object to receive notification when the dialog box completes
	@param aPrefs the connection preferences used to select this IAP
	@param aNewIapName the name of the IAP used for the connection.
	@param aNewConnectionNames this parameter is no-longer used.
	@param aLastError if this is not the 1st connection attempt this is the error of the last attempt
	*/
	virtual void WarnNewConnection(MDialogProcessorObserver& aObserver, const TConnectionPrefs& aPrefs, const TDesC* aNewIapName, const TIspConnectionNames* aNewConnectionNames, TInt aLastError) = 0;

	/**
	Display a dialog to the user asking whether to reconnect a failed connection

	@param aObserver the object to receive notification when the dialog box completes
	*/
	virtual void Reconnect(MDialogProcessorObserver& aObserver) = 0;

	/**
	Cancel all outstanding dialog processor requests
	*/
	virtual void CancelEverything() = 0;

	virtual ~MNetConDialogProcAccess() = 0;
	};

#endif /* #ifndef __MNETCONDIALOGPROCACCESS_H__ */