mmapitest/devsoundexthaitest/src/T_CRestrictedAudioOutputData.cpp
author hgs
Mon, 23 Aug 2010 19:57:49 +0100
changeset 44 e358f888b1fe
parent 26 c36d67f77f75
permissions -rw-r--r--
2010wk29_02
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
26
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
     1
/*
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
     2
* Copyright (c) 2005-2009 Nokia Corporation and/or its subsidiary(-ies).
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
     3
* All rights reserved.
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
     4
* This component and the accompanying materials are made available
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
     5
* under the terms of "Eclipse Public License v1.0"
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
     6
* which accompanies this distribution, and is available
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
     7
* at the URL "http://www.eclipse.org/legal/epl-v10.html".
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
     8
*
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
     9
* Initial Contributors:
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    10
* Nokia Corporation - initial contribution.
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    11
*
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    12
* Contributors:
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    13
*
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    14
* Description: 
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    15
*
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    16
*/
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    17
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    18
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    19
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    20
#include "t_crestrictedaudiooutputdata.h"
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    21
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    22
/*@{*/
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    23
//Command literals 
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    24
_LIT(KCmdNewL, 									"NewL");
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    25
_LIT(KCmdDestructor, 								"~");
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    26
_LIT(KCmdAppendAllowedOutput, 						"AppendAllowedOutput");
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    27
_LIT(KCmdRemoveAllowedOutput, 						"RemoveAllowedOutput");
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    28
_LIT(KCmdGetAllowedOutput, 						"GetAllowedOutput");
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    29
_LIT(KCmdGetAllowedOutputCount, 					"GetAllowedOutputCount");
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    30
_LIT(KCmdReset, 									"Reset");
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    31
_LIT(KCmdCommit, 									"Commit");
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    32
/*@}*/
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    33
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    34
/*@{*/
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    35
//INI Section name literals 
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    36
_LIT(KOutput, 									"Output");
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    37
_LIT(KIndex, 									"Index");
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    38
_LIT(KDevSoundInstanceName, 					"DevSoundInstanceName");
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    39
/*@}*/
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    40
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    41
/*@{*/
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    42
//Enumeration Literals 
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    43
_LIT(KEAllowAllAudio, 							"EAllowAllAudio");
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    44
_LIT(KEAllowAudioAnalog, 						"EAllowAudioAnalog");
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    45
_LIT(KEAllowAudioFMTransmitter, 				"EAllowAudioFMTransmitter");
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    46
_LIT(KEAllowAudioBtHFPHSP, 						"EAllowAudioBtHFPHSP");
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    47
_LIT(KEAllowAudioBtA2DP, 						"EAllowAudioBtA2DP");
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    48
_LIT(KEAllowAudioUplink, 						"EAllowAudioUplink");
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    49
_LIT(KEAllowAudioUsb, 							"EAllowAudioUsb");
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    50
_LIT(KEAllowAudioRecording, 					"EAllowAudioRecording");
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    51
_LIT(KEAllowVisualization, 						"EAllowVisualization");
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    52
/*@}*/
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    53
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    54
const CDataWrapperBase::TEnumEntryTable CT_CRestrictedAudioOutputData::iEnumAllowedOutputPreference[]=
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    55
	{
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    56
	{ KEAllowAllAudio, CRestrictedAudioOutput::EAllowAllAudio},
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    57
	{ KEAllowAudioAnalog, CRestrictedAudioOutput::EAllowAudioAnalog},
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    58
	{ KEAllowAudioFMTransmitter, CRestrictedAudioOutput::EAllowAudioFMTransmitter},
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    59
	{ KEAllowAudioBtHFPHSP, CRestrictedAudioOutput::EAllowAudioBtHFPHSP},
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    60
	{ KEAllowAudioBtA2DP, CRestrictedAudioOutput::EAllowAudioBtA2DP},
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    61
	{ KEAllowAudioUplink, CRestrictedAudioOutput::EAllowAudioUplink},
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    62
	{ KEAllowAudioUsb, CRestrictedAudioOutput::EAllowAudioUsb},
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    63
	{ KEAllowAudioRecording, CRestrictedAudioOutput::EAllowAudioRecording},
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    64
	{ KEAllowVisualization, CRestrictedAudioOutput::EAllowVisualization}
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    65
	};
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    66
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    67
/**
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    68
 * Public destructor
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    69
 */
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    70
CT_CRestrictedAudioOutputData::~CT_CRestrictedAudioOutputData()
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    71
	{
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    72
	DestroyData();
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    73
	}
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    74
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    75
/**
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    76
 * Two phase constructor
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    77
 *
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    78
 * @leave	system wide error
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    79
 */
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    80
CT_CRestrictedAudioOutputData* CT_CRestrictedAudioOutputData::NewL()
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    81
	{
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    82
	CT_CRestrictedAudioOutputData* ret = new (ELeave) CT_CRestrictedAudioOutputData();
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    83
	return ret;
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    84
	}
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    85
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    86
/**
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    87
 * Return a pointer to the object that the data wraps
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    88
 *
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    89
 * @return	pointer to the object that the data wraps
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    90
 */
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    91
TAny* CT_CRestrictedAudioOutputData::GetObject()
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    92
	{
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    93
	return iRestrictedAudioOutput;
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    94
	}
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    95
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    96
/**
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    97
 * Helper destructor
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    98
 */
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    99
void CT_CRestrictedAudioOutputData::DestroyData()
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   100
	{		
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   101
	if (iRestrictedAudioOutput)
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   102
		{
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   103
		delete iRestrictedAudioOutput;
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   104
		iRestrictedAudioOutput = NULL;
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   105
		}
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   106
	}
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   107
/**
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   108
 * Process a command read from the Ini file
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   109
 * @param aCommand 			The command to process
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   110
 * @param aSection			The section get from the *.ini file of the project T_Wlan
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   111
 * @param aAsyncErrorIndex	Command index dor async calls to returns errors to
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   112
 * @return TBool			ETrue if the command is process
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   113
 * @leave					system wide error
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   114
 */
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   115
TBool CT_CRestrictedAudioOutputData::DoCommandL(const TTEFFunction& aCommand, const TTEFSectionName& aSection, const TInt /*aAsyncErrorIndex*/)
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   116
	{
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   117
	TBool ret = ETrue;
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   118
	
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   119
	if (aCommand == KCmdNewL)
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   120
		{
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   121
		DoCmdNewL(aSection);
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   122
		}
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   123
	else if (aCommand == KCmdDestructor)
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   124
		{
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   125
		DoCmdDestructor();
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   126
		}
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   127
	else if (aCommand == KCmdAppendAllowedOutput)
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   128
		{
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   129
		DoCmdAppendAllowedOutput(aSection);
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   130
		}
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   131
	else if (aCommand == KCmdRemoveAllowedOutput)
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   132
		{
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   133
		DoCmdRemoveAllowedOutput(aSection);
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   134
		}
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   135
	else if (aCommand == KCmdGetAllowedOutput)
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   136
		{
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   137
		DoCmdGetAllowedOutput(aSection);
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   138
		}
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   139
	else if (aCommand == KCmdGetAllowedOutputCount)
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   140
		{
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   141
		DoCmdGetAllowedOutputCount();
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   142
		}
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   143
	else if (aCommand == KCmdReset)
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   144
		{
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   145
		DoCmdReset();
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   146
		}
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   147
	else if (aCommand == KCmdCommit)
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   148
		{
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   149
		DoCmdCommit();
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   150
		}
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   151
	else
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   152
		{
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   153
		ERR_PRINTF1(_L("Unknown command"));
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   154
		ret=EFalse;
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   155
		}
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   156
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   157
	return ret;
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   158
	}
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   159
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   160
/**
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   161
 * Create a new instance of CRestrictedAudioOutput
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   162
 * @param aSection - Section to read from the ini file
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   163
 * @return void
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   164
 */
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   165
void CT_CRestrictedAudioOutputData::DoCmdNewL(const TTEFSectionName& aSection)
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   166
	{
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   167
	INFO_PRINTF1(_L("*START*CT_CRestrictedAudioOutputData::DoCmdNewL()"));
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   168
	DestroyData();
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   169
	TPtrC devSoundInstanceName;
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   170
	if (!GetStringFromConfig(aSection, KDevSoundInstanceName, devSoundInstanceName))
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   171
		{
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   172
		ERR_PRINTF2(_L("Error in getting parameter %S from INI file"), &KDevSoundInstanceName);
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   173
    	SetBlockResult(EFail);
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   174
		}
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   175
	else
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   176
		{
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   177
		CMMFDevSound* mMFDevSound = static_cast<CMMFDevSound*>(GetDataObjectL(devSoundInstanceName));		
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   178
		TInt error;
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   179
		if ( !iRestrictedAudioOutput )
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   180
	        {
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   181
	    	if ( mMFDevSound )
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   182
	    		{
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   183
	    		CleanupStack::PushL(mMFDevSound);
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   184
	            iRestrictedAudioOutput = (CRestrictedAudioOutput*)mMFDevSound->CustomInterface(KUidRestrictedAudioOutput);
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   185
	    	    if ( iRestrictedAudioOutput == NULL )
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   186
	    	        {
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   187
	    			ERR_PRINTF1(_L("Failed to create RestrictedAudioOutput"));
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   188
	    			error = KErrNotFound;
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   189
	    			SetError(error);
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   190
	    	        }
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   191
	    	    else
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   192
	    	    	{
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   193
	    	    	INFO_PRINTF1(_L("RestrictedAudioOutput created"));
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   194
		    		CleanupStack::Pop(mMFDevSound);
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   195
	    	    	}	    		
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   196
	    	    }
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   197
	    	else 
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   198
	    	    {
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   199
				ERR_PRINTF1(_L("DevSound not ready"));
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   200
				error = KErrNotReady;
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   201
				SetError(error);
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   202
	    	    }    	
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   203
	        }
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   204
		INFO_PRINTF1(_L("*END*CT_CRestrictedAudioOutputData::DoCmdNewL()"));
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   205
		}	
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   206
	}
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   207
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   208
/**
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   209
 * Delete an instance of CRestrictedAudioOutput
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   210
 * @param
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   211
 * @return void
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   212
 */
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   213
void CT_CRestrictedAudioOutputData::DoCmdDestructor()
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   214
	{
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   215
	INFO_PRINTF1(_L("*START*CT_CRestrictedAudioOutputData::DoCmdDestructor()"));
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   216
	DestroyData();
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   217
	INFO_PRINTF1(_L("*END*CT_CRestrictedAudioOutputData::DoCmdDestructor()"));
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   218
	}
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   219
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   220
/**
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   221
 * Appends an allowed output to the existing list.
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   222
 * @param aSection - The section to read from the ini file
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   223
 * @return void
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   224
 */
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   225
void CT_CRestrictedAudioOutputData::DoCmdAppendAllowedOutput(const TTEFSectionName& aSection)
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   226
	{
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   227
	INFO_PRINTF1(_L("*START*CT_CRestrictedAudioOutputData::DoCmdAppendAllowedOutput()"));	
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   228
	TInt output;
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   229
	if ( !GetEnumFromConfig(aSection, KOutput, iEnumAllowedOutputPreference, output) )
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   230
		{
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   231
		ERR_PRINTF2(_L("Error in getting parameter %S from INI file"), &KOutput);
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   232
    	SetBlockResult(EFail);
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   233
		}
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   234
	else
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   235
		{
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   236
		TInt error;
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   237
		error = iRestrictedAudioOutput->AppendAllowedOutput((CRestrictedAudioOutput::TAllowedOutputPreference) output);
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   238
		
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   239
		if ( (error!=KErrNone) && (error!=KErrAlreadyExists) )
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   240
			{
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   241
			ERR_PRINTF2(_L("Error in appending allowed output. Error: %d"), error);
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   242
			SetError(error);
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   243
			}
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   244
		else
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   245
			{
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   246
			INFO_PRINTF2(_L("Allowed output 0x%x appended"), (CRestrictedAudioOutput::TAllowedOutputPreference) output);
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   247
			INFO_PRINTF1(_L("*END*CT_CRestrictedAudioOutputData::DoCmdAppendAllowedOutput()"));
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   248
			}		
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   249
		}
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   250
	}
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   251
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   252
/**
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   253
 * Removes an allowed output from the existing list.
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   254
 * @param aSection - The section to read from the ini file
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   255
 * @return void
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   256
 */
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   257
void CT_CRestrictedAudioOutputData::DoCmdRemoveAllowedOutput(const TTEFSectionName& aSection)
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   258
	{
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   259
	INFO_PRINTF1(_L("*START*CT_CRestrictedAudioOutputData::DoCmdRemoveAllowedOutput()"));
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   260
    TInt output;
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   261
	if(!GetEnumFromConfig(aSection, KOutput, iEnumAllowedOutputPreference, output))
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   262
		{
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   263
		ERR_PRINTF2(_L("Error in getting parameter %S from INI file"), &KOutput);
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   264
    	SetBlockResult(EFail);
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   265
		}
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   266
	else
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   267
		{
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   268
		TInt error;
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   269
		error = iRestrictedAudioOutput->RemoveAllowedOutput((CRestrictedAudioOutput::TAllowedOutputPreference) output);
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   270
		if (error != KErrNone)
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   271
			{
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   272
			ERR_PRINTF2(_L("Error in removing allowed output. Error: %d"), error);
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   273
			SetError(error);
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   274
			}
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   275
		else
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   276
			{
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   277
			INFO_PRINTF2(_L("Allowed output 0x%x removed"), (CRestrictedAudioOutput::TAllowedOutputPreference) output);
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   278
			INFO_PRINTF1(_L("*END*CT_CRestrictedAudioOutputData::DoCmdRemoveAllowedOutput()"));
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   279
			}	
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   280
		}
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   281
	}
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   282
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   283
/**
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   284
 * Gets a reference to an allowed output located at a specified position
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   285
 * within the list.
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   286
 * @param aSection - The section to read from the ini file
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   287
 * @return void
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   288
 */
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   289
void CT_CRestrictedAudioOutputData::DoCmdGetAllowedOutput(const TTEFSectionName& aSection)
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   290
	{
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   291
	INFO_PRINTF1(_L("*START*CT_CRestrictedAudioOutputData::DoCmdGetAllowedOutput()"));
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   292
	TInt index;
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   293
	if ( !GetIntFromConfig(aSection, KIndex, index) )
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   294
		{
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   295
		ERR_PRINTF2(_L("Error in getting parameter %S from INI file"), &KIndex);
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   296
    	SetBlockResult(EFail);
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   297
		}
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   298
	else
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   299
		{
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   300
		TInt error;
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   301
	    CRestrictedAudioOutput::TAllowedOutputPreference allowedOutput;
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   302
		error = iRestrictedAudioOutput->GetAllowedOutput(index, allowedOutput);
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   303
		if ( error != KErrNone ) 
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   304
			{
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   305
			ERR_PRINTF2(_L("Error in getting allowed output. Error: %d"), error);
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   306
			SetError(error);
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   307
			}
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   308
		else
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   309
			{
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   310
			switch (allowedOutput)	
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   311
				{
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   312
				case CRestrictedAudioOutput::EAllowAllAudio:
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   313
					INFO_PRINTF1(_L("AllowAllAudio"));
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   314
				break;
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   315
				case CRestrictedAudioOutput::EAllowAudioAnalog:
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   316
					INFO_PRINTF1(_L("AllowAudioAnalog"));
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   317
				break;
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   318
				case CRestrictedAudioOutput::EAllowAudioFMTransmitter:
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   319
					INFO_PRINTF1(_L("AllowAudioFMTransmitter"));
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   320
				break;
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   321
				case CRestrictedAudioOutput::EAllowAudioBtHFPHSP:
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   322
					INFO_PRINTF1(_L("AllowAudioBtHFPHSP"));
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   323
				break;
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   324
				case CRestrictedAudioOutput::EAllowAudioBtA2DP:
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   325
					INFO_PRINTF1(_L("AllowAudioBtA2DP"));
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   326
				break;
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   327
				case CRestrictedAudioOutput::EAllowAudioUplink:
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   328
					INFO_PRINTF1(_L("AllowAudioUplink"));
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   329
				break;
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   330
				case CRestrictedAudioOutput::EAllowAudioUsb:
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   331
					INFO_PRINTF1(_L("AllowAudioUsb"));
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   332
				break;
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   333
				case CRestrictedAudioOutput::EAllowAudioRecording:
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   334
					INFO_PRINTF1(_L("AllowAudioRecording"));
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   335
				break;
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   336
				case CRestrictedAudioOutput::EAllowVisualization:
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   337
					INFO_PRINTF1(_L("AllowVisualization"));
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   338
				break;
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   339
				default:
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   340
					INFO_PRINTF2(_L("Unknown output 0x%x"), allowedOutput);
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   341
				}
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   342
			INFO_PRINTF1(_L("*END*CT_CRestrictedAudioOutputData::DoCmdGetAllowedOutput()"));
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   343
			}		
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   344
		}	
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   345
	}
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   346
	
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   347
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   348
/**
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   349
 * Gets the number of allowed objects in the array. *
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   350
 * @param 
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   351
 * @return void
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   352
 */
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   353
void CT_CRestrictedAudioOutputData::DoCmdGetAllowedOutputCount()
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   354
	{
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   355
	INFO_PRINTF1(_L("*START*CT_CRestrictedAudioOutputData::DoCmdGetAllowedOutputCount()"));
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   356
	TInt error, size;
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   357
	error = iRestrictedAudioOutput->GetAllowedOutputCount(size);
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   358
	if(error != KErrNone)
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   359
		{
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   360
		ERR_PRINTF2(_L("Error in getting allowed output count. Error: %d"), error);
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   361
		SetError(error);
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   362
		}
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   363
	else
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   364
		{
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   365
		INFO_PRINTF2(_L("Allowed output count: %d"), size);	
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   366
		INFO_PRINTF1(_L("*END*CT_CRestrictedAudioOutputData::DoCmdGetAllowedOutputCount()"));
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   367
		}	
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   368
	}
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   369
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   370
/**
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   371
 * Empties the list, so that it is ready to be reused.
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   372
 *
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   373
 * @param
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   374
 * @return void
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   375
 */
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   376
void CT_CRestrictedAudioOutputData::DoCmdReset()
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   377
	{
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   378
	INFO_PRINTF1(_L("*START*CT_CRestrictedAudioOutputData::DoCmdReset()"));
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   379
	TInt error;
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   380
    error = iRestrictedAudioOutput->Reset();
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   381
    if (error!=KErrNone)
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   382
        {
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   383
		ERR_PRINTF2(_L("Error in reset. Error: %d"), error);
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   384
		SetError(error);
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   385
        }
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   386
    else
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   387
    	{
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   388
    	INFO_PRINTF1(_L("Reset successfully"));
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   389
        INFO_PRINTF1(_L("*END*CT_CRestrictedAudioOutputData::DoCmdReset()"));
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   390
    	}    
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   391
	}
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   392
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   393
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   394
/**
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   395
 * Applies settings cached locally and commits.
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   396
 *
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   397
 * This function can only be called when the DevSound instance is in Idle OR
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   398
 * Stopped state.
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   399
 * @param
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   400
 * @return
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   401
 */
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   402
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   403
void CT_CRestrictedAudioOutputData::DoCmdCommit()
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   404
	{
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   405
	INFO_PRINTF1(_L("*START*CT_CRestrictedAudioOutputData::DoCmdCommit()"));
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   406
    TInt error;
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   407
    error = iRestrictedAudioOutput->Commit();
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   408
    if (error != KErrNone)
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   409
        {
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   410
		ERR_PRINTF2(_L("Error in Commit. Error: %d"), error);
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   411
		SetError(error);
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   412
        }
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   413
    else
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   414
    	{
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   415
    	INFO_PRINTF1(_L("Commit successfully"));
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   416
    	INFO_PRINTF1(_L("*END*CT_CRestrictedAudioOutputData::DoCmdCommit()"));
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   417
    	}
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   418
	}