pkiutilities/securitydialognotifiersrv/src/securitydialognotifiersession.cpp
changeset 53 25dd1e8b2663
parent 48 6ed68423b759
--- a/pkiutilities/securitydialognotifiersrv/src/securitydialognotifiersession.cpp	Fri Aug 20 11:27:50 2010 +0300
+++ b/pkiutilities/securitydialognotifiersrv/src/securitydialognotifiersession.cpp	Fri Sep 03 16:31:27 2010 +0300
@@ -19,6 +19,7 @@
 #include "securitydialognotifierserver.h"   // CSecurityDialogNotifierServer
 #include "securitydialognotifierservername.h" // KSecurityDialogsCancelOperation
 #include "securitydialogoperserverauthfail.h" // CServerAuthFailOperation
+#include "securitydialogoperbasicpinquery.h" // CBasicPinQueryOperation
 #include "securitydialogstrace.h"           // TRACE macro
 #include <secdlgimpldefs.h>                 // TSecurityDialogOperation
 
@@ -139,14 +140,20 @@
             {
             case ESecureConnection:
             case ESignText:
+                // TODO: implement
+                User::Leave( KErrNotSupported );
+                break;
             case EEnterPIN:
             case EEnablePIN:
             case EDisablePIN:
             case EChangePIN:
+                BasicPinOperationL( aMessage );
+                break;
             case EUnblockPIN:
             case EPINBlocked:
             case ETotalBlocked:
             case EUnblockPINInClear:
+                // TODO: implement
                 User::Leave( KErrNotSupported );
                 break;
             case EServerAuthenticationFailure:
@@ -183,22 +190,6 @@
     }
 
 // ---------------------------------------------------------------------------
-// CSecurityDialogNotifierSession::ServerAuthenticationFailureL()
-// ---------------------------------------------------------------------------
-//
-void CSecurityDialogNotifierSession::ServerAuthenticationFailureL( const RMessage2& aMessage )
-    {
-    TRACE( "CSecurityDialogNotifierSession::ServerAuthenticationFailureL, begin" );
-    GetInputBufferL( aMessage );
-
-    __ASSERT_DEBUG( iOperationHandler == NULL, User::Invariant() );
-    iOperationHandler = CServerAuthFailOperation::NewL( *this, aMessage, KOutputParam );
-    iOperationHandler->StartL( *iInputBuffer );
-
-    TRACE( "CSecurityDialogNotifierSession::ServerAuthenticationFailureL, end" );
-    }
-
-// ---------------------------------------------------------------------------
 // CSecurityDialogNotifierSession::GetInputBufferL()
 // ---------------------------------------------------------------------------
 //
@@ -218,3 +209,35 @@
     TRACE( "CSecurityDialogNotifierSession::GetInputBufferL, read complete" );
     }
 
+// ---------------------------------------------------------------------------
+// CSecurityDialogNotifierSession::ServerAuthenticationFailureL()
+// ---------------------------------------------------------------------------
+//
+void CSecurityDialogNotifierSession::ServerAuthenticationFailureL( const RMessage2& aMessage )
+    {
+    TRACE( "CSecurityDialogNotifierSession::ServerAuthenticationFailureL, begin" );
+    GetInputBufferL( aMessage );
+
+    ASSERT( iOperationHandler == NULL );
+    iOperationHandler = CServerAuthFailOperation::NewL( *this, aMessage, KOutputParam );
+    iOperationHandler->StartL( *iInputBuffer );
+
+    TRACE( "CSecurityDialogNotifierSession::ServerAuthenticationFailureL, end" );
+    }
+
+// ---------------------------------------------------------------------------
+// CSecurityDialogNotifierSession::BasicPinOperationL()
+// ---------------------------------------------------------------------------
+//
+void CSecurityDialogNotifierSession::BasicPinOperationL( const RMessage2& aMessage )
+    {
+    TRACE( "CSecurityDialogNotifierSession::BasicPinOperationL, begin" );
+    GetInputBufferL( aMessage );
+
+    ASSERT( iOperationHandler == NULL );
+    iOperationHandler = CBasicPinQueryOperation::NewL( *this, aMessage, KOutputParam );
+    iOperationHandler->StartL( *iInputBuffer );
+
+    TRACE( "CSecurityDialogNotifierSession::BasicPinOperationL, end" );
+    }
+