diff -r 000000000000 -r f0cf47e981f9 tsrc/mmusavasettingsstub/inc/mmusavasettingsstub.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tsrc/mmusavasettingsstub/inc/mmusavasettingsstub.h Thu Dec 17 08:44:37 2009 +0200 @@ -0,0 +1,181 @@ +/* +* Copyright (c) 2006-2007 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: Used for unit testing other classes. +* +*/ + + +#ifndef MMUSAVASETTINGSSTUB_H +#define MMUSAVASETTINGSSTUB_H + +#include "musavasettingsimp.h" + +/** + * Stub implementation of MMusAvaSettings class. + * Used in unit tests of other classes. + * + * @since S60 v3.2 + */ +class CMusAvaSettings2 : public CMusAvaSettingsImp + { +public: + + void ConstructL(); + + ~CMusAvaSettings2(); + + +// from baseclass MMusAvaSettings. + + /** + * From MMusAvaSettings. + * Returns telephone number. + * + * @since S60 v3.2 + * @return TDesC reference containing telephone number. + */ + virtual const TDesC& TelNumber() const; + + /** + * Returns the contact name of remote host of active CS call. + * + * @return The contact name. + */ + virtual const TDesC& ContactName() const; + + /** + * From MMusAvaSettings. + * Returns proposal for SIP address. + * + * @since S60 v3.2 + * @return TDesC reference containing proposal for SIP address. + */ + virtual const TDesC& SipAddressProposal() const; + + /** + * From MMusAvaSettings. + * Returns SIP addresses. + * + * @since S60 v3.2 + * @return reference to MDesCArray containing SIP addresses. + */ + const MDesCArray& SipAddresses() const; + + /** + * From MMusAvaSettings. + * Returns contact Id. + * + * @since S60 v3.2 + * @return Contact Id. + */ + virtual TInt ContactId() const; + + /** + * From MMusAvaSettings. + * Returns video codecs. + * + * @since S60 v3.2 + * @return reference to MDesCArray containing video codecs. + */ + const MDesCArray& VideoCodecs() const; + + /** + * From MMusAvaSettings. + * Returns audio codecs. + * + * @since S60 v3.2 + * @return reference to MDesCArray containing audio codecs. + */ + const MDesCArray& AudioCodecs() const; + + /** + * From MMusAvaSettings. + * Returns Id of used SIP profile. + * + * @since S60 v3.2 + * @return SIP profile Id. + */ + virtual TInt SipProfileId() const; + + /** + * Returns the direction of the mobile call. + * + * @return 0, if the direction of the call is unknown. + * 1, call is from public number. + * 2, call is from private number + */ + virtual TInt CallPrivacy(); + + + +private: // data + + /** + * Buffer containing telephone number. + * Own. + */ + HBufC* iTelNumber; + + /** + * Buffer containing contact name. + * Own. + */ + HBufC* iContactName; + + /** + * Proposal for SIP address. + * Own. + */ + HBufC* iSipAddressProposal; + + /** + * Id of contact. + */ + TInt iContactId; + + /** + * Id of used SIP profile. + */ + TInt iSipProfileId; + + /** + * Array of SIP addresses. + * Own. + */ + CDesCArrayFlat* iSipAddresses; + + /** + * Array of video codecs. + * Own. + */ + CDesCArrayFlat* iVideoCodecs; + + /** + * Array of audio codecs. + * Own. + */ + CDesCArrayFlat* iAudioCodecs; + + /** + * Call privacy indicator + * + */ + + TInt iCallPrivacy; + + MUS_UNITTEST( UT_CMusAvailabilityPluginManager ) + + }; + +#endif // MMUSAVASETTINGSSTUB_H