devsound/devsoundrefplugin/tsrc/CIPlugins/src/teststepcieaacplusdecoder.cpp
author hgs
Wed, 13 Oct 2010 12:08:48 +0100
changeset 3 28bdc4aca325
parent 0 79dd3e2336a0
permissions -rw-r--r--
2010wk42_01
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
0
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
     1
// Copyright (c) 2007-2009 Nokia Corporation and/or its subsidiary(-ies).
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
     2
// All rights reserved.
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
     3
// This component and the accompanying materials are made available
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
     4
// under the terms of "Eclipse Public License v1.0"
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
     5
// which accompanies this distribution, and is available
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
     6
// at the URL "http://www.eclipse.org/legal/epl-v10.html".
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
     7
//
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
     8
// Initial Contributors:
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
     9
// Nokia Corporation - initial contribution.
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    10
//
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    11
// Contributors:
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    12
//
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    13
// Description:
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    14
//
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    15
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    16
#include "teststepcieaacplusdecoder.h"
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    17
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    18
/*****************************************************************************/
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    19
CTestStepCIEAacPlusDecoder::CTestStepCIEAacPlusDecoder()
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    20
	{
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    21
	iTestStepName = _L("MM-MMF-DEVSOUNDCI-U-0008-HP");
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    22
	}
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    23
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    24
/*****************************************************************************/
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    25
TVerdict CTestStepCIEAacPlusDecoder::DoTestStepL()
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    26
	{
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    27
	INFO_PRINTF1(_L("Initializing test EAAC+ Decoder CI device"));
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    28
	
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    29
	//Initialize - with the UID of our test HwDevice and try to get the interface
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    30
	#ifndef SYMBIAN_MULTIMEDIA_A3FDEVSOUND
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    31
	TUid testUID = {KUidEAacPlusDecoderTestDevice};
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    32
	#else
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    33
	TFourCC testUID('T','0','0','2');
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    34
	#endif
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    35
	
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    36
	MEAacPlusDecoderIntfc* interface = NULL;
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    37
	interface = static_cast<MEAacPlusDecoderIntfc*>(InitializeAndInstantiateInterfaceL(testUID, KUidEAacPlusDecoderIntfc));
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    38
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    39
	if (interface)
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    40
		{
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    41
		iTestStepResult = EPass;
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    42
		INFO_PRINTF1(_L("Successfully retrieved the interface."));
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    43
		}
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    44
	else
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    45
		{
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    46
		iTestStepResult = EFail;
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    47
		ERR_PRINTF1(_L("Failed to retrieve the interface"));
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    48
		}
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    49
	return iTestStepResult;
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    50
	}
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    51
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    52
/*****************************************************************************/
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    53
CTestStepCIEAacPlusDecoderGetSetFrequency::CTestStepCIEAacPlusDecoderGetSetFrequency(TBool aIsGetTest) 
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    54
											: iIsGetTest(aIsGetTest)
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    55
	{
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    56
	if (iIsGetTest)
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    57
		{
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    58
		iTestStepName = _L("MM-MMF-DEVSOUNDCI-U-0015-HP");		
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    59
		}
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    60
	else
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    61
		{
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    62
		iTestStepName = _L("MM-MMF-DEVSOUNDCI-U-0009-HP");
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    63
		}
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    64
	}
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    65
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    66
TVerdict CTestStepCIEAacPlusDecoderGetSetFrequency::DoTestStepL()
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    67
	{
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    68
	INFO_PRINTF1(_L("Initializing test EAAC+ Decoder CI device"));
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    69
	
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    70
	//Initialize - with the UID of our test HwDevice and try to get the interface
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    71
	#ifndef SYMBIAN_MULTIMEDIA_A3FDEVSOUND
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    72
	TUid testUID = {KUidEAacPlusDecoderTestDevice};
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    73
	#else
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    74
	TFourCC testUID('T','0','0','2');
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    75
	#endif
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    76
	
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    77
	MEAacPlusDecoderIntfc* interface = NULL;
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    78
	interface = static_cast<MEAacPlusDecoderIntfc*>(InitializeAndInstantiateInterfaceL(testUID, KUidEAacPlusDecoderIntfc));
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    79
	
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    80
	if (interface)
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    81
		{
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    82
		INFO_PRINTF1(_L("Setting the EAAC+ Decoder's Sampling Frequency"));
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    83
		TUint frequency = 666;
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    84
		interface->SetInputSamplingFrequency(frequency);
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    85
		
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    86
		TUint testFrequency;
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    87
		TInt err = interface->GetInputSamplingFrequency(testFrequency);
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    88
		if (err == KErrNone && testFrequency == frequency)
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    89
			{
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    90
			iTestStepResult = EPass;
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    91
			if (iIsGetTest)
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    92
				{
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    93
				INFO_PRINTF1(_L("Successfully got the frequency."));
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    94
				}
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    95
			else
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    96
				{
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    97
				INFO_PRINTF1(_L("Successfully set the frequency."));
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    98
				}
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    99
			}
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   100
		else
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   101
			{
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   102
			iTestStepResult = EFail;
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   103
			if (iIsGetTest)
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   104
				{
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   105
				ERR_PRINTF1(_L("Failed to get the frequency"));
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   106
				}
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   107
			else
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   108
				{
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   109
				ERR_PRINTF1(_L("Failed to set the frequency"));			
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   110
				}
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   111
			}
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   112
		}
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   113
	else
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   114
		{
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   115
		iTestStepResult = EInconclusive;
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   116
		ERR_PRINTF1(_L("Failed to retrieve the interface."));
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   117
		}
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   118
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   119
	return iTestStepResult;
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   120
	}
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   121
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   122
/*****************************************************************************/
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   123
CTestStepCIEAacPlusDecoderGetSetObjType::CTestStepCIEAacPlusDecoderGetSetObjType(TBool aIsGetTest) 
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   124
										: iIsGetTest(aIsGetTest)
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   125
	{
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   126
	if (iIsGetTest)
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   127
		{
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   128
		iTestStepName = _L("MM-MMF-DEVSOUNDCI-U-0016-HP");		
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   129
		}
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   130
	else
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   131
		{
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   132
		iTestStepName = _L("MM-MMF-DEVSOUNDCI-U-0010-HP");
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   133
		}
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   134
	}
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   135
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   136
TVerdict CTestStepCIEAacPlusDecoderGetSetObjType::DoTestStepL()
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   137
	{
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   138
	INFO_PRINTF1(_L("Initializing test EAAC+ Decoder CI device"));
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   139
	
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   140
	//Initialize - with the UID of our test HwDevice and try to get the interface
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   141
	#ifndef SYMBIAN_MULTIMEDIA_A3FDEVSOUND
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   142
	TUid testUID = {KUidEAacPlusDecoderTestDevice};
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   143
	#else
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   144
	TFourCC testUID('T','0','0','2');
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   145
	#endif
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   146
	
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   147
	MEAacPlusDecoderIntfc* interface = NULL;
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   148
	interface = static_cast<MEAacPlusDecoderIntfc*>(InitializeAndInstantiateInterfaceL(testUID, KUidEAacPlusDecoderIntfc));
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   149
	if (interface)
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   150
		{
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   151
		INFO_PRINTF1(_L("Setting the EAAC+ Decoder's Object Type"));
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   152
		
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   153
		MEAacPlusDecoderIntfc::TAudioObjectType audioObjectType = MEAacPlusDecoderIntfc::EAacLtp;
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   154
		interface->SetAudioObjectType(audioObjectType);
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   155
		
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   156
		MEAacPlusDecoderIntfc::TAudioObjectType testAudioObjectType;
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   157
		interface->GetAudioObjectType(testAudioObjectType);
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   158
		if (audioObjectType == testAudioObjectType)
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   159
			{
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   160
			iTestStepResult = EPass;
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   161
			if (iIsGetTest)
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   162
				{
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   163
				INFO_PRINTF1(_L("Successfully got the object type."));
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   164
				}
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   165
			else
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   166
				{
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   167
				INFO_PRINTF1(_L("Successfully set the object type."));				
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   168
				}
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   169
			}
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   170
		else
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   171
			{
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   172
			iTestStepResult = EFail;
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   173
			if (iIsGetTest)
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   174
				{
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   175
				ERR_PRINTF1(_L("Failed to get the object type"));
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   176
				}
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   177
			else
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   178
				{
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   179
				ERR_PRINTF1(_L("Failed to set the object type"));
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   180
				}
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   181
			}
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   182
		}
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   183
	else
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   184
		{
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   185
		iTestStepResult = EInconclusive;
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   186
		ERR_PRINTF1(_L("Failed to retrieve the interface."));
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   187
		}
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   188
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   189
	return iTestStepResult;
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   190
	}
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   191
	
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   192
/*****************************************************************************/
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   193
CTestStepCIEAacPlusDecoderGetSetNumChannels::CTestStepCIEAacPlusDecoderGetSetNumChannels(TBool aIsGetTest) 
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   194
											: iIsGetTest(aIsGetTest)
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   195
	{
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   196
	if (iIsGetTest)
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   197
		{
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   198
		iTestStepName = _L("MM-MMF-DEVSOUNDCI-U-0017-HP");
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   199
		}
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   200
	else
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   201
		{
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   202
		iTestStepName = _L("MM-MMF-DEVSOUNDCI-U-0011-HP");
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   203
		}
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   204
	}
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   205
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   206
TVerdict CTestStepCIEAacPlusDecoderGetSetNumChannels::DoTestStepL()
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   207
	{
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   208
	INFO_PRINTF1(_L("Initializing test EAAC+ Decoder CI device"));
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   209
	
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   210
	//Initialize - with the UID of our test HwDevice and try to get the interface
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   211
	#ifndef SYMBIAN_MULTIMEDIA_A3FDEVSOUND
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   212
	TUid testUID = {KUidEAacPlusDecoderTestDevice};
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   213
	#else
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   214
	TFourCC testUID('T','0','0','2');
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   215
	#endif
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   216
	
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   217
	MEAacPlusDecoderIntfc* interface = NULL;
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   218
	interface = static_cast<MEAacPlusDecoderIntfc*>(InitializeAndInstantiateInterfaceL(testUID, KUidEAacPlusDecoderIntfc));
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   219
	if (interface)
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   220
		{
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   221
		INFO_PRINTF1(_L("Setting the EAAC+ Decoder's Number of Channels"));
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   222
		TUint numChannels = 2;
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   223
		interface->SetNumOfChannels(numChannels);
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   224
		
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   225
		TUint testNumChannels;
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   226
		interface->GetNumOfChannels(testNumChannels);
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   227
		if (testNumChannels == numChannels)
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   228
			{
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   229
			iTestStepResult = EPass;
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   230
			if (iIsGetTest)
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   231
				{
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   232
				INFO_PRINTF1(_L("Successfully got the number of channels."));
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   233
				}
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   234
			else
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   235
				{
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   236
				INFO_PRINTF1(_L("Successfully set the number of channels."));				
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   237
				}
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   238
			}
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   239
		else
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   240
			{
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   241
			iTestStepResult = EFail;
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   242
			if (iIsGetTest)
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   243
				{
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   244
				ERR_PRINTF1(_L("Failed to get the number of channels"));
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   245
				}
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   246
			else
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   247
				{
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   248
				ERR_PRINTF1(_L("Failed to set the number of channels"));
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   249
				}
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   250
			}
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   251
		}
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   252
	else
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   253
		{
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   254
		iTestStepResult = EInconclusive;
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   255
		ERR_PRINTF1(_L("Failed to retrieve the interface."));
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   256
		}
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   257
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   258
	return iTestStepResult;
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   259
	}
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   260
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   261
/*****************************************************************************/
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   262
CTestStepCIEAacPlusDecoderGetSetSbr::CTestStepCIEAacPlusDecoderGetSetSbr(TBool aIsGetTest) 
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   263
									: iIsGetTest(aIsGetTest)
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   264
	{
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   265
	if (iIsGetTest)
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   266
		{
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   267
		iTestStepName = _L("MM-MMF-DEVSOUNDCI-U-0018-HP");		
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   268
		}
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   269
	else
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   270
		{
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   271
		iTestStepName = _L("MM-MMF-DEVSOUNDCI-U-0012-HP");
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   272
		}
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   273
	}
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   274
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   275
TVerdict CTestStepCIEAacPlusDecoderGetSetSbr::DoTestStepL()
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   276
	{
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   277
	INFO_PRINTF1(_L("Initializing test EAAC+ Decoder CI device"));
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   278
	
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   279
	//Initialize - with the UID of our test HwDevice and try to get the interface
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   280
	#ifndef SYMBIAN_MULTIMEDIA_A3FDEVSOUND
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   281
	TUid testUID = {KUidEAacPlusDecoderTestDevice};
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   282
	#else
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   283
	TFourCC testUID('T','0','0','2');
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   284
	#endif
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   285
	
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   286
	MEAacPlusDecoderIntfc* interface = NULL;
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   287
	interface = static_cast<MEAacPlusDecoderIntfc*>(InitializeAndInstantiateInterfaceL(testUID, KUidEAacPlusDecoderIntfc));
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   288
	if (interface)
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   289
		{
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   290
		INFO_PRINTF1(_L("Setting the EAAC+ Decoder's SBR"));
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   291
		interface->SetSbr(ETrue);
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   292
		
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   293
		TBool testSbr = EFalse;
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   294
		interface->GetSbr(testSbr);
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   295
		if (testSbr)
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   296
			{
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   297
			iTestStepResult = EPass;
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   298
			if (iIsGetTest)
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   299
				{			
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   300
				INFO_PRINTF1(_L("Successfully got SBR."));
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   301
				}
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   302
			else
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   303
				{				
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   304
				INFO_PRINTF1(_L("Successfully set SBR."));
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   305
				}
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   306
			}
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   307
		else
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   308
			{
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   309
			iTestStepResult = EFail;
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   310
			if (iIsGetTest)
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   311
				{
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   312
				ERR_PRINTF1(_L("Failed to get SBR."));
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   313
				}
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   314
			else
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   315
				{
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   316
				ERR_PRINTF1(_L("Failed to set SBR."));	
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   317
				}
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   318
			}
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   319
		}
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   320
	else
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   321
		{
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   322
		iTestStepResult = EInconclusive;
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   323
		ERR_PRINTF1(_L("Failed to retrieve the interface."));
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   324
		}
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   325
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   326
	return iTestStepResult;
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   327
	}
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   328
	
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   329
/*****************************************************************************/
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   330
CTestStepCIEAacPlusDecoderGetSetDsm::CTestStepCIEAacPlusDecoderGetSetDsm(TBool aIsGetTest) 
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   331
									: iIsGetTest(aIsGetTest)
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   332
	{
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   333
	if (iIsGetTest)
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   334
		{
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   335
		iTestStepName = _L("MM-MMF-DEVSOUNDCI-U-0019-HP");
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   336
		}
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   337
	else
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   338
		{
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   339
		iTestStepName = _L("MM-MMF-DEVSOUNDCI-U-0013-HP");
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   340
		}
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   341
	}
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   342
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   343
TVerdict CTestStepCIEAacPlusDecoderGetSetDsm::DoTestStepL()
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   344
	{
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   345
	INFO_PRINTF1(_L("Initializing test EAAC+ Decoder CI device"));
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   346
	
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   347
	//Initialize - with the UID of our test HwDevice and try to get the interface
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   348
	#ifndef SYMBIAN_MULTIMEDIA_A3FDEVSOUND
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   349
	TUid testUID = {KUidEAacPlusDecoderTestDevice};
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   350
	#else
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   351
	TFourCC testUID('T','0','0','2');
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   352
	#endif
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   353
	
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   354
	MEAacPlusDecoderIntfc* interface = NULL;
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   355
	interface = static_cast<MEAacPlusDecoderIntfc*>(InitializeAndInstantiateInterfaceL(testUID, KUidEAacPlusDecoderIntfc));
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   356
	if (interface)
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   357
		{
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   358
		INFO_PRINTF1(_L("Setting the EAAC+ Decoder's Down Sampled Mode"));
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   359
		interface->SetDownSampledMode(ETrue);
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   360
		
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   361
		TBool testDSM = EFalse;
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   362
		interface->GetDownSampledMode(testDSM);
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   363
		if (testDSM)
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   364
			{
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   365
			iTestStepResult = EPass;
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   366
			if (iIsGetTest)
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   367
				{
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   368
				INFO_PRINTF1(_L("Successfully got the DSM."));
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   369
				}
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   370
			else
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   371
				{
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   372
				INFO_PRINTF1(_L("Successfully set the DSM."));
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   373
				}
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   374
			}
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   375
		else
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   376
			{
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   377
			iTestStepResult = EFail;
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   378
				ERR_PRINTF1(_L("Failed to set the DSM."));
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   379
			}
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   380
		}
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   381
	else
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   382
		{
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   383
		iTestStepResult = EInconclusive;
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   384
		ERR_PRINTF1(_L("Failed to retrieve the interface."));
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   385
		}
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   386
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   387
	return iTestStepResult;
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   388
	}
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   389
	
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   390
/*****************************************************************************/
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   391
CTestStepCIEAacPlusDecoderApplyConfig::CTestStepCIEAacPlusDecoderApplyConfig()
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   392
	{
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   393
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   394
	iTestStepName = _L("MM-MMF-DEVSOUNDCI-U-0014-HP");
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   395
	}
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   396
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   397
TVerdict CTestStepCIEAacPlusDecoderApplyConfig::DoTestStepL()
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   398
	{
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   399
	INFO_PRINTF1(_L("Initializing test EAAC+ Decoder CI device"));
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   400
	
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   401
	//Initialize - with the UID of our test HwDevice and try to get the interface
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   402
	#ifndef SYMBIAN_MULTIMEDIA_A3FDEVSOUND
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   403
	TUid testUID = {KUidEAacPlusDecoderTestDevice};
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   404
	#else
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   405
	TFourCC testUID('T','0','0','2');
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   406
	#endif
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   407
	
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   408
	MEAacPlusDecoderIntfc* interface = NULL;
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   409
	interface = static_cast<MEAacPlusDecoderIntfc*>(InitializeAndInstantiateInterfaceL(testUID, KUidEAacPlusDecoderIntfc));
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   410
	if (interface)
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   411
		{
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   412
		INFO_PRINTF1(_L("Applying the config to the EAAC+ Decoder"));
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   413
		TInt err = interface->ApplyConfig();
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   414
		if (err == KErrNone)
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   415
			{
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   416
			iTestStepResult = EPass;
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   417
			INFO_PRINTF1(_L("Successfully applied the config."));
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   418
			}
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   419
		else
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   420
			{
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   421
			iTestStepResult = EFail;
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   422
			ERR_PRINTF2(_L("Failed to apply the config, error: %d"), err);
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   423
			}
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   424
		}
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   425
	else
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   426
		{
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   427
		iTestStepResult = EInconclusive;
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   428
		ERR_PRINTF1(_L("Failed to retrieve the interface."));
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   429
		}
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   430
	return iTestStepResult;
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
   431
	}