commsconfig/commsdatabaseshim/TE_commdb/te_usecases/inc/TE_UseCasesSteps.h
author hgs
Mon, 06 Sep 2010 13:49:23 +0100
changeset 72 ae47d0499bee
permissions -rw-r--r--
201033_02
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
72
ae47d0499bee 201033_02
hgs
parents:
diff changeset
     1
//
ae47d0499bee 201033_02
hgs
parents:
diff changeset
     2
// Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
ae47d0499bee 201033_02
hgs
parents:
diff changeset
     3
// All rights reserved.
ae47d0499bee 201033_02
hgs
parents:
diff changeset
     4
// This component and the accompanying materials are made available
ae47d0499bee 201033_02
hgs
parents:
diff changeset
     5
// under the terms of "Eclipse Public License v1.0"
ae47d0499bee 201033_02
hgs
parents:
diff changeset
     6
// which accompanies this distribution, and is available
ae47d0499bee 201033_02
hgs
parents:
diff changeset
     7
// at the URL "http://www.eclipse.org/legal/epl-v10.html".
ae47d0499bee 201033_02
hgs
parents:
diff changeset
     8
//
ae47d0499bee 201033_02
hgs
parents:
diff changeset
     9
// Initial Contributors:
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    10
// Nokia Corporation - initial contribution.
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    11
//
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    12
// Contributors:
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    13
//
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    14
// Description:
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    15
//
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    16
//
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    17
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    18
/** 
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    19
 * @file TE_RConnectionStep.h
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    20
 *
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    21
 * This defines the TE_RConnectionStep class which is the base class for all 
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    22
 * the RConnection multihoming test step classes
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    23
 *
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    24
 */
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    25
 
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    26
#if (!defined __TE_USECASESSTEPS_H__)
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    27
#define __TE_USECASESSTEPS_H__
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    28
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    29
#include <e32std.h>
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    30
#include <cdbstore.h>
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    31
#include "es_sock.h"
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    32
#include "in_sock.h"
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    33
#include <es_enum.h>
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    34
#include <commdbconnpref.h>
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    35
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    36
#include "TE_UseCasesStep.h"
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    37
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    38
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    39
class CTE_CreatingDatabaseAndView : public CTE_UseCasesStep
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    40
{
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    41
public:
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    42
	CTE_CreatingDatabaseAndView();
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    43
	virtual ~CTE_CreatingDatabaseAndView();
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    44
	virtual enum TVerdict doTestStepL();
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    45
};  
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    46
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    47
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    48
class CTE_UsecaseReading: public CTE_UseCasesStep
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    49
{
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    50
public:
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    51
	CTE_UsecaseReading();
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    52
	virtual ~CTE_UsecaseReading();
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    53
	virtual enum TVerdict doTestStepL();
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    54
};  
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    55
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    56
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    57
class CTE_UsecaseWriting: public CTE_UseCasesStep
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    58
{
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    59
public:
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    60
	CTE_UsecaseWriting();
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    61
	virtual ~CTE_UsecaseWriting();
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    62
	virtual enum TVerdict doTestStepL();
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    63
};  
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    64
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    65
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    66
class CTE_UsecaseOverridingATableEntry: public CTE_UseCasesStep
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    67
{
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    68
public:
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    69
	CTE_UsecaseOverridingATableEntry();
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    70
	virtual ~CTE_UsecaseOverridingATableEntry();
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    71
	virtual enum TVerdict doTestStepL();
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    72
};  
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    73
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    74
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    75
class CTE_UsecaseOverridingThePreferenceTable: public CTE_UseCasesStep
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    76
{
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    77
public:
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    78
	CTE_UsecaseOverridingThePreferenceTable();
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    79
	virtual ~CTE_UsecaseOverridingThePreferenceTable();
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    80
	virtual enum TVerdict doTestStepL();
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    81
};   
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    82
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    83
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    84
class CTE_UsecaseUsingATemplate: public CTE_UseCasesStep
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    85
{
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    86
public:
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    87
	CTE_UsecaseUsingATemplate();
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    88
	virtual ~CTE_UsecaseUsingATemplate();
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    89
	virtual enum TVerdict doTestStepL();
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    90
};   
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    91
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    92
ae47d0499bee 201033_02
hgs
parents:
diff changeset
    93
#endif /* __TE_USECASESSTEPS_H__ */