cbsref/telephonyrefplugins/atltsy/integrationtest/src/testltsyasyncoperation.cpp
author hgs
Thu, 07 Oct 2010 11:24:36 +0100
changeset 76 91e0f833dd8b
parent 44 8b72faa1200f
permissions -rw-r--r--
201039_01
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
44
8b72faa1200f 201024_02
hgs
parents:
diff changeset
     1
// TestTelephonyAsyncOperation.cpp
8b72faa1200f 201024_02
hgs
parents:
diff changeset
     2
//
8b72faa1200f 201024_02
hgs
parents:
diff changeset
     3
// Copyright (c) 2004-2007 Symbian Ltd.  All rights reserved.
8b72faa1200f 201024_02
hgs
parents:
diff changeset
     4
//
8b72faa1200f 201024_02
hgs
parents:
diff changeset
     5
// The active object derived class for asynchronous requests
8b72faa1200f 201024_02
hgs
parents:
diff changeset
     6
//
8b72faa1200f 201024_02
hgs
parents:
diff changeset
     7
8b72faa1200f 201024_02
hgs
parents:
diff changeset
     8
// Epoc includes
8b72faa1200f 201024_02
hgs
parents:
diff changeset
     9
#include <testproperty.h>
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    10
#include <e32property.h>
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    11
#include <sacls.h>
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    12
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    13
// User includes
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    14
#include "TestLtsyAsyncOperation.h"
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    15
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    16
CTelephonyAsyncOperation::CTelephonyAsyncOperation(CTestStep& aTestStep)
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    17
/*
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    18
Constructor
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    19
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    20
Adds the active object to active scheduler.
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    21
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    22
@param aInt Operation id
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    23
*/
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    24
:	CActive(EPriorityStandard)
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    25
,	iTestStep(aTestStep)
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    26
	{
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    27
	CActiveScheduler::Add(this);
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    28
	}
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    29
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    30
CTelephonyAsyncOperation::~CTelephonyAsyncOperation()
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    31
/*
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    32
Destructor
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    33
*/
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    34
	{
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    35
	}
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    36
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    37
void CTelephonyAsyncOperation::DoCancel()
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    38
/*
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    39
For canceling the request
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    40
*/
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    41
	{
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    42
	}
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    43
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    44
void CTelephonyAsyncOperation::RunL()
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    45
/*
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    46
Stop the active scheduler
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    47
*/
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    48
	{
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    49
	CActiveScheduler::Stop();
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    50
	}
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    51
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    52
TInt CTelephonyAsyncOperation::SetOperation()
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    53
/*
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    54
Set the active object request and start the active scheduler
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    55
*/
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    56
	{
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    57
	SetActive();
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    58
	CActiveScheduler::Start();
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    59
	return iStatus.Int();
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    60
	}