securitydialogs/secuidialognotifiersrv/src/secuidialognotifiersession.cpp
author hgs
Thu, 07 Oct 2010 14:07:34 +0300
changeset 62 3255e7d5bd67
parent 59 881d92421467
child 63 989397f9511c
permissions -rw-r--r--
201037_06
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
59
881d92421467 201037_03
hgs
parents:
diff changeset
     1
/*
881d92421467 201037_03
hgs
parents:
diff changeset
     2
* Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
881d92421467 201037_03
hgs
parents:
diff changeset
     3
* All rights reserved.
881d92421467 201037_03
hgs
parents:
diff changeset
     4
* This component and the accompanying materials are made available
881d92421467 201037_03
hgs
parents:
diff changeset
     5
* under the terms of "Eclipse Public License v1.0"
881d92421467 201037_03
hgs
parents:
diff changeset
     6
* which accompanies this distribution, and is available
881d92421467 201037_03
hgs
parents:
diff changeset
     7
* at the URL "http://www.eclipse.org/legal/epl-v10.html".
881d92421467 201037_03
hgs
parents:
diff changeset
     8
*
881d92421467 201037_03
hgs
parents:
diff changeset
     9
* Initial Contributors:
881d92421467 201037_03
hgs
parents:
diff changeset
    10
* Nokia Corporation - initial contribution.
881d92421467 201037_03
hgs
parents:
diff changeset
    11
*
881d92421467 201037_03
hgs
parents:
diff changeset
    12
* Contributors:
881d92421467 201037_03
hgs
parents:
diff changeset
    13
*
881d92421467 201037_03
hgs
parents:
diff changeset
    14
* Description:  Secui dialog notifier server session
881d92421467 201037_03
hgs
parents:
diff changeset
    15
*
881d92421467 201037_03
hgs
parents:
diff changeset
    16
*/
881d92421467 201037_03
hgs
parents:
diff changeset
    17
881d92421467 201037_03
hgs
parents:
diff changeset
    18
#include "secuidialognotifiersession.h"  // CSecuiDialogNotifierSession
881d92421467 201037_03
hgs
parents:
diff changeset
    19
#include "secuidialognotifierserver.h"   // CSecuiDialogNotifierServer
881d92421467 201037_03
hgs
parents:
diff changeset
    20
#include "secuidialognotifierservername.h" // KSecuiDialogsCancelOperation
881d92421467 201037_03
hgs
parents:
diff changeset
    21
// #include "secuidialogoperserverauthfail.h" // CServerAuthFailOperation
881d92421467 201037_03
hgs
parents:
diff changeset
    22
#include "secuidialogoperbasicpinquery.h" // CBasicPinQueryOperation
881d92421467 201037_03
hgs
parents:
diff changeset
    23
#include "secuidialogstrace.h"           // TRACE macro
881d92421467 201037_03
hgs
parents:
diff changeset
    24
#include <secdlgimpldefs.h>                 // TSecurityDialogOperation
881d92421467 201037_03
hgs
parents:
diff changeset
    25
#include <keyguardaccessapi.h>
881d92421467 201037_03
hgs
parents:
diff changeset
    26
881d92421467 201037_03
hgs
parents:
diff changeset
    27
const TInt KInputParam = 0;
881d92421467 201037_03
hgs
parents:
diff changeset
    28
const TInt KOutputParam = 1;
881d92421467 201037_03
hgs
parents:
diff changeset
    29
881d92421467 201037_03
hgs
parents:
diff changeset
    30
881d92421467 201037_03
hgs
parents:
diff changeset
    31
// ======== MEMBER FUNCTIONS ========
881d92421467 201037_03
hgs
parents:
diff changeset
    32
881d92421467 201037_03
hgs
parents:
diff changeset
    33
// ---------------------------------------------------------------------------
881d92421467 201037_03
hgs
parents:
diff changeset
    34
// CSecuiDialogNotifierSession::NewL()
881d92421467 201037_03
hgs
parents:
diff changeset
    35
// ---------------------------------------------------------------------------
881d92421467 201037_03
hgs
parents:
diff changeset
    36
//
881d92421467 201037_03
hgs
parents:
diff changeset
    37
CSecuiDialogNotifierSession* CSecuiDialogNotifierSession::NewL()
881d92421467 201037_03
hgs
parents:
diff changeset
    38
    {
881d92421467 201037_03
hgs
parents:
diff changeset
    39
		TRACE( "CBasicPinQueryOperation::RunL, 1 =%d", 1 );
881d92421467 201037_03
hgs
parents:
diff changeset
    40
    CSecuiDialogNotifierSession* self = new( ELeave ) CSecuiDialogNotifierSession;
881d92421467 201037_03
hgs
parents:
diff changeset
    41
    CleanupStack::PushL( self );
881d92421467 201037_03
hgs
parents:
diff changeset
    42
    self->ConstructL();
881d92421467 201037_03
hgs
parents:
diff changeset
    43
    CleanupStack::Pop( self );
881d92421467 201037_03
hgs
parents:
diff changeset
    44
    return self;
881d92421467 201037_03
hgs
parents:
diff changeset
    45
    }
881d92421467 201037_03
hgs
parents:
diff changeset
    46
881d92421467 201037_03
hgs
parents:
diff changeset
    47
// ---------------------------------------------------------------------------
881d92421467 201037_03
hgs
parents:
diff changeset
    48
// CSecuiDialogNotifierSession::~CSecuiDialogNotifierSession()
881d92421467 201037_03
hgs
parents:
diff changeset
    49
// ---------------------------------------------------------------------------
881d92421467 201037_03
hgs
parents:
diff changeset
    50
//
881d92421467 201037_03
hgs
parents:
diff changeset
    51
CSecuiDialogNotifierSession::~CSecuiDialogNotifierSession()
881d92421467 201037_03
hgs
parents:
diff changeset
    52
    {
881d92421467 201037_03
hgs
parents:
diff changeset
    53
    TRACE( "CSecuiDialogNotifierSession::~CSecuiDialogNotifierSession, begin" );
881d92421467 201037_03
hgs
parents:
diff changeset
    54
    Server().RemoveSession();
881d92421467 201037_03
hgs
parents:
diff changeset
    55
    delete iOperationHandler;
881d92421467 201037_03
hgs
parents:
diff changeset
    56
    iOperationHandler = NULL;
881d92421467 201037_03
hgs
parents:
diff changeset
    57
    delete iInputBuffer;
881d92421467 201037_03
hgs
parents:
diff changeset
    58
    iInputBuffer = NULL;
881d92421467 201037_03
hgs
parents:
diff changeset
    59
    TRACE( "CSecuiDialogNotifierSession::~CSecuiDialogNotifierSession, end" );
881d92421467 201037_03
hgs
parents:
diff changeset
    60
    }
881d92421467 201037_03
hgs
parents:
diff changeset
    61
881d92421467 201037_03
hgs
parents:
diff changeset
    62
// ---------------------------------------------------------------------------
881d92421467 201037_03
hgs
parents:
diff changeset
    63
// CSecuiDialogNotifierSession::CreateL()
881d92421467 201037_03
hgs
parents:
diff changeset
    64
// ---------------------------------------------------------------------------
881d92421467 201037_03
hgs
parents:
diff changeset
    65
//
881d92421467 201037_03
hgs
parents:
diff changeset
    66
void CSecuiDialogNotifierSession::CreateL()
881d92421467 201037_03
hgs
parents:
diff changeset
    67
    {
881d92421467 201037_03
hgs
parents:
diff changeset
    68
    TRACE( "CSecuiDialogNotifierSession::~CSecuiDialogNotifierSession" );
881d92421467 201037_03
hgs
parents:
diff changeset
    69
    Server().AddSession();
881d92421467 201037_03
hgs
parents:
diff changeset
    70
    }
881d92421467 201037_03
hgs
parents:
diff changeset
    71
881d92421467 201037_03
hgs
parents:
diff changeset
    72
// ---------------------------------------------------------------------------
881d92421467 201037_03
hgs
parents:
diff changeset
    73
// CSecuiDialogNotifierSession::ServiceL()
881d92421467 201037_03
hgs
parents:
diff changeset
    74
// ---------------------------------------------------------------------------
881d92421467 201037_03
hgs
parents:
diff changeset
    75
//
881d92421467 201037_03
hgs
parents:
diff changeset
    76
void CSecuiDialogNotifierSession::ServiceL( const RMessage2& aMessage )
881d92421467 201037_03
hgs
parents:
diff changeset
    77
    {
881d92421467 201037_03
hgs
parents:
diff changeset
    78
    TRACE( "CSecuiDialogNotifierSession::ServiceL, message 0x%08x", aMessage.Handle() );
881d92421467 201037_03
hgs
parents:
diff changeset
    79
    TRAPD( error, DispatchMessageL( aMessage ) );
881d92421467 201037_03
hgs
parents:
diff changeset
    80
    TRACE( "CSecuiDialogNotifierSession::ServiceL, dispatched, error %d", error );
881d92421467 201037_03
hgs
parents:
diff changeset
    81
    if( error && !aMessage.IsNull() )
881d92421467 201037_03
hgs
parents:
diff changeset
    82
        {
881d92421467 201037_03
hgs
parents:
diff changeset
    83
        TRACE( "CSecuiDialogNotifierSession::ServiceL, completing msg 0x%08x",
881d92421467 201037_03
hgs
parents:
diff changeset
    84
                aMessage.Handle() );
881d92421467 201037_03
hgs
parents:
diff changeset
    85
        aMessage.Complete( error );
881d92421467 201037_03
hgs
parents:
diff changeset
    86
        }
881d92421467 201037_03
hgs
parents:
diff changeset
    87
    }
881d92421467 201037_03
hgs
parents:
diff changeset
    88
881d92421467 201037_03
hgs
parents:
diff changeset
    89
// ---------------------------------------------------------------------------
881d92421467 201037_03
hgs
parents:
diff changeset
    90
// CSecuiDialogNotifierSession::OperationComplete()
881d92421467 201037_03
hgs
parents:
diff changeset
    91
// ---------------------------------------------------------------------------
881d92421467 201037_03
hgs
parents:
diff changeset
    92
//
881d92421467 201037_03
hgs
parents:
diff changeset
    93
void CSecuiDialogNotifierSession::OperationComplete()
881d92421467 201037_03
hgs
parents:
diff changeset
    94
    {
881d92421467 201037_03
hgs
parents:
diff changeset
    95
    TRACE( "CSecuiDialogNotifierSession::OperationComplete, begin" );
881d92421467 201037_03
hgs
parents:
diff changeset
    96
    delete iOperationHandler;
881d92421467 201037_03
hgs
parents:
diff changeset
    97
    iOperationHandler = NULL;
881d92421467 201037_03
hgs
parents:
diff changeset
    98
    TRACE( "CSecuiDialogNotifierSession::OperationComplete, end" );
881d92421467 201037_03
hgs
parents:
diff changeset
    99
    }
881d92421467 201037_03
hgs
parents:
diff changeset
   100
881d92421467 201037_03
hgs
parents:
diff changeset
   101
// ---------------------------------------------------------------------------
881d92421467 201037_03
hgs
parents:
diff changeset
   102
// CSecuiDialogNotifierSession::CSecuiDialogNotifierSession()
881d92421467 201037_03
hgs
parents:
diff changeset
   103
// ---------------------------------------------------------------------------
881d92421467 201037_03
hgs
parents:
diff changeset
   104
//
881d92421467 201037_03
hgs
parents:
diff changeset
   105
CSecuiDialogNotifierSession::CSecuiDialogNotifierSession()
881d92421467 201037_03
hgs
parents:
diff changeset
   106
    {
881d92421467 201037_03
hgs
parents:
diff changeset
   107
    TRACE( "CSecuiDialogNotifierSession::CSecuiDialogNotifierSession" );
881d92421467 201037_03
hgs
parents:
diff changeset
   108
    }
881d92421467 201037_03
hgs
parents:
diff changeset
   109
881d92421467 201037_03
hgs
parents:
diff changeset
   110
// ---------------------------------------------------------------------------
881d92421467 201037_03
hgs
parents:
diff changeset
   111
// CSecuiDialogNotifierSession::ConstructL()
881d92421467 201037_03
hgs
parents:
diff changeset
   112
// ---------------------------------------------------------------------------
881d92421467 201037_03
hgs
parents:
diff changeset
   113
//
881d92421467 201037_03
hgs
parents:
diff changeset
   114
void CSecuiDialogNotifierSession::ConstructL()
881d92421467 201037_03
hgs
parents:
diff changeset
   115
    {
881d92421467 201037_03
hgs
parents:
diff changeset
   116
    TRACE( "CSecuiDialogNotifierSession::ConstructL" );
881d92421467 201037_03
hgs
parents:
diff changeset
   117
    }
881d92421467 201037_03
hgs
parents:
diff changeset
   118
881d92421467 201037_03
hgs
parents:
diff changeset
   119
// ---------------------------------------------------------------------------
881d92421467 201037_03
hgs
parents:
diff changeset
   120
// CSecuiDialogNotifierSession::Server()
881d92421467 201037_03
hgs
parents:
diff changeset
   121
// ---------------------------------------------------------------------------
881d92421467 201037_03
hgs
parents:
diff changeset
   122
//
881d92421467 201037_03
hgs
parents:
diff changeset
   123
CSecuiDialogNotifierServer& CSecuiDialogNotifierSession::Server()
881d92421467 201037_03
hgs
parents:
diff changeset
   124
    {
881d92421467 201037_03
hgs
parents:
diff changeset
   125
    return *static_cast< CSecuiDialogNotifierServer* >(
881d92421467 201037_03
hgs
parents:
diff changeset
   126
            const_cast< CServer2* >( CSession2::Server() ) );
881d92421467 201037_03
hgs
parents:
diff changeset
   127
    }
881d92421467 201037_03
hgs
parents:
diff changeset
   128
881d92421467 201037_03
hgs
parents:
diff changeset
   129
// ---------------------------------------------------------------------------
881d92421467 201037_03
hgs
parents:
diff changeset
   130
// CSecuiDialogNotifierSession::DispatchMessageL()
881d92421467 201037_03
hgs
parents:
diff changeset
   131
// ---------------------------------------------------------------------------
881d92421467 201037_03
hgs
parents:
diff changeset
   132
//
881d92421467 201037_03
hgs
parents:
diff changeset
   133
void CSecuiDialogNotifierSession::DispatchMessageL( const RMessage2& aMessage )
881d92421467 201037_03
hgs
parents:
diff changeset
   134
    {
881d92421467 201037_03
hgs
parents:
diff changeset
   135
    TRACE( "CSecuiDialogNotifierSession::DispatchMessageL, begin" );
881d92421467 201037_03
hgs
parents:
diff changeset
   136
    if( !IsOperationCancelled( aMessage ) )
881d92421467 201037_03
hgs
parents:
diff changeset
   137
        {
881d92421467 201037_03
hgs
parents:
diff changeset
   138
        TInt lOperation = aMessage.Function();
881d92421467 201037_03
hgs
parents:
diff changeset
   139
        TSecurityDialogOperation operation =
881d92421467 201037_03
hgs
parents:
diff changeset
   140
                static_cast< TSecurityDialogOperation >( lOperation );
881d92421467 201037_03
hgs
parents:
diff changeset
   141
        TRACE( "CSecuiDialogNotifierSession::DispatchMessageL, operation=%d", operation );
881d92421467 201037_03
hgs
parents:
diff changeset
   142
881d92421467 201037_03
hgs
parents:
diff changeset
   143
		// from AskSecCodeInAutoLockL
881d92421467 201037_03
hgs
parents:
diff changeset
   144
		if(lOperation==0x100+6 /*RMobilePhone::EPhonePasswordRequired*/)
881d92421467 201037_03
hgs
parents:
diff changeset
   145
			{
881d92421467 201037_03
hgs
parents:
diff changeset
   146
		  TRACE( "CSecuiDialogNotifierSession::DispatchMessageL, query from AskSecCodeInAutoLockL . No need to start Autolock.exe =%d", 0 );
881d92421467 201037_03
hgs
parents:
diff changeset
   147
			}
881d92421467 201037_03
hgs
parents:
diff changeset
   148
		else
881d92421467 201037_03
hgs
parents:
diff changeset
   149
			{
881d92421467 201037_03
hgs
parents:
diff changeset
   150
	    CKeyguardAccessApi* iKeyguardAccess = CKeyguardAccessApi::NewL( );
881d92421467 201037_03
hgs
parents:
diff changeset
   151
	   	TRACE( "CBasicPinQueryOperation::RunL, 1 =%d", 1 );
881d92421467 201037_03
hgs
parents:
diff changeset
   152
			TInt err = iKeyguardAccess->ShowKeysLockedNote( );
881d92421467 201037_03
hgs
parents:
diff changeset
   153
			TRACE( "CBasicPinQueryOperation::RunL, err =%d", err );
881d92421467 201037_03
hgs
parents:
diff changeset
   154
			delete iKeyguardAccess;
881d92421467 201037_03
hgs
parents:
diff changeset
   155
			}
881d92421467 201037_03
hgs
parents:
diff changeset
   156
			TRACE( "CBasicPinQueryOperation::RunL, lOperation =%d", lOperation );
881d92421467 201037_03
hgs
parents:
diff changeset
   157
				if( lOperation >= 0x1000 )	// flag for iStartup
881d92421467 201037_03
hgs
parents:
diff changeset
   158
					lOperation -= 0x1000;
881d92421467 201037_03
hgs
parents:
diff changeset
   159
			TRACE( "CBasicPinQueryOperation::RunL, new lOperation =%d", lOperation );
881d92421467 201037_03
hgs
parents:
diff changeset
   160
        if( lOperation < 0x200 )
881d92421467 201037_03
hgs
parents:
diff changeset
   161
            {
881d92421467 201037_03
hgs
parents:
diff changeset
   162
            BasicPinOperationL( aMessage );
881d92421467 201037_03
hgs
parents:
diff changeset
   163
            }
881d92421467 201037_03
hgs
parents:
diff changeset
   164
        else
881d92421467 201037_03
hgs
parents:
diff changeset
   165
	        	{
881d92421467 201037_03
hgs
parents:
diff changeset
   166
	  				TRACE( "CBasicPinQueryOperation::RunL, lOperation =%d", lOperation );
881d92421467 201037_03
hgs
parents:
diff changeset
   167
	          User::Leave( KErrNotSupported );
881d92421467 201037_03
hgs
parents:
diff changeset
   168
	          }
881d92421467 201037_03
hgs
parents:
diff changeset
   169
        }
881d92421467 201037_03
hgs
parents:
diff changeset
   170
    TRACE( "CSecuiDialogNotifierSession::DispatchMessageL, end" );
881d92421467 201037_03
hgs
parents:
diff changeset
   171
    }
881d92421467 201037_03
hgs
parents:
diff changeset
   172
881d92421467 201037_03
hgs
parents:
diff changeset
   173
// ---------------------------------------------------------------------------
881d92421467 201037_03
hgs
parents:
diff changeset
   174
// CSecuiDialogNotifierSession::IsOperationCancelled()
881d92421467 201037_03
hgs
parents:
diff changeset
   175
// ---------------------------------------------------------------------------
881d92421467 201037_03
hgs
parents:
diff changeset
   176
//
881d92421467 201037_03
hgs
parents:
diff changeset
   177
TBool CSecuiDialogNotifierSession::IsOperationCancelled( const RMessage2& aMessage )
881d92421467 201037_03
hgs
parents:
diff changeset
   178
    {
881d92421467 201037_03
hgs
parents:
diff changeset
   179
    TBool isCancelled = EFalse;
881d92421467 201037_03
hgs
parents:
diff changeset
   180
    if( aMessage.Function() == KSecuiDialogCancelOperation )
881d92421467 201037_03
hgs
parents:
diff changeset
   181
        {
881d92421467 201037_03
hgs
parents:
diff changeset
   182
        if( iOperationHandler )
881d92421467 201037_03
hgs
parents:
diff changeset
   183
            {
881d92421467 201037_03
hgs
parents:
diff changeset
   184
            TRACE( "CSecuiDialogNotifierSession::CheckIfOperationCancelledL, cancelling" );
881d92421467 201037_03
hgs
parents:
diff changeset
   185
            iOperationHandler->CancelOperation();
881d92421467 201037_03
hgs
parents:
diff changeset
   186
            }
881d92421467 201037_03
hgs
parents:
diff changeset
   187
        TRACE( "CSecuiDialogNotifierSession::CheckIfOperationCancelledL, completing msg 0x%08x",
881d92421467 201037_03
hgs
parents:
diff changeset
   188
                aMessage.Handle() );
881d92421467 201037_03
hgs
parents:
diff changeset
   189
        aMessage.Complete( KErrNone );
881d92421467 201037_03
hgs
parents:
diff changeset
   190
        isCancelled = ETrue;
881d92421467 201037_03
hgs
parents:
diff changeset
   191
        }
881d92421467 201037_03
hgs
parents:
diff changeset
   192
    return isCancelled;
881d92421467 201037_03
hgs
parents:
diff changeset
   193
    }
881d92421467 201037_03
hgs
parents:
diff changeset
   194
881d92421467 201037_03
hgs
parents:
diff changeset
   195
// ---------------------------------------------------------------------------
881d92421467 201037_03
hgs
parents:
diff changeset
   196
// CSecuiDialogNotifierSession::GetInputBufferL()
881d92421467 201037_03
hgs
parents:
diff changeset
   197
// ---------------------------------------------------------------------------
881d92421467 201037_03
hgs
parents:
diff changeset
   198
//
881d92421467 201037_03
hgs
parents:
diff changeset
   199
void CSecuiDialogNotifierSession::GetInputBufferL( const RMessage2& aMessage )
881d92421467 201037_03
hgs
parents:
diff changeset
   200
    {
881d92421467 201037_03
hgs
parents:
diff changeset
   201
    TInt inputLength = aMessage.GetDesLength( KInputParam );
881d92421467 201037_03
hgs
parents:
diff changeset
   202
    TRACE( "CSecuiDialogNotifierSession::GetInputBufferL, inputLength=%d", inputLength );
881d92421467 201037_03
hgs
parents:
diff changeset
   203
    __ASSERT_ALWAYS( inputLength > 0, User::Leave( KErrCorrupt ) );
881d92421467 201037_03
hgs
parents:
diff changeset
   204
    if( iInputBuffer )
881d92421467 201037_03
hgs
parents:
diff changeset
   205
        {
881d92421467 201037_03
hgs
parents:
diff changeset
   206
        delete iInputBuffer;
881d92421467 201037_03
hgs
parents:
diff changeset
   207
        iInputBuffer = NULL;
881d92421467 201037_03
hgs
parents:
diff changeset
   208
        }
881d92421467 201037_03
hgs
parents:
diff changeset
   209
    iInputBuffer = HBufC8::NewL( inputLength );
881d92421467 201037_03
hgs
parents:
diff changeset
   210
    TPtr8 inputBufferPtr( iInputBuffer->Des() );
881d92421467 201037_03
hgs
parents:
diff changeset
   211
    aMessage.ReadL( KInputParam, inputBufferPtr );
881d92421467 201037_03
hgs
parents:
diff changeset
   212
    TRACE( "CSecuiDialogNotifierSession::GetInputBufferL, read complete" );
881d92421467 201037_03
hgs
parents:
diff changeset
   213
    }
881d92421467 201037_03
hgs
parents:
diff changeset
   214
881d92421467 201037_03
hgs
parents:
diff changeset
   215
// ---------------------------------------------------------------------------
881d92421467 201037_03
hgs
parents:
diff changeset
   216
// CSecuiDialogNotifierSession::ServerAuthenticationFailureL()
881d92421467 201037_03
hgs
parents:
diff changeset
   217
// ---------------------------------------------------------------------------
881d92421467 201037_03
hgs
parents:
diff changeset
   218
//
881d92421467 201037_03
hgs
parents:
diff changeset
   219
void CSecuiDialogNotifierSession::ServerAuthenticationFailureL( const RMessage2& aMessage )
881d92421467 201037_03
hgs
parents:
diff changeset
   220
    {
881d92421467 201037_03
hgs
parents:
diff changeset
   221
    TRACE( "CSecuiDialogNotifierSession::ServerAuthenticationFailureL, begin" );
881d92421467 201037_03
hgs
parents:
diff changeset
   222
    GetInputBufferL( aMessage );
881d92421467 201037_03
hgs
parents:
diff changeset
   223
881d92421467 201037_03
hgs
parents:
diff changeset
   224
    ASSERT( iOperationHandler == NULL );
881d92421467 201037_03
hgs
parents:
diff changeset
   225
    // iOperationHandler = CServerAuthFailOperation::NewL( *this, aMessage, KOutputParam );
881d92421467 201037_03
hgs
parents:
diff changeset
   226
    // iOperationHandler->StartL( *iInputBuffer );
881d92421467 201037_03
hgs
parents:
diff changeset
   227
881d92421467 201037_03
hgs
parents:
diff changeset
   228
    TRACE( "CSecuiDialogNotifierSession::ServerAuthenticationFailureL, end" );
881d92421467 201037_03
hgs
parents:
diff changeset
   229
    }
881d92421467 201037_03
hgs
parents:
diff changeset
   230
881d92421467 201037_03
hgs
parents:
diff changeset
   231
// ---------------------------------------------------------------------------
881d92421467 201037_03
hgs
parents:
diff changeset
   232
// CSecuiDialogNotifierSession::BasicPinOperationL()
881d92421467 201037_03
hgs
parents:
diff changeset
   233
// ---------------------------------------------------------------------------
881d92421467 201037_03
hgs
parents:
diff changeset
   234
//
881d92421467 201037_03
hgs
parents:
diff changeset
   235
void CSecuiDialogNotifierSession::BasicPinOperationL( const RMessage2& aMessage )
881d92421467 201037_03
hgs
parents:
diff changeset
   236
    {
881d92421467 201037_03
hgs
parents:
diff changeset
   237
    TRACE( "CSecuiDialogNotifierSession::BasicPinOperationL, begin" );
881d92421467 201037_03
hgs
parents:
diff changeset
   238
    GetInputBufferL( aMessage );
881d92421467 201037_03
hgs
parents:
diff changeset
   239
881d92421467 201037_03
hgs
parents:
diff changeset
   240
    ASSERT( iOperationHandler == NULL );
881d92421467 201037_03
hgs
parents:
diff changeset
   241
    iOperationHandler = CBasicPinQueryOperation::NewL( *this, aMessage, KOutputParam );
881d92421467 201037_03
hgs
parents:
diff changeset
   242
    iOperationHandler->StartL( *iInputBuffer );
881d92421467 201037_03
hgs
parents:
diff changeset
   243
881d92421467 201037_03
hgs
parents:
diff changeset
   244
    TRACE( "CSecuiDialogNotifierSession::BasicPinOperationL, end" );
881d92421467 201037_03
hgs
parents:
diff changeset
   245
    }
881d92421467 201037_03
hgs
parents:
diff changeset
   246