devsound/a3facf/src/tonedata/tonedata.cpp
changeset 0 40261b775718
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/devsound/a3facf/src/tonedata/tonedata.cpp	Tue Feb 02 01:56:55 2010 +0200
@@ -0,0 +1,279 @@
+//tonedata.cpp
+
+// Copyright (c) 2006-2009 Nokia Corporation and/or its subsidiary(-ies).
+// All rights reserved.
+// This component and the accompanying materials are made available
+// under the terms of "Eclipse Public License v1.0"
+// which accompanies this distribution, and is available
+// at the URL "http://www.eclipse.org/legal/epl-v10.html".
+//
+// Initial Contributors:
+// Nokia Corporation - initial contribution.
+//
+// Contributors:
+//
+// Description:
+//
+
+
+
+#include <a3f/tonedata.h>
+#include <a3f/a3f_trace_utils.h>
+
+
+// ---------------------------------------------------------------------------
+// TToneData::TToneData
+// ---------------------------------------------------------------------------
+//
+EXPORT_C TToneData::TToneData()
+	{
+	DP_CONTEXT(TToneData::TToneData *CD1*, CtxDevSound, DPLOCAL);
+	DP_IN();
+	// Default values
+	iRepeatCount = 0;
+	iType = ESimple;
+	DP_OUT();
+	}
+
+// ---------------------------------------------------------------------------
+// TToneData::SetType
+// ---------------------------------------------------------------------------
+//
+EXPORT_C void TToneData::SetType(TToneType aType)
+	{
+	DP_CONTEXT(TToneData::SetType *CD1*, CtxDevSound, DPLOCAL);
+	DP1_IN("aType=%d", aType);
+	iType = aType;
+	DP_OUT();
+	}
+
+// ---------------------------------------------------------------------------
+// TToneData::SetDuration
+// ---------------------------------------------------------------------------
+//    
+EXPORT_C void TToneData::SetDuration(TTimeIntervalMicroSeconds aDuration)
+	{
+	DP_CONTEXT(TToneData::SetDuration *CD1*, CtxDevSound, DPLOCAL);
+	DP_IN();
+	iDuration = aDuration;
+	DP_OUT();
+	}
+
+// ---------------------------------------------------------------------------
+// TToneData::SetFrequencyOne
+// ---------------------------------------------------------------------------
+//
+EXPORT_C void TToneData::SetFrequencyOne(TInt aFrequencyOne)
+	{
+	DP_CONTEXT(TToneData::SetFrequencyOne *CD1*, CtxDevSound, DPLOCAL);
+	DP1_IN("aFrequencyOne=%d", aFrequencyOne);
+	iFrequencyOne = aFrequencyOne;    
+	DP_OUT();
+	}
+
+// ---------------------------------------------------------------------------
+// TToneData::SetFrequencyTwo
+// ---------------------------------------------------------------------------
+//
+EXPORT_C void TToneData::SetFrequencyTwo(TInt aFrequencyTwo)
+	{
+	DP_CONTEXT(TToneData::SetFrequencyTwo *CD1*, CtxDevSound, DPLOCAL);
+	DP1_IN("aFrequencyTwo=%d", aFrequencyTwo);
+	iFrequencyTwo = aFrequencyTwo;
+	DP_OUT();
+	}
+
+// ---------------------------------------------------------------------------
+// TToneData::SetSequenceNumber
+// ---------------------------------------------------------------------------
+//
+EXPORT_C void TToneData::SetSequenceNumber(TInt aSequenceNumber)
+	{
+	DP_CONTEXT(TToneData::SetSequenceNumber *CD1*, CtxDevSound, DPLOCAL);
+	DP1_IN("aSequenceNumber=%d", aSequenceNumber);
+	iSequenceNumber = aSequenceNumber;
+	DP_OUT();
+	}
+
+// ---------------------------------------------------------------------------
+// TToneData::SetSequenceData
+// ---------------------------------------------------------------------------
+//
+EXPORT_C void TToneData::SetSequenceData(TDesC8& aSequenceData)
+	{
+	DP_CONTEXT(TToneData::SetSequenceData *CD1*, CtxDevSound, DPLOCAL);
+	DP_IN();
+	iSequenceData = &aSequenceData;
+	DP_OUT();
+	}
+
+// ---------------------------------------------------------------------------
+// TToneData::SetRepeatCount
+// ---------------------------------------------------------------------------
+//
+EXPORT_C void TToneData::SetRepeatCount(TInt aRepeatCount)
+	{
+	DP_CONTEXT(TToneData::SetRepeatCount *CD1*, CtxDevSound, DPLOCAL);
+	DP1_IN("aRepeatCount=%d", aRepeatCount);
+	iRepeatCount = aRepeatCount;
+	DP_OUT();
+	}
+
+// ---------------------------------------------------------------------------
+// TToneData::SetRepeatTrailingSilence
+// ---------------------------------------------------------------------------
+//
+EXPORT_C void TToneData::SetRepeatTrailingSilence(TTimeIntervalMicroSeconds aRepeatTrainglingSilence)
+	{
+	DP_CONTEXT(TToneData::SetRepeatTrailingSilence *CD1*, CtxDevSound, DPLOCAL);
+	DP_IN();
+	iRepeatTrainglingSilence = aRepeatTrainglingSilence;    
+	DP_OUT();
+	}
+
+// ---------------------------------------------------------------------------
+// TToneData::SetDtmfLengths
+// ---------------------------------------------------------------------------
+//    
+EXPORT_C void TToneData::SetDtmfLengths(TTimeIntervalMicroSeconds32 aToneOnLength,
+		TTimeIntervalMicroSeconds32 aToneOffLength, TTimeIntervalMicroSeconds32 aPauseLength)
+	{
+	DP_CONTEXT(TToneData::SetDtmfLengths *CD1*, CtxDevSound, DPLOCAL);
+	DP_IN();
+	iToneOnLength = aToneOnLength;
+	iToneOffLength = aToneOffLength;
+	iPauseLength = aPauseLength;
+	DP_OUT();
+	}
+
+// ---------------------------------------------------------------------------
+// TToneData::SetDTMFString
+// ---------------------------------------------------------------------------
+//    
+EXPORT_C void TToneData::SetDTMFString(TDesC& aDTMFString)
+	{
+	DP_CONTEXT(TToneData::SetDTMFString *CD1*, CtxDevSound, DPLOCAL);
+	DP_IN();
+	iDTMFString = &aDTMFString;
+	DP_OUT();
+	}
+
+// ---------------------------------------------------------------------------
+// TToneData::GetType
+// ---------------------------------------------------------------------------
+//    
+EXPORT_C void TToneData::GetType(TToneType& aType)
+	{
+	DP_CONTEXT(TToneData::GetType *CD1*, CtxDevSound, DPLOCAL);
+	DP_IN();
+	aType = iType;
+	DP_OUT();
+	}
+
+// ---------------------------------------------------------------------------
+// TToneData::GetDuration
+// ---------------------------------------------------------------------------
+//    
+EXPORT_C void TToneData::GetDuration(TTimeIntervalMicroSeconds& aDuration)
+	{
+	DP_CONTEXT(TToneData::GetDuration *CD1*, CtxDevSound, DPLOCAL);
+	DP_IN();
+	aDuration = iDuration;
+	DP_OUT();
+	}
+
+// ---------------------------------------------------------------------------
+// TToneData::GetFrequencyOne
+// ---------------------------------------------------------------------------
+//
+EXPORT_C TInt TToneData::GetFrequencyOne()
+	{
+	DP_CONTEXT(TToneData::GetFrequencyOne *CD1*, CtxDevSound, DPLOCAL);
+	DP_IN();
+	DP0_RET(iFrequencyOne, "%d");    
+	}
+
+// ---------------------------------------------------------------------------
+// TToneData::GetFrequencyTwo
+// ---------------------------------------------------------------------------
+//
+EXPORT_C TInt TToneData::GetFrequencyTwo()
+	{
+	DP_CONTEXT(TToneData::GetFrequencyTwo *CD1*, CtxDevSound, DPLOCAL);
+	DP_IN();
+	DP0_RET(iFrequencyTwo, "%d");
+	}
+
+// ---------------------------------------------------------------------------
+// TToneData::GetSequenceNumber
+// ---------------------------------------------------------------------------
+//
+EXPORT_C TInt TToneData::GetSequenceNumber()
+	{
+	DP_CONTEXT(TToneData::GetSequenceNumber *CD1*, CtxDevSound, DPLOCAL);
+	DP_IN();
+	DP0_RET(iSequenceNumber, "%d");
+	}
+
+
+// ---------------------------------------------------------------------------
+// TToneData::GetSequenceData
+// ---------------------------------------------------------------------------
+//
+EXPORT_C TDesC8* TToneData::GetSequenceData()
+	{
+	DP_CONTEXT(TToneData::GetSequenceData *CD1*, CtxDevSound, DPLOCAL);
+	DP_IN();
+	DP_OUT();
+	return iSequenceData;    
+	}
+
+// ---------------------------------------------------------------------------
+// TToneData::GetRepeatCount
+// ---------------------------------------------------------------------------
+//
+EXPORT_C TInt TToneData::GetRepeatCount()
+	{
+	DP_CONTEXT(TToneData::GetRepeatCount *CD1*, CtxDevSound, DPLOCAL);
+	DP_IN();
+	DP0_RET(iRepeatCount, "%d");
+	}
+
+// ---------------------------------------------------------------------------
+// TToneData::GetRepeatTrailingSilence
+// ---------------------------------------------------------------------------
+//
+EXPORT_C void TToneData::GetRepeatTrailingSilence(TTimeIntervalMicroSeconds& aRepeatTrainglingSilence)
+	{
+	DP_CONTEXT(TToneData::GetRepeatTrailingSilence *CD1*, CtxDevSound, DPLOCAL);
+	DP_IN();
+	aRepeatTrainglingSilence = iRepeatTrainglingSilence;    
+	DP_OUT();
+	}
+
+// ---------------------------------------------------------------------------
+// TToneData::GetDtmfLenghts
+// ---------------------------------------------------------------------------
+//
+EXPORT_C void TToneData::GetDtmfLenghts(TTimeIntervalMicroSeconds32& aToneOnLength,
+		TTimeIntervalMicroSeconds32& aToneOffLength, TTimeIntervalMicroSeconds32& aPauseLength)
+	{
+	DP_CONTEXT(TToneData::GetDtmfLenghts *CD1*, CtxDevSound, DPLOCAL);
+	DP_IN();
+	aToneOnLength = iToneOnLength;
+	aToneOffLength = iToneOffLength;
+	aPauseLength = iPauseLength;
+	DP_OUT();
+	}
+
+// ---------------------------------------------------------------------------
+// TToneData::GetDTMFString
+// ---------------------------------------------------------------------------
+//
+EXPORT_C TDesC* TToneData::GetDTMFString()
+	{
+	DP_CONTEXT(TToneData::GetDTMFString *CD1*, CtxDevSound, DPLOCAL);
+	DP_IN();
+	DP_OUT();
+	return iDTMFString;
+	}