multimediacommscontroller/mmccdtmfpayloadformat/inc/dtmfeventpayloadinfo.inl
author Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
Tue, 02 Feb 2010 01:04:58 +0200
changeset 0 1bce908db942
permissions -rw-r--r--
Revision: 201003 Kit: 201005

/*
* Copyright (c) 2006 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:    Inline methods implementations
*
*/




// ---------------------------------------------------------------------------
// TDTMFEventPayloadInfo::TDTMFEventPayloadInfo
// C++ default constructor can NOT contain any code, that
// might leave.
// ---------------------------------------------------------------------------
//
inline TDTMFEventPayloadInfo::TDTMFEventPayloadInfo()
    :
    iEvent(0),
    iEndBit(EFalse),
    iVolume(0),
    iDuration(0),
    iTimeStamp(0)
    {
    }

// ---------------------------------------------------------------------------
// TDTMFEventPayloadInfo::Event
// Return event.
// ---------------------------------------------------------------------------
//
inline TChar TDTMFEventPayloadInfo::Event() const
    {
    return iEvent;
    }

// ---------------------------------------------------------------------------
// TDTMFEventPayloadInfo::SetEvent
// Set event.
// ---------------------------------------------------------------------------
//
inline void TDTMFEventPayloadInfo::SetEvent( const TChar& aEvent )
    {
    iEvent = aEvent;
    }

// ---------------------------------------------------------------------------
// TDTMFEventPayloadInfo::EndBit
// Return end bit.
// ---------------------------------------------------------------------------
//
inline TBool TDTMFEventPayloadInfo::EndBit() const
    {
    return iEndBit;
    }

// ---------------------------------------------------------------------------
// TDTMFEventPayloadInfo::SetEndBit
// Set end bit.
// ---------------------------------------------------------------------------
//
inline void TDTMFEventPayloadInfo::SetEndBit( TBool aEndBit )
    {
    iEndBit = aEndBit;
    }

// ---------------------------------------------------------------------------
// TDTMFEventPayloadInfo::Volume
// Return volume.
// ---------------------------------------------------------------------------
//
inline TUint TDTMFEventPayloadInfo::Volume() const
    {
    return iVolume;
    }

// ---------------------------------------------------------------------------
// TDTMFEventPayloadInfo::SetVolume
// Set volume.
// ---------------------------------------------------------------------------
//
inline void TDTMFEventPayloadInfo::SetVolume( TUint aVolume )
    {
    iVolume = aVolume;
    }

// ---------------------------------------------------------------------------
// TDTMFEventPayloadInfo::Duration
// Return duration.
// ---------------------------------------------------------------------------
//
inline TUint TDTMFEventPayloadInfo::Duration() const
    {
    return iDuration;
    }

// ---------------------------------------------------------------------------
// TDTMFEventPayloadInfo::SetDuration
// Set duration.
// ---------------------------------------------------------------------------
//
inline void TDTMFEventPayloadInfo::SetDuration( TUint aDuration )
    {
    iDuration = aDuration;
    }

// ---------------------------------------------------------------------------
// TDTMFEventPayloadInfo::TimeStamp
// Return time stamp.
// ---------------------------------------------------------------------------
//  
inline TTimeIntervalMicroSeconds32 TDTMFEventPayloadInfo::TimeStamp() const
    {
    return iTimeStamp;
    }

// ---------------------------------------------------------------------------
// TDTMFEventPayloadInfo::SetTimeStamp
// Set time stamp.
// ---------------------------------------------------------------------------
//
inline void TDTMFEventPayloadInfo::SetTimeStamp( 
    const TTimeIntervalMicroSeconds32& aTimeStamp )
    {
    iTimeStamp = aTimeStamp;
    }
       
// End of File