summaryrefslogtreecommitdiffstats
path: root/plugins/contacts/symbian/contactsmodel/tsrc/integration/tcntpolice/srcsql/ecntitemcreate1_cstep.cpp
diff options
context:
space:
mode:
authorDavid Laing <david.laing@nokia.com>2010-07-05 13:20:17 +1000
committerDavid Laing <david.laing@nokia.com>2010-07-05 13:20:17 +1000
commit0d38ab954335556df39456af585a566ed8e022c8 (patch)
tree9e82694b5553218d86d88e2f9d4b3604b20f7daa /plugins/contacts/symbian/contactsmodel/tsrc/integration/tcntpolice/srcsql/ecntitemcreate1_cstep.cpp
parent719c7ad0e9a9a64f48f137098356c8712580754f (diff)
Revert "Revert "Merge branch 'master' of ../../mainline/qtmobility""
This reverts commit e38ebf00c0b539a7756b21946693e201269b976a. Conflicts: examples/telephony/dialer/dialer.pro src/s60installs/bwins/QtMultimediaKitu.def src/s60installs/bwins/QtServiceFrameworku.def src/s60installs/bwins/QtSystemInfou.def src/s60installs/eabi/QtSystemInfou.def
Diffstat (limited to 'plugins/contacts/symbian/contactsmodel/tsrc/integration/tcntpolice/srcsql/ecntitemcreate1_cstep.cpp')
-rw-r--r--plugins/contacts/symbian/contactsmodel/tsrc/integration/tcntpolice/srcsql/ecntitemcreate1_cstep.cpp100
1 files changed, 100 insertions, 0 deletions
diff --git a/plugins/contacts/symbian/contactsmodel/tsrc/integration/tcntpolice/srcsql/ecntitemcreate1_cstep.cpp b/plugins/contacts/symbian/contactsmodel/tsrc/integration/tcntpolice/srcsql/ecntitemcreate1_cstep.cpp
new file mode 100644
index 0000000000..85f4c495b1
--- /dev/null
+++ b/plugins/contacts/symbian/contactsmodel/tsrc/integration/tcntpolice/srcsql/ecntitemcreate1_cstep.cpp
@@ -0,0 +1,100 @@
+/*
+* Copyright (c) 1997-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:
+*
+*/
+
+#include "ecntitemcreate1_cstep.h"
+
+
+//TO BE SAFE
+IMPORT_C TInt StartDialogThread();
+
+CECntItemCreate1Step::CECntItemCreate1Step()
+/** Each test step initialises it's own name
+*/
+ {
+ // store the name of this test case
+ // this is the name that is used by the script file
+ //DEF iTestStepName = _L("CECntItemCreate1Step");
+
+ //The server name and IPC number is obtained and all messages are checked Sync
+ SR_ServerName = _L("CNTSRV");
+ SR_MESSAGE_TYPE = 2;
+ SR_MESSAGE_ID = 416;
+ SR_MESSAGE_MASK = 65536LL;
+
+ //The iServer_Panic is a unique name from Server,but always truncated to KMaxExitCategoryName
+
+ iServer_Panic = _L("CNTMODEL");
+
+ TCapability cap[] = {ECapabilityWriteUserData, ECapability_Limit};
+
+ TSecurityInfo info;
+ info.Set(RProcess());
+ TBool result = EFalse;
+
+ for (TInt i = 0; cap[i] != ECapability_Limit; i++)
+ {
+
+ if (!(info.iCaps.HasCapability(cap[i])))
+ {
+ result=ETrue;
+
+ }
+
+ }
+
+
+ iExpect_Rejection = result;
+
+ iStepCap = 65536LL;
+
+ //Get a unique thread name
+ ChildThread_SR.Format(_L("ChildThread_%S_%d"),&SR_ServerName,SR_MESSAGE_ID);
+
+ }
+
+/*
+Exec_SendReceive():
+ This Fn is called by the Child Thread
+1. Create a session with the server
+2. Test an SendReceive call
+3. Informs the main thread about the status of the call using
+ a. iSessionCreated, if the a connection is established
+ b. iResult_Server, holds the return value for connection
+ c. iResult_SR, the return value of SendReceive call
+*/
+TInt CECntItemCreate1Step::Exec_SendReceive()
+ {
+ iResult_Server = CreateSession(SR_ServerName,Version(),2);
+
+ if (iResult_Server!=KErrNone)
+ {
+
+ iResult_Server=StartServer();
+ if (iResult_Server!=KErrNone)
+ return(iResult_Server);
+
+ iResult_Server = CreateSession(SR_ServerName,TVersion(),2);
+ }
+ if(iResult_Server == 0)
+ {
+ iSessionCreated = ETrue;
+ if(SR_MESSAGE_ID >= 0)
+ iResult_SR = SendReceive(SR_MESSAGE_ID,TIpcArgs(0,0,0,0));
+ }
+
+ return iResult_Server;
+ }