messagingapp/msgsettings/msginit/tsrc/testmsginit/src/testsimnumdetector_stub.cpp
author hgs
Tue, 31 Aug 2010 18:53:38 +0530
changeset 56 f42d9a78f435
permissions -rw-r--r--
201033_02
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
56
f42d9a78f435 201033_02
hgs
parents:
diff changeset
     1
/*
f42d9a78f435 201033_02
hgs
parents:
diff changeset
     2
 * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
f42d9a78f435 201033_02
hgs
parents:
diff changeset
     3
 * All rights reserved.
f42d9a78f435 201033_02
hgs
parents:
diff changeset
     4
 * This component and the accompanying materials are made available
f42d9a78f435 201033_02
hgs
parents:
diff changeset
     5
 * under the terms of "Eclipse Public License v1.0"
f42d9a78f435 201033_02
hgs
parents:
diff changeset
     6
 * which accompanies this distribution, and is available
f42d9a78f435 201033_02
hgs
parents:
diff changeset
     7
 * at the URL "http://www.eclipse.org/legal/epl-v10.html".
f42d9a78f435 201033_02
hgs
parents:
diff changeset
     8
 *
f42d9a78f435 201033_02
hgs
parents:
diff changeset
     9
 * Initial Contributors:
f42d9a78f435 201033_02
hgs
parents:
diff changeset
    10
 * Nokia Corporation - initial contribution.
f42d9a78f435 201033_02
hgs
parents:
diff changeset
    11
 *
f42d9a78f435 201033_02
hgs
parents:
diff changeset
    12
 * Contributors:
f42d9a78f435 201033_02
hgs
parents:
diff changeset
    13
 *
f42d9a78f435 201033_02
hgs
parents:
diff changeset
    14
 * Description:  
f42d9a78f435 201033_02
hgs
parents:
diff changeset
    15
 *     A class which takes care of reading the possible new
f42d9a78f435 201033_02
hgs
parents:
diff changeset
    16
 *     service centres from SIM and adds them to pda-side Sms Settings.
f42d9a78f435 201033_02
hgs
parents:
diff changeset
    17
 *
f42d9a78f435 201033_02
hgs
parents:
diff changeset
    18
 */
f42d9a78f435 201033_02
hgs
parents:
diff changeset
    19
f42d9a78f435 201033_02
hgs
parents:
diff changeset
    20
// INCLUDE FILES
f42d9a78f435 201033_02
hgs
parents:
diff changeset
    21
f42d9a78f435 201033_02
hgs
parents:
diff changeset
    22
#include "coutboxobserver.h"
f42d9a78f435 201033_02
hgs
parents:
diff changeset
    23
#include "testsimnumdetector_stub.h"
f42d9a78f435 201033_02
hgs
parents:
diff changeset
    24
#include "startupmonitor.h"
f42d9a78f435 201033_02
hgs
parents:
diff changeset
    25
#include "debugtraces.h"
f42d9a78f435 201033_02
hgs
parents:
diff changeset
    26
f42d9a78f435 201033_02
hgs
parents:
diff changeset
    27
f42d9a78f435 201033_02
hgs
parents:
diff changeset
    28
f42d9a78f435 201033_02
hgs
parents:
diff changeset
    29
// ================= MEMBER FUNCTIONS =======================
f42d9a78f435 201033_02
hgs
parents:
diff changeset
    30
f42d9a78f435 201033_02
hgs
parents:
diff changeset
    31
EXPORT_C CTestMsgSimOperation* CTestMsgSimOperation::NewL()
f42d9a78f435 201033_02
hgs
parents:
diff changeset
    32
    {
f42d9a78f435 201033_02
hgs
parents:
diff changeset
    33
    QDEBUG_WRITE("CTestMsgSimOperation::NewL enter")
f42d9a78f435 201033_02
hgs
parents:
diff changeset
    34
f42d9a78f435 201033_02
hgs
parents:
diff changeset
    35
    CTestMsgSimOperation* self = new (ELeave) CTestMsgSimOperation();
f42d9a78f435 201033_02
hgs
parents:
diff changeset
    36
    CleanupStack::PushL(self);
f42d9a78f435 201033_02
hgs
parents:
diff changeset
    37
    self->ConstructL();
f42d9a78f435 201033_02
hgs
parents:
diff changeset
    38
    CleanupStack::Pop(self);
f42d9a78f435 201033_02
hgs
parents:
diff changeset
    39
f42d9a78f435 201033_02
hgs
parents:
diff changeset
    40
    QDEBUG_WRITE("CTestMsgSimOperation::NewL End")
f42d9a78f435 201033_02
hgs
parents:
diff changeset
    41
    return self;
f42d9a78f435 201033_02
hgs
parents:
diff changeset
    42
    }
f42d9a78f435 201033_02
hgs
parents:
diff changeset
    43
f42d9a78f435 201033_02
hgs
parents:
diff changeset
    44
f42d9a78f435 201033_02
hgs
parents:
diff changeset
    45
CTestMsgSimOperation::CTestMsgSimOperation()
f42d9a78f435 201033_02
hgs
parents:
diff changeset
    46
    {
f42d9a78f435 201033_02
hgs
parents:
diff changeset
    47
    }
f42d9a78f435 201033_02
hgs
parents:
diff changeset
    48
f42d9a78f435 201033_02
hgs
parents:
diff changeset
    49
void CTestMsgSimOperation::ConstructL()
f42d9a78f435 201033_02
hgs
parents:
diff changeset
    50
    {   
f42d9a78f435 201033_02
hgs
parents:
diff changeset
    51
    QDEBUG_WRITE("CTestMsgSimOperation::ConstructL enter")
f42d9a78f435 201033_02
hgs
parents:
diff changeset
    52
f42d9a78f435 201033_02
hgs
parents:
diff changeset
    53
    // initialise
f42d9a78f435 201033_02
hgs
parents:
diff changeset
    54
    iMsvSession = CMsvSession::OpenSyncL(*this);
f42d9a78f435 201033_02
hgs
parents:
diff changeset
    55
   
f42d9a78f435 201033_02
hgs
parents:
diff changeset
    56
    QDEBUG_WRITE("CTestMsgSimOperation::ConstructL exit")
f42d9a78f435 201033_02
hgs
parents:
diff changeset
    57
    }
f42d9a78f435 201033_02
hgs
parents:
diff changeset
    58
f42d9a78f435 201033_02
hgs
parents:
diff changeset
    59
CTestMsgSimOperation::~CTestMsgSimOperation()
f42d9a78f435 201033_02
hgs
parents:
diff changeset
    60
    {
f42d9a78f435 201033_02
hgs
parents:
diff changeset
    61
    QDEBUG_WRITE("CTestMsgSimOperation::~CTestMsgSimOperation Enter") 
f42d9a78f435 201033_02
hgs
parents:
diff changeset
    62
    if(NULL != iMsvSession)
f42d9a78f435 201033_02
hgs
parents:
diff changeset
    63
    	{
f42d9a78f435 201033_02
hgs
parents:
diff changeset
    64
		delete iMsvSession;
f42d9a78f435 201033_02
hgs
parents:
diff changeset
    65
		iMsvSession = NULL;
f42d9a78f435 201033_02
hgs
parents:
diff changeset
    66
    	}
f42d9a78f435 201033_02
hgs
parents:
diff changeset
    67
    
f42d9a78f435 201033_02
hgs
parents:
diff changeset
    68
    QDEBUG_WRITE("CTestMsgSimOperation::~CTestMsgSimOperation Exit") 
f42d9a78f435 201033_02
hgs
parents:
diff changeset
    69
    }
f42d9a78f435 201033_02
hgs
parents:
diff changeset
    70
f42d9a78f435 201033_02
hgs
parents:
diff changeset
    71
void CTestMsgSimOperation::HandleSessionEventL(TMsvSessionEvent aEvent,
f42d9a78f435 201033_02
hgs
parents:
diff changeset
    72
        TAny* /*aArg1*/, TAny* /*aArg2*/,
f42d9a78f435 201033_02
hgs
parents:
diff changeset
    73
        TAny* /*aArg3*/)
f42d9a78f435 201033_02
hgs
parents:
diff changeset
    74
    {
f42d9a78f435 201033_02
hgs
parents:
diff changeset
    75
	QDEBUG_WRITE("CTestMsgSimOperation::HandleSessionEventL Enter") 
f42d9a78f435 201033_02
hgs
parents:
diff changeset
    76
f42d9a78f435 201033_02
hgs
parents:
diff changeset
    77
	QDEBUG_WRITE("CTestMsgSimOperation::HandleSessionEventL Exit") 
f42d9a78f435 201033_02
hgs
parents:
diff changeset
    78
    }
f42d9a78f435 201033_02
hgs
parents:
diff changeset
    79
f42d9a78f435 201033_02
hgs
parents:
diff changeset
    80
void CTestMsgSimOperation::HandleStartupReadyL()
f42d9a78f435 201033_02
hgs
parents:
diff changeset
    81
    {
f42d9a78f435 201033_02
hgs
parents:
diff changeset
    82
    QDEBUG_WRITE("CTestMsgSimOperation::HandleStartupReadyL Enter") 
f42d9a78f435 201033_02
hgs
parents:
diff changeset
    83
    // Boot ready, start the real SimOperation
f42d9a78f435 201033_02
hgs
parents:
diff changeset
    84
f42d9a78f435 201033_02
hgs
parents:
diff changeset
    85
    QDEBUG_WRITE("CTestMsgSimOperation::HandleStartupReadyL Exit") 
f42d9a78f435 201033_02
hgs
parents:
diff changeset
    86
    }
f42d9a78f435 201033_02
hgs
parents:
diff changeset
    87
f42d9a78f435 201033_02
hgs
parents:
diff changeset
    88
//  End of File  
f42d9a78f435 201033_02
hgs
parents:
diff changeset
    89
f42d9a78f435 201033_02
hgs
parents:
diff changeset
    90