diff -r fc7b30ed2058 -r 05bc53fe583b bearermanagement/mpm/inc/mpmserversession.h --- a/bearermanagement/mpm/inc/mpmserversession.h Thu Aug 19 10:18:49 2010 +0300 +++ b/bearermanagement/mpm/inc/mpmserversession.h Tue Aug 31 15:35:44 2010 +0300 @@ -1,5 +1,5 @@ /* -* Copyright (c) 2004-2009 Nokia Corporation and/or its subsidiary(-ies). +* Copyright (c) 2004-2010 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" @@ -28,7 +28,7 @@ #include // for TCommDbConnPref #include // for TConnPref #include // for TConnMonIapInfo -#include //TMsgQueryLinkedResults +#include #include "rmpm.h" #include "mpmserver.h" @@ -53,7 +53,6 @@ _LIT( KIapProxyServiceSetting, "IAP\\IAPService" ); // FORWARD DECLARATIONS -class CMPMDisconnectDlg; class CMPMConfirmDlgRoaming; class CMPMCommsDatAccess; class CMPMIapSelection; @@ -321,13 +320,6 @@ void SortSnapL( const TUint32 aSnapId, TMpmSnapBuffer& aSortedIaps ); - /** - * If session is displaying connection selection dialog - * updated contents for it are written to publish& subscribe API. - * - * @since 3.2 - */ - void UpdateConnectionDialogL(); /** * Returns a reference to iStoredIapInfo. @@ -421,6 +413,18 @@ TBool UseUserConnPref(); /** + * Returns VPN user connection usage status. + * @return ETrue if VPN user connection is used in this session. + */ + inline TBool VpnUserConnectionUsed() const; + + /** + * Sets VPN user connection usage status. + * @param aEnabled Informs if VPN user connection is used. + */ + void SetVpnUserConnectionUsed( const TBool aEnabled ); + + /** * Returns id of the client. * * @since 5.0 @@ -599,7 +603,7 @@ * @param aMessage message from client */ void HandleServerProcessErrorL(const RMessage2& aMessage); - + /** * Handling of prefered IAP notification registration. * @since 3.1 @@ -829,7 +833,7 @@ * @param aUid Application Uid */ TBool IsBackgroundApplication( TUint32 aUid ) const; - + /** * Checks if disconnect dialog should be displayed for this error * @since 3.2 @@ -881,9 +885,6 @@ // Server class reference CMPMServer& iMyServer; - // Pointer to the disconnect dialog active object - CMPMDisconnectDlg* iDisconnectDlg; - // Pointer to the roaming confirmation dialog active object CMPMConfirmDlgRoaming* iConfirmDlgRoaming; @@ -937,27 +938,26 @@ // CMPMIapSelection* iIapSelection; - // Stored state of migrating to carrier - // - TMigrateToCarrierState iMigrateState; + // Stored state of migrating to carrier + // + TMigrateToCarrierState iMigrateState; - // Last Iap notified using PreferredIap-notification - // - TUint32 iLastNotifiedIap; - - // Iap to which connection is migrating + // Last Iap notified using PreferredIap-notification + // + TUint32 iLastNotifiedIap; + + // Iap to which connection is migrating // TUint32 iMigrateIap; // Set when this session is user connection - // + // TBool iUserConnection; - - // Set when disconnect dialog is shown to avoid - // showing duplicate cellulara data usage dialog + + // Set when this session uses VPN user connection // - TBool iDisconnectDialogShown; - + TBool iVpnUserConnectionUsed; + // Set when error discreet popup shown for IAP so it is // not shown again if the SNAP is empty TBool iErrorDiscreetPopupShown;