connectionutilities/ConnectionDialogs/ConnectionUiUtilities/src/ConnectionUiUtilitiesClient.cpp
changeset 0 5a93021fdf25
child 15 4dc3bb0099b0
child 20 9c97ad6591ae
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/connectionutilities/ConnectionDialogs/ConnectionUiUtilities/src/ConnectionUiUtilitiesClient.cpp	Thu Dec 17 08:55:21 2009 +0200
@@ -0,0 +1,620 @@
+/*
+* Copyright (c) 2004 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:  Implementation of RConnectionUiUtilitiesSession
+*
+*/
+
+
+
+// INCLUDE FILES
+#include "ConnectionUiUtilitiesClient.h"
+#include "ConnectionUiUtilitiesCommon.h"
+#include "e32ver.h"
+#include "ConnectionDialogsUidDefs.h"
+#include "ConnectionDialogsLogger.h"
+
+
+// ---------------------------------------------------------
+// RConnectionUiUtilitiesSession::RConnectionUiUtilitiesSession()
+// ---------------------------------------------------------
+//
+RConnectionUiUtilitiesSession::RConnectionUiUtilitiesSession()
+: RSessionBase(),
+  iNotifier( NULL ),
+  iBool( EFalse ),
+  iResponseMsgQuery( EMsgQueryCancelled ),
+  iPassedInfo( TConnUiUiDestConnMethodNoteId() )
+    {
+    }
+
+// ---------------------------------------------------------
+// ~RConnectionUiUtilitiesSession
+// ---------------------------------------------------------
+//
+RConnectionUiUtilitiesSession::~RConnectionUiUtilitiesSession()
+    {
+    delete iNotifier;
+    }
+
+// ---------------------------------------------------------
+// Connect
+//
+// Create a session to the extended notifier framework
+// ---------------------------------------------------------
+//
+TInt RConnectionUiUtilitiesSession::Connect()
+    {
+    TInt error( KErrNone );
+    if ( !iNotifier )
+        {
+        TRAP( error, iNotifier = new RNotifier() );
+        }
+    if ( !error && iNotifier )
+        {
+        error = iNotifier->Connect();
+        } 
+    return error;
+    }
+
+// ---------------------------------------------------------
+// Close
+// ---------------------------------------------------------
+//
+void RConnectionUiUtilitiesSession::Close()
+    {
+    if ( iNotifier )
+        {
+        iNotifier->Close();
+        }
+    }
+
+// ---------------------------------------------------------
+// RConnectionUiUtilitiesSession::SearchWLANNetwork()
+// ---------------------------------------------------------
+//
+void RConnectionUiUtilitiesSession::SearchWLANNetwork(
+                            TPckgBuf<TConnUiUiWlanNetworkPrefs>& aNetworkPrefs,
+                            TRequestStatus& aStatus,
+                            TBool aIsAsyncVersion )
+    {
+    CLOG_ENTERFN( "RConnectionUiUtilitiesSession::SearchWLANNetwork" );
+
+    if ( iNotifier )
+        {
+        ::new( &iBool ) TPckg<TBool>( aIsAsyncVersion );
+        iNotifier->StartNotifierAndGetResponse( aStatus, KUidSelectWLanDlg,
+                                                iBool, aNetworkPrefs );
+        }
+
+    CLOG_LEAVEFN( "RConnectionUiUtilitiesSession::SearchWLANNetwork" );
+    }
+
+// ---------------------------------------------------------
+// RConnectionUiUtilitiesSession::CancelSearchWLANNetwork()
+// ---------------------------------------------------------
+//
+void RConnectionUiUtilitiesSession::CancelSearchWLANNetwork()
+    {
+    CLOG_ENTERFN( "RConnectionUiUtilitiesSession::CancelSearchWLANNetwork" );
+
+    if ( iNotifier )
+        {
+        iNotifier->CancelNotifier( KUidSelectWLanDlg );
+        }
+
+    CLOG_LEAVEFN( "RConnectionUiUtilitiesSession::CancelSearchWLANNetwork" );
+    }
+    
+// ---------------------------------------------------------
+// RConnectionUiUtilitiesSession::OffLineWlanNote()
+// ---------------------------------------------------------
+//
+void RConnectionUiUtilitiesSession::OffLineWlanNote( TRequestStatus& aStatus,
+                                                     TBool aIsAsyncVersion )
+    {
+    CLOG_ENTERFN( "RConnectionUiUtilitiesSession::OffLineWlanNote" );
+
+    if ( iNotifier )
+        {
+        ::new( &iBool ) TPckg<TBool>( aIsAsyncVersion );
+        iNotifier->StartNotifierAndGetResponse( aStatus, 
+                                                KUidCOfflineWlanNoteDlg, 
+                                                iBool, 
+                                                iResponseStrOffLineWlanNote );
+        }
+
+    CLOG_LEAVEFN( "RConnectionUiUtilitiesSession::OffLineWlanNote" );
+    }    
+    
+// ---------------------------------------------------------
+// RConnectionUiUtilitiesSession::CancelOffLineWlanNote()
+// ---------------------------------------------------------
+//
+void RConnectionUiUtilitiesSession::CancelOffLineWlanNote()
+    {
+    CLOG_ENTERFN( "RConnectionUiUtilitiesSession::CancelOffLineWlanNote" );
+
+    if ( iNotifier )
+        {
+        iNotifier->CancelNotifier( KUidCOfflineWlanNoteDlg );
+        }
+
+    CLOG_LEAVEFN( "RConnectionUiUtilitiesSession::CancelOffLineWlanNote" );
+    }    
+
+// ---------------------------------------------------------
+// RConnectionUiUtilitiesSession::OffLineWlanDisabledNote()
+// ---------------------------------------------------------
+//
+void RConnectionUiUtilitiesSession::OffLineWlanDisabledNote(
+                                                     TRequestStatus& aStatus )
+    {    
+    CLOG_ENTERFN( "RConnectionUiUtilitiesSession::OffLineWlanDisabledNote" );
+
+    if ( iNotifier )
+        {
+        iNotifier->StartNotifierAndGetResponse( aStatus, 
+                                        KUidCOfflineWlanDisabledNoteDlg, 
+                                        KNullDesC8(), 
+                                        iResponseStrOffLineWlanDisabledNote );
+        }
+
+    CLOG_LEAVEFN( "RConnectionUiUtilitiesSession::OffLineWlanDisabledNote" );
+    }
+
+// ---------------------------------------------------------
+// RConnectionUiUtilitiesSession::EasyWepDlg()
+// ---------------------------------------------------------
+//
+void RConnectionUiUtilitiesSession::EasyWepDlg( TPckgBuf< TWepKeyData >& aKey,
+                                                TRequestStatus& aStatus )
+    {
+    CLOG_ENTERFN( "RConnectionUiUtilitiesSession::EasyWepDlg" );
+
+    if ( iNotifier )
+        {
+        iNotifier->StartNotifierAndGetResponse( aStatus, KUidEasyWepDlg,
+                                                aKey, aKey );
+        }
+
+    CLOG_LEAVEFN( "RConnectionUiUtilitiesSession::EasyWepDlg" );
+    }    
+    
+// ---------------------------------------------------------
+// RConnectionUiUtilitiesSession::CancelEasyWepDlg()
+// ---------------------------------------------------------
+//
+void RConnectionUiUtilitiesSession::CancelEasyWepDlg()
+    {
+    CLOG_ENTERFN( "RConnectionUiUtilitiesSession::CancelEasyWepDlg" );
+
+    if ( iNotifier )
+        {
+        iNotifier->CancelNotifier( KUidEasyWepDlg );
+        }
+
+    CLOG_LEAVEFN( "RConnectionUiUtilitiesSession::CancelEasyWepDlg" );
+    }    
+
+// ---------------------------------------------------------
+// RConnectionUiUtilitiesSession::EasyWpaDlg()
+// ---------------------------------------------------------
+//
+void RConnectionUiUtilitiesSession::EasyWpaDlg( 
+                            TPckgBuf< TBuf< KEasyWpaQueryMaxLength > >& aKey,
+                            TRequestStatus& aStatus )
+    {
+    CLOG_ENTERFN( "RConnectionUiUtilitiesSession::EasyWpaDlg" );
+
+    if ( iNotifier )
+        {
+        iNotifier->StartNotifierAndGetResponse( aStatus, KUidEasyWpaDlg,
+                                                aKey, aKey );
+        }
+
+    CLOG_LEAVEFN( "RConnectionUiUtilitiesSession::EasyWpaDlg" );
+    }    
+    
+// ---------------------------------------------------------
+// RConnectionUiUtilitiesSession::CancelEasyWpaDlg()
+// ---------------------------------------------------------
+//
+void RConnectionUiUtilitiesSession::CancelEasyWpaDlg()
+    {
+    CLOG_ENTERFN( "RConnectionUiUtilitiesSession::CancelEasyWpaDlg" );
+
+    if ( iNotifier )
+        {
+        iNotifier->CancelNotifier( KUidEasyWpaDlg );
+        }
+
+    CLOG_LEAVEFN( "RConnectionUiUtilitiesSession::CancelEasyWpaDlg" );
+    }    
+
+// ---------------------------------------------------------
+// RConnectionUiUtilitiesSession::WLANNetworkUnavailableNote()
+// ---------------------------------------------------------
+//
+void RConnectionUiUtilitiesSession::WLANNetworkUnavailableNote(
+                                                     TRequestStatus& aStatus )
+    {    
+    CLOG_ENTERFN( "RConnectionUiUtilitiesSession::WLANNetworkUnavailableNote" );
+
+    if ( iNotifier )
+        {
+        iNotifier->StartNotifierAndGetResponse( aStatus, 
+                                    KUidWLANNetworkUnavailableNoteDlg, 
+                                    KNullDesC8(), 
+                                    iResponseStrWLANNetworkUnavailableNote );
+        }
+
+    CLOG_LEAVEFN( "RConnectionUiUtilitiesSession::WLANNetworkUnavailableNote" );
+    }
+    
+// ---------------------------------------------------------
+// RConnectionUiUtilitiesSession::ConnectedViaDestAndConnMethodNote
+// ---------------------------------------------------------
+//
+void RConnectionUiUtilitiesSession::ConnectedViaDestAndConnMethodNote( 
+                                                    const TUint32 aDestId, 
+                                                    const TUint32 aConnMId,
+                                                    TRequestStatus& aStatus )
+    {
+    CLOG_ENTERFN( "RConnectionUiUtilitiesSession::ConnectedViaDestAndConnMethodNote" );
+
+    ::new( &iPassedInfo ) TPckgBuf<TConnUiUiDestConnMethodNoteId>( 
+                                            TConnUiUiDestConnMethodNoteId() );
+
+    iPassedInfo().iDestination = aDestId;    
+    iPassedInfo().iConnectionMethod = aConnMId;
+    iPassedInfo().iNoteId = EConnectedViaDestConnMethodConfirmationNote;
+    iPassedInfo().iNextBestExists = EFalse;
+    
+    if ( iNotifier )
+        {
+        iNotifier->StartNotifierAndGetResponse( aStatus, 
+                                                KUidConnectViaNote,
+                                                iPassedInfo,
+                                                iBool );
+        }
+
+    CLOG_LEAVEFN( "RConnectionUiUtilitiesSession::ConnectedViaDestAndConnMethodNote" );
+    }
+    
+// ---------------------------------------------------------
+// RConnectionUiUtilitiesSession::CancelConnectedViaDestAndConnMethodNote
+// ---------------------------------------------------------
+//
+void RConnectionUiUtilitiesSession::CancelConnectedViaDestAndConnMethodNote()
+    {
+    CLOG_ENTERFN( "RConnectionUiUtilitiesSession::CancelConnectedViaDestAndConnMethodNote" );
+
+    if ( iNotifier )
+        {
+        iNotifier->CancelNotifier( KUidConnectViaNote );
+        }
+
+    CLOG_LEAVEFN( "RConnectionUiUtilitiesSession::CancelConnectedViaDestAndConnMethodNote" );
+    }
+    
+
+// ---------------------------------------------------------
+// RConnectionUiUtilitiesSession::ChangingConnectionToNote
+// ---------------------------------------------------------
+//
+void RConnectionUiUtilitiesSession::ChangingConnectionToNote( 
+                                                const TUint32 aConnMId,
+                                                TRequestStatus& aStatus )
+    {
+    CLOG_ENTERFN( "RConnectionUiUtilitiesSession::ChangingConnectionToNote" );
+
+    ::new( &iPassedInfo ) TPckgBuf<TConnUiUiDestConnMethodNoteId>( 
+                                            TConnUiUiDestConnMethodNoteId() );
+
+    iPassedInfo().iDestination = 0;    
+    iPassedInfo().iConnectionMethod = aConnMId;
+    iPassedInfo().iNoteId = EConnectingToConnMethodInfoNote;
+    iPassedInfo().iNextBestExists = EFalse;
+    
+    if ( iNotifier )
+        {
+        iNotifier->StartNotifierAndGetResponse( aStatus, 
+                                                KUidConnectViaNote,
+                                                iPassedInfo,
+                                                iBool );
+        }
+
+    CLOG_LEAVEFN( "RConnectionUiUtilitiesSession::ChangingConnectionToNote" );
+    }
+        
+// ---------------------------------------------------------
+// RConnectionUiUtilitiesSession::CancelChangingConnectionToNote
+// ---------------------------------------------------------
+//
+void RConnectionUiUtilitiesSession::CancelChangingConnectionToNote()
+    {
+    CLOG_ENTERFN( "RConnectionUiUtilitiesSession::CancelChangingConnectionToNote" );
+
+    if ( iNotifier )
+        {
+        iNotifier->CancelNotifier( KUidConnectViaNote );
+        }
+
+    CLOG_LEAVEFN( "RConnectionUiUtilitiesSession::CancelChangingConnectionToNote" );
+    }
+    
+// ---------------------------------------------------------
+// RConnectionUiUtilitiesSession::ConfirmMethodUsageQuery()
+// ---------------------------------------------------------
+//
+void RConnectionUiUtilitiesSession::ConfirmMethodUsageQuery( 
+                                               TMsgQueryLinkedResults& aResult,
+                                               TBool aHomeNetwork,
+                                               TRequestStatus& aStatus )
+    {
+    CLOG_ENTERFN( "RConnectionUiUtilitiesSession::ConfirmMethodUsageQuery" );
+
+    ::new( &iResponseMsgQuery ) TPckg<TMsgQueryLinkedResults>( aResult );    
+    ::new( &iPassedInfo ) TPckgBuf<TConnUiUiDestConnMethodNoteId>( 
+                                            TConnUiUiDestConnMethodNoteId() );
+    
+    iPassedInfo().iNoteId = EConfirmMethodUsageQuery;
+    
+    // Set the dialog type depending on the location
+    if ( aHomeNetwork )
+        {
+        iPassedInfo().iNoteId = EConfirmMethodUsageQueryInHomeNetwork; 
+        }
+    else
+        {
+        iPassedInfo().iNoteId = EConfirmMethodUsageQueryInForeignNetwork; 
+        }
+    
+    if ( iNotifier )
+        {
+        iNotifier->StartNotifierAndGetResponse( aStatus, KUidConfirmationQuery,
+                                            iPassedInfo, iResponseMsgQuery );
+        }
+
+    CLOG_LEAVEFN( "RConnectionUiUtilitiesSession::ConfirmMethodUsageQuery" );
+    }    
+    
+// ---------------------------------------------------------
+// RConnectionUiUtilitiesSession::CancelConfirmMethodUsageQuery()
+// ---------------------------------------------------------
+//
+void RConnectionUiUtilitiesSession::CancelConfirmMethodUsageQuery()
+    {
+    CLOG_ENTERFN( "RConnectionUiUtilitiesSession::CancelConfirmMethodUsageQuery" );
+
+    if ( iNotifier )
+        {
+        iNotifier->CancelNotifier( KUidConfirmationQuery );
+        }
+
+    CLOG_LEAVEFN( "RConnectionUiUtilitiesSession::CancelConfirmMethodUsageQuery" );
+    }    
+
+
+// ---------------------------------------------------------
+// RConnectionUiUtilitiesSession::ConnectedViaConnMethodNote
+// ---------------------------------------------------------
+//
+void RConnectionUiUtilitiesSession::ConnectedViaConnMethodNote( 
+                                                    const TUint32 aConnMId,
+                                                    TRequestStatus& aStatus )
+    {
+    CLOG_ENTERFN( "RConnectionUiUtilitiesSession::ConnectedViaConnMethodNote" );
+
+    ::new( &iPassedInfo ) TPckgBuf<TConnUiUiDestConnMethodNoteId>( 
+                                            TConnUiUiDestConnMethodNoteId() );
+
+    iPassedInfo().iDestination = 0;
+    iPassedInfo().iConnectionMethod = aConnMId;
+    iPassedInfo().iNoteId = EConnectedViaConnMethodConfirmationNote;
+    iPassedInfo().iNextBestExists = EFalse;
+    
+    if ( iNotifier )
+        {
+        iNotifier->StartNotifierAndGetResponse( aStatus, 
+                                                KUidConnectViaNote,
+                                                iPassedInfo,
+                                                iBool );
+        }
+
+    CLOG_LEAVEFN( "RConnectionUiUtilitiesSession::ConnectedViaConnMethodNote" );
+    }
+    
+// ---------------------------------------------------------
+// RConnectionUiUtilitiesSession::CancelConnectedViaConnMethodNote
+// ---------------------------------------------------------
+//
+void RConnectionUiUtilitiesSession::CancelConnectedViaConnMethodNote()
+    {
+    CLOG_ENTERFN( "RConnectionUiUtilitiesSession::CancelConnectedViaConnMethodNote" );
+
+    if ( iNotifier )
+        {
+        iNotifier->CancelNotifier( KUidConnectViaNote );
+        }
+
+    CLOG_LEAVEFN( "RConnectionUiUtilitiesSession::CancelConnectedViaConnMethodNote" );
+    }
+
+// ---------------------------------------------------------
+// RConnectionUiUtilitiesSession::CWlanPowerSaveTestNote
+// ---------------------------------------------------------
+//
+void RConnectionUiUtilitiesSession::WlanPowerSaveTestNote( 
+                                                    TBool&          aDisable,
+                                                    TRequestStatus& aStatus )
+    {
+    CLOG_ENTERFN( "RConnectionUiUtilitiesSession::WlanPowerSaveTestNote" );
+
+    ::new( &iBool ) TPckg< TBool >( aDisable );
+
+    if ( iNotifier )
+        {
+        iNotifier->StartNotifierAndGetResponse( aStatus, 
+                                                KUidWlanPowerSaveTestNote,
+                                                KNullDesC8(),
+                                                iBool );
+        }
+
+    CLOG_LEAVEFN( "RConnectionUiUtilitiesSession::WlanPowerSaveTestNote" );
+    }
+    
+// ---------------------------------------------------------
+// RConnectionUiUtilitiesSession::CancelWlanPowerSaveTestNote
+// ---------------------------------------------------------
+//
+void RConnectionUiUtilitiesSession::CancelWlanPowerSaveTestNote()
+    {
+    CLOG_ENTERFN( "RConnectionUiUtilitiesSession::CancelWlanPowerSaveTestNote" );
+
+    if ( iNotifier )
+        {
+        iNotifier->CancelNotifier( KUidWlanPowerSaveTestNote );
+        }
+
+    CLOG_LEAVEFN( "RConnectionUiUtilitiesSession::CancelWlanPowerSaveTestNote" );
+    }
+
+// ---------------------------------------------------------
+// RConnectionUiUtilitiesSession::EasyWapiDlg()
+// ---------------------------------------------------------
+//
+void RConnectionUiUtilitiesSession::EasyWapiDlg( 
+                            TPckgBuf< TBuf< KEasyWapiQueryMaxLength > >& aKey,
+                            TRequestStatus& aStatus )
+    {
+    CLOG_ENTERFN( "RConnectionUiUtilitiesSession::EasyWapiDlg" );
+
+    if ( iNotifier )
+        {
+        iNotifier->StartNotifierAndGetResponse( aStatus, KUidEasyWapiDlg,
+                                                aKey, aKey );
+        }
+
+    CLOG_LEAVEFN( "RConnectionUiUtilitiesSession::EasyWapiDlg" );
+    }    
+    
+// ---------------------------------------------------------
+// RConnectionUiUtilitiesSession::CancelEasyWapiDlg()
+// ---------------------------------------------------------
+//
+void RConnectionUiUtilitiesSession::CancelEasyWapiDlg()
+    {
+    CLOG_ENTERFN( "RConnectionUiUtilitiesSession::CancelEasyWapiDlg" );
+
+    if ( iNotifier )
+        {
+        iNotifier->CancelNotifier( KUidEasyWapiDlg );
+        }
+
+    CLOG_LEAVEFN( "RConnectionUiUtilitiesSession::CancelEasyWapiDlg" );
+    }
+
+// ---------------------------------------------------------
+// RConnectionUiUtilitiesSession::NoWLANNetworksAvailableNote()
+// ---------------------------------------------------------
+//
+void RConnectionUiUtilitiesSession::NoWLANNetworksAvailableNote(
+                                                     TRequestStatus& aStatus )
+    {    
+    CLOG_ENTERFN( "RConnectionUiUtilitiesSession::NoWLANNetworksAvailableNote" );
+
+    if ( iNotifier )
+        {
+        iNotifier->StartNotifierAndGetResponse( aStatus, 
+                                    KUidNoWLANNetworksAvailableNote, 
+                                    KNullDesC8(), 
+                                    iResponseStrNoWLANNetworksAvailableNote );
+        }
+
+    CLOG_LEAVEFN( "RConnectionUiUtilitiesSession::NoWLANNetworksAvailableNote" );
+    }    
+
+// ---------------------------------------------------------
+// RConnectionUiUtilitiesSession::ConnectingViaDiscreetPopup()
+// ---------------------------------------------------------
+//
+void RConnectionUiUtilitiesSession::ConnectingViaDiscreetPopup( 
+        TPckgBuf< TConnUiConnectingViaDiscreetPopup>& aInfo,
+        TRequestStatus& aStatus )
+    {
+    CLOG_ENTERFN( "RConnectionUiUtilitiesSession::ConnectingViaDiscreetPopup" );
+
+    if ( iNotifier )
+        {
+        iNotifier->StartNotifierAndGetResponse( aStatus, KUidConnectingViaDiscreetPopup,
+                                                aInfo, aInfo );
+        }
+
+    CLOG_LEAVEFN( "RConnectionUiUtilitiesSession::ConnectingViaDiscreetPopup" );
+    }    
+    
+// ---------------------------------------------------------
+// RConnectionUiUtilitiesSession::CancelConnectingViaDiscreetPopup()
+// ---------------------------------------------------------
+//
+void RConnectionUiUtilitiesSession::CancelConnectingViaDiscreetPopup()
+    {
+    CLOG_ENTERFN( "RConnectionUiUtilitiesSession::CancelConnectingViaDiscreetPopup" );
+
+    if ( iNotifier )
+        {
+        iNotifier->CancelNotifier( KUidConnectingViaDiscreetPopup );
+        }
+
+    CLOG_LEAVEFN( "RConnectionUiUtilitiesSession::CancelConnectingViaDiscreetPopup" );
+    }    
+
+
+// ---------------------------------------------------------
+// RConnectionUiUtilitiesSession::ConnectionErrorDiscreetPopup()
+// ---------------------------------------------------------
+//
+void RConnectionUiUtilitiesSession::ConnectionErrorDiscreetPopup( 
+        TPckgBuf< TInt >& aErrCode,
+        TRequestStatus& aStatus )
+    {
+    CLOG_ENTERFN( "RConnectionUiUtilitiesSession::ConnectionErrorDiscreetPopup" );
+
+    if ( iNotifier )
+        {
+        iNotifier->StartNotifierAndGetResponse( aStatus, KUidConnectionErrorDiscreetPopup,
+                                                aErrCode, aErrCode );
+        }
+
+    CLOG_LEAVEFN( "RConnectionUiUtilitiesSession::ConnectionErrorDiscreetPopup" );
+    }    
+    
+// ---------------------------------------------------------
+// RConnectionUiUtilitiesSession::CancelConnectionErrorDiscreetPopup()
+// ---------------------------------------------------------
+//
+void RConnectionUiUtilitiesSession::CancelConnectionErrorDiscreetPopup()
+    {
+    CLOG_ENTERFN( "RConnectionUiUtilitiesSession::CancelConnectionErrorDiscreetPopup" );
+
+    if ( iNotifier )
+        {
+        iNotifier->CancelNotifier( KUidConnectionErrorDiscreetPopup );
+        }
+
+    CLOG_LEAVEFN( "RConnectionUiUtilitiesSession::CancelConnectionErrorDiscreetPopup" );
+    }    
+
+// End of File