--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/mmappfw_plat/mpx_common_api/tsrc/ui_commontestclass/inc/commontestclass.h Thu Dec 17 08:55:47 2009 +0200
@@ -0,0 +1,2249 @@
+/*
+* Copyright (c) 2002 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: CCommonTestClass header for STIF Test Framework TestScripter.
+*
+*/
+
+
+
+#ifndef COMMONTESTCLASS_H
+#define COMMONTESTCLASS_H
+
+// INCLUDES
+#include <StifLogger.h>
+#include <TestScripterInternal.h>
+#include <StifTestModule.h>
+#include <aknviewappui.h>
+#include "timeoutcontroller.h"
+#include "debug.h"
+
+#include <mpxpluginmonitor.h>
+#include <mpxpluginmonitorobserver.h>
+#include <mpxcenrepwatcher.h>
+#include <mpxcenrepobserver.h>
+#include <mpxparameter.h>
+#include <mpxcollectiontype.h>
+#include <mpxpskeywatcher.h>
+#include <mpxpskeyobserver.h>
+#include <mpxdrmmediautility.h>
+#include <mpxmessage.h>
+#include <mpxplaybackmessage.h>
+#include <mpxmessagequeue.h>
+#include <mpxattribute.h>
+#include <mpxitemid.h>
+#include <mpxsession.h>
+#include <mpxmessagemonitor.h>
+#include <mpxtaskqueue.h>
+#include <mpxtaskqueueobserver.h>
+#include <mpxuser.h>
+#include <mpxclientlist.h>
+#include <mpxviewplugin.h>
+#include <mpxcustomcommandobserver.h>
+#include <mpxplugininfo.h>
+#include <mpxsubscription.h>
+
+// CONSTANTS
+const TInt KErrBadTestParameter= -1000; // Error on configuration file
+const TInt KErrEventPending =-2000; // Timeout and not callback
+const TInt KErrCallbackErrorCode = -2001; // Callback return error code
+const TInt KErrUnexpectedValue =-2002; // Unexpected value at setting
+const TInt KErrTimeoutController = -2007; // Unexpected notification
+const TInt KShortTimeout = 1000;
+const TInt KMediumTimeout = 4000;
+const TInt KLongTimeout = 100000;
+const TInt KFailTOInstanceClass = -3000;
+
+
+
+#ifdef __WINSCW__
+_LIT( KCommonTestClassLogPath, "\\testing\\log\\" );
+#else
+_LIT( KCommonTestClassLogPath, "e:\\testing\\log\\" );
+#endif
+
+_LIT( KCommonTestClassLogFile, "CommonTestClass.log" );
+_LIT( KCommonTestFilePath, "C:\\testing\\data\\" );
+_LIT( KMsgBadTestParameters, "[Error] No valid test case parameters");
+_LIT( KTagCompareNotEqual, "<>");
+_LIT( KTagCompareEqual, "==");
+_LIT( KTagvalue, "value");
+
+// FORWARD DECLARATIONS
+//class CMPXPluginMonitor;
+//class CMPXCenRepWatcher;
+
+// CLASS DECLARATION
+class CMPXMedia;
+class CMPXMediaArray;
+class CMPXCollectionPath;
+class CMPXSubscription;
+/**
+* CCommonTestClass test class for STIF Test Framework TestScripter.
+*
+* @lib RadioUtilityTestClass.lib
+* @since 5.0
+*/
+NONSHARABLE_CLASS(CCommonTestClass) : public CScriptBase,
+ public MTimeoutObserver,
+ public MMPXPluginMonitorObserver,
+ public MMPXCenRepObserver,
+ public MMPXPSKeyObserver,
+ public MMPXMessageObserver,
+ public MMPXTaskQueueObserver,
+ public MMPXCustomCommandObserver
+
+ {
+ public: // Constructors and destructor
+
+ /**
+ * Two-phased constructor.
+ */
+ static CCommonTestClass* NewL( CTestModuleIf& aTestModuleIf );
+
+ /**
+ * Destructor.
+ */
+ virtual ~CCommonTestClass();
+
+ public: // Functions from base classes
+
+ enum TMPXTestExpectedEvent
+ {
+ };
+
+ /**
+ * From CScriptBase Runs a script line.
+ * @since 3.2
+ * @param aItem Script line containing method name and parameters
+ * @return Symbian OS error code
+ */
+ virtual TInt RunMethodL( CStifItemParser& aItem );
+
+ // From MTimeoutObserver
+
+ /**
+ * @since 3.2
+ * Review if all the expected events have ocurred once the time is over
+ */
+ void HandleTimeout(TInt error);
+
+
+
+ private:
+
+ /**
+ * C++ default constructor.
+ */
+ CCommonTestClass( CTestModuleIf& aTestModuleIf );
+
+ /**
+ * By default Symbian 2nd phase constructor is private.
+ */
+ void ConstructL();
+
+ /**
+ * Delete the resources before exit
+ * @since S60 3.2
+ * @param aItem Script line containing parameters.
+ * @return Symbian OS error code.
+ */
+ void Delete();
+
+ /**
+ * Set an event as expected and set default timeout
+ * @since S60 3.2
+ */
+ void AddExpectedEvent(TMPXTestExpectedEvent event, TInt ms);
+
+
+ /**
+ * Unset an event as expected
+ * @since S60 3.2
+ */
+ TBool RemoveExpectedEvent(TMPXTestExpectedEvent event);
+
+
+ /**
+ * @since S60 3.2
+ * Removes all expected events
+ */
+ void RemoveAllExpectedEvents();
+
+ /**
+ * Verify that the event was expected, removes it from the list
+ * Signal the TestScripter with the returned error code
+ * @since S60 3.2
+ */
+ void ProcessEvent(TMPXTestExpectedEvent aEvent, TInt aError);
+
+ /**
+ * Maps a event with a descriptor with its name
+ * @since S60 3.2
+ */
+ TPtrC EventName( TInt aKey );
+
+ /**
+ * Sets a timeout different since the default
+ * @since S60 3.2
+ * @param aItem Script line containing parameters.
+ * @return Symbian OS error code.
+ */
+ TInt SetTimeout( CStifItemParser& aItem );
+
+ /**
+ *
+ * @since S60 3.2
+ * @param aItem Script line containing parameters.
+ * @return Symbian OS error code.
+ */
+ TInt SetExpectedEvents( CStifItemParser& aItem );
+
+ /**
+ *
+ * @since S60 3.2
+ * @param aItem Script line containing parameters.
+ * @return Symbian OS error code.
+ */
+ TInt SetAllowedPanic( CStifItemParser& aItem );
+
+ /**
+ * To test CMPXPluginMonitor::NewL
+ *
+ * @since S60 5.0
+ * @return Symbian OS error code.
+ */
+ TInt CreatePluginMonitorL();///
+
+ /**
+ * To test CMPXPluginMonitor::~
+ *
+ * @since S60 5.0
+ * @return Symbian OS error code.
+ */
+ TInt DeletePluginMonitorL();
+
+ /*
+ * From MMPXPluginMonitorObserver
+ */
+ void PluginsChangedL();
+
+ void HandlePluginUnload(const TUid& aPluginUid);////add
+ /**
+ * To test CMPXCenRepWatcher::NewL
+ *
+ * @since S60 5.0
+ * @return Symbian OS error code.
+ */
+ TInt CreateCenRepWatcherL();
+
+ /**
+ * To test CMPXCenRepWatcher::~
+ *
+ * @since S60 5.0
+ * @return Symbian OS error code.
+ */
+ TInt DeleteCenRepWatcherL();
+
+ /*
+ * From MMPXCenRepObserver
+ *
+ */
+ void HandleSettingChange(const TUid& aRepositoryUid,
+ TUint32 aSettingId);
+
+ /**
+ * Get current value as integer.
+ *
+ * @since 5.0
+ * @return Symbian OS error code.
+ */
+ TInt CenRepCurrentValueL(CStifItemParser& aItem);
+
+ /**
+ * Set integer value
+ *
+ * @since 5.0
+ * @return Symbian OS error code.
+ */
+ TInt CenRepSetValueL(CStifItemParser& aItem);
+
+
+ /**
+ * To test CMPXParameter::CMPXParameter()
+ *
+ * @since S60 5.0
+ * @return Symbian OS error code.
+ */
+ TInt CreateMPXParameter();
+
+ /**
+ * To test CMPXParameter::~
+ *
+ * @since S60 5.0
+ * @return Symbian OS error code.
+ */
+ TInt DeleteMPXParameter();
+
+
+ /**
+ * To test CMPXParameter::InternalizeL
+ *
+ * @since S60 5.0
+ * @return Symbian OS error code.
+ */
+ TInt InternalizeMPXParameterL();
+
+
+ /**
+ * To test CMPXParameter::ExternalizeL
+ *
+ * @since S60 5.0
+ * @return Symbian OS error code.
+ */
+ TInt ExternalizeMPXParameterL();
+
+
+ /**
+ * To test CMPXCollectionType::MPXCollectionType(...)
+ *
+ * @since S60 5.0
+ * @return Symbian OS error code.
+ */
+ //TInt CreateMPXCollectionType();
+
+
+ /**
+ * To test CMPXCollectionType::MPXCollectionType()
+ *
+ * @since S60 5.0
+ * @return Symbian OS error code.
+ */
+ TInt CreateMPXCollectionTypeWOParam();
+
+
+ /**
+ * To test CMPXCollectionType::InternalizeMPXCollectionTypeL()
+ *
+ * @since S60 5.0
+ * @return Symbian OS error code.
+ */
+ TInt InternalizeMPXCollectionTypeL();
+
+
+ /**
+ * To test CMPXCollectionType::ExternalizeMPXCollectionTypeL()
+ *
+ * @since S60 5.0
+ * @return Symbian OS error code.
+ */
+ TInt ExternalizeMPXCollectionTypeL();
+
+
+ /**
+ * To test CMPXPSKeyWatcherL::NewL()
+ *
+ * @since S60 5.0
+ * @return Symbian OS error code.
+ */
+ TInt CreateCMPXPSKeyWatcherL();
+
+
+ /**
+ * To test CMPXPSKeyWatcherL::~
+ *
+ * @since S60 5.0
+ * @return Symbian OS error code.
+ */
+ TInt DeleteCMPXPSKeyWatcherL();
+
+
+ /**
+ * To test CMPXPSKeyWatcherL::GetValue()
+ *
+ * @since S60 5.0
+ * @return Symbian OS error code.
+ */
+ TInt GetTntValue();
+
+
+ /**
+ * To test CMPXPSKeyWatcherL::GetDes8Value()
+ *
+ * @since S60 5.0
+ * @return Symbian OS error code.
+ */
+ TInt GetDes8Value();
+
+
+ /**
+ * To test CMPXPSKeyWatcherL::GetDes16Value()
+ *
+ * @since S60 5.0
+ * @return Symbian OS error code.
+ */
+ TInt GetDes16Value();
+
+
+ /**
+ * To test CMPXPSKeyWatcherL::SetValue()
+ *
+ * @since S60 5.0
+ * @return Symbian OS error code.
+ */
+ TInt SetTntValue();
+
+
+ /**
+ * To test CMPXPSKeyWatcherL::SetDes8Value()
+ *
+ * @since S60 5.0
+ * @return Symbian OS error code.
+ */
+ TInt SetDes8Value();
+
+
+ /**
+ * To test CMPXPSKeyWatcherL::SetDes16Value()
+ *
+ * @since S60 5.0
+ * @return Symbian OS error code.
+ */
+ TInt SetDes16Value();
+
+ /**
+ * From MMPXPSKeyObserver
+ *
+ * @since S60 5.0
+ * @return Symbian OS error code.
+ */
+ void HandlePSEvent(TUid aUid, TInt aKey);
+
+ /**
+ * To test CMPXDrmMediaUtilityL::NewL()
+ *
+ * @since S60 5.0
+ * @return Symbian OS error code.
+ */
+ TInt CreateCMPXDrmMediaUtilityL();
+
+ /**
+ * To test CMPXDrmMediaUtilityL::NewLC()
+ *
+ * @since S60 5.0
+ * @return Symbian OS error code.
+ */
+ TInt CreateCMPXDrmMediaUtilityLC();
+
+ /**
+ * To test CMPXDrmMediaUtilityL::~
+ *
+ * @since S60 5.0
+ * @return Symbian OS error code.
+ */
+ TInt DeleteCMPXDrmMediaUtilityL();
+
+ /**
+ * To test CMPXDrmMediaUtilityL::InitL
+ *
+ * @since S60 5.0
+ * @return Symbian OS error code.
+ */
+ TInt InitFileNameL();
+
+ /**
+ * To test CMPXDrmMediaUtilityL::InitL
+ *
+ * @since S60 5.0
+ * @return Symbian OS error code.
+ */
+ TInt InitRFileL();
+
+ /**
+ * To test CMPXDrmMediaUtilityL::Close
+ *
+ * @since S60 5.0
+ * @return Symbian OS error code.
+ */
+
+ TInt Close();
+
+ /**
+ * To test CMPXDrmMediaUtilityL::GetMediaL
+ *
+ * @since S60 5.0
+ * @return Symbian OS error code.
+ */
+ TInt GetMediaL();
+
+ /**
+ * To test CMPXDrmMediaUtilityL::ConsumeL
+ *
+ * @since S60 5.0
+ * @return Symbian OS error code.
+ */
+ TInt ConsumeL();
+
+ /**
+ * To test TMPXMessage::TMPXMessageL(...)
+ *
+ * @since S60 5.0
+ * @return Symbian OS error code.
+ */
+ TInt TMPXMessage3L();
+
+ /**
+ * To test TMPXMessage::TMPXMessageL(...)
+ *
+ * @since S60 5.0
+ * @return Symbian OS error code.
+ */
+ TInt TMPXMessage1L();
+
+ /**
+ * To test TMPXMessage::TMPXMessageL()
+ *
+ * @since S60 5.0
+ * @return Symbian OS error code.
+ */
+ TInt TMPXMessageL();
+
+ /**
+ * To test TMPXMessage::EqualTMPXMessage()
+ *
+ * @since S60 5.0
+ * @return Symbian OS error code.
+ */
+ TInt EqualTMPXMessage();
+
+ /**
+ * To test TMPXMessage::Event()
+ *
+ * @since S60 5.0
+ * @return Symbian OS error code.
+ */
+ TInt Event();
+
+ /**
+ * To test TMPXMessage::Type()
+ *
+ * @since S60 5.0
+ * @return Symbian OS error code.
+ */
+ TInt Type();
+
+ /**
+ * To test TMPXMessage::Data()
+ *
+ * @since S60 5.0
+ * @return Symbian OS error code.
+ */
+ TInt Data();
+
+ /**
+ * To test CMPXMessageQueueL::NewL()
+ *
+ * @since S60 5.0
+ * @return Symbian OS error code.
+ */
+ TInt CreateCMPXMessageQueueL();
+
+ /**
+ * To test CMPXMessageQueueL::~
+ *
+ * @since S60 5.0
+ * @return Symbian OS error code.
+ */
+ TInt DeleteCMPXMessageQueue();
+
+ /**
+ * To test CMPXMessageQueueL::Reset
+ *
+ * @since S60 5.0
+ * @return Symbian OS error code.
+ */
+ TInt ResetCMPXMessageQueue();
+
+ /**
+ * To test CMPXMessageQueueL::SendNext
+ *
+ * @since S60 5.0
+ * @return Symbian OS error code.
+ */
+ TInt SendNextCMPXMessageQueue();
+
+ /**
+ * To test CMPXMessageQueueL::Add
+ *
+ * @since S60 5.0
+ * @return Symbian OS error code.
+ */
+ TInt AddCMPXMessageQueue();
+
+ /**
+ * To test RMPXSession::RMPXSession()
+ *
+ * @since S60 5.0
+ * @return Symbian OS error code.
+ */
+ TInt CreateRMPXSession();
+
+ /**
+ * To test RMPXSession::~RMPXSession()
+ *
+ * @since S60 5.0
+ * @return Symbian OS error code.
+ */
+ TInt CloseAndDestructRMPXSession();
+ /**
+ * To test RMPXSession::Version()
+ *
+ * @since S60 5.0
+ * @return Symbian OS error code.
+ */
+ TInt VersionRMPXSession();
+
+ /**
+ * To test RMPXSession::Connect()
+ *
+ * @since S60 5.0
+ * @return Symbian OS error code.
+ */
+ TInt ConnectRMPXSessionL();
+
+ /**
+ * To test RMPXSession::SendReceive(...)
+ *
+ * @since S60 5.0
+ * @return Symbian OS error code.
+ */
+ TInt SendReceiveLRMPXSessionL();
+
+
+ /**
+ * To test RMPXSession::SendReceive(...)
+ *
+ * @since S60 5.0
+ * @return Symbian OS error code.
+ */
+ TInt SendReceiveStatusRMPXSessionL();
+
+ /**
+ * To test RMPXSession::SendReceive(...)
+ *
+ * @since S60 5.0
+ * @return Symbian OS error code.
+ */
+ TInt SendReceiveStatus3RMPXSessionL();
+
+ /**
+ * To test CMPXMessageMonitor::NewL()
+ *
+ * @since S60 5.0
+ * @return Symbian OS error code.
+ */
+ TInt CreateCMPXMessageMonitorL();
+
+ /**
+ * To test CMPXMessageMonitor::~
+ *
+ * @since S60 5.0
+ * @return Symbian OS error code.
+ */
+ TInt DeleteCMPXMessageMonitorL();
+
+ /**
+ * To test CMPXMessageMonitor::RunLCMPXMessageMonitorL()
+ *
+ * @since S60 5.0
+ * @return Symbian OS error code.
+ */
+ TInt RunLCMPXMessageMonitorL();
+
+ /**
+ * From MMPXMessageObserver
+ */
+ void MessageReceived(TInt aMsgData, TInt aError);
+
+ /**
+ * To test CMPXActiveTaskQueue::NewL()
+ *
+ * @since S60 5.0
+ * @return Symbian OS error code.
+ */
+ TInt CreateCMPXActiveTaskQueueL();
+
+ /**
+ * To test CMPXActiveTaskQueue::AddTaskL(...)
+ *
+ * @since S60 5.0
+ * @return Symbian OS error code.
+ */
+ TInt AddTaskCMPXActiveTaskQueueL();
+
+ /**
+ * To test CMPXActiveTaskQueue::CancelRequests(...)
+ *
+ * @since S60 5.0
+ * @return Symbian OS error code.
+ */
+ TInt CancelRequestsCMPXActiveTaskQueueL();
+
+ /**
+ * To test CMPXActiveTaskQueue::CompleteTask(...)
+ *
+ * @since S60 5.0
+ * @return Symbian OS error code.
+ */
+ TInt CompleteTaskCMPXActiveTaskQueueL();
+
+ /**
+ * To test CMPXActiveTaskQueue::CompleteAllTasks(...)
+ *
+ * @since S60 5.0
+ * @return Symbian OS error code.
+ */
+ TInt CompleteAllTasksCMPXActiveTaskQueueL();
+
+ /**
+ * To test CMPXTaskQueue::IsEmpty()
+ *
+ * @since S60 5.0
+ * @return Symbian OS error code.
+ */
+ TInt IsEmptyCMPXTaskQueueL();
+
+ /**
+ * To test CMPXTaskQueue::AddTask()
+ *
+ * @since S60 5.0
+ * @return Symbian OS error code.
+ */
+ TInt AddTaskCMPXTaskQueueL();
+
+ /**
+ * To test CMPXTaskQueue::RemoveTask(observer)
+ *
+ * @since S60 5.0
+ * @return Symbian OS error code.
+ */
+ TInt RemoveTaskCMPXTaskQueueL();
+
+ /**
+ * To test CMPXTaskQueue::RemoveTask()
+ *
+ * @since S60 5.0
+ * @return Symbian OS error code.
+ */
+ TInt RemoveTask2CMPXTaskQueueL();
+
+ /**
+ * To test CMPXTaskQueue::Callback()
+ *
+ * @since S60 5.0
+ * @return Symbian OS error code.
+ */
+ TInt CallbackCMPXTaskQueueL();
+
+ /**
+ * To test CMPXTaskQueue::PtrData()
+ *
+ * @since S60 5.0
+ * @return Symbian OS error code.
+ */
+ TInt PtrDataCMPXTaskQueueL();
+
+ /**
+ * To test CMPXTaskQueue::param()
+ *
+ * @since S60 5.0
+ * @return Symbian OS error code.
+ */
+ TInt ParamCMPXTaskQueueL();
+
+ /**
+ * To test CMPXTaskQueue::BufData()
+ *
+ * @since S60 5.0
+ * @return Symbian OS error code.
+ */
+ TInt BufDataCMPXTaskQueueL();
+
+ /**
+ * To test CMPXTaskQueue::Task()
+ *
+ * @since S60 5.0
+ * @return Symbian OS error code.
+ */
+ TInt TaskCMPXTaskQueueL();
+
+ /*
+ * From MMPXTaskQueueObserver
+ */
+ void ExecuteTask(TInt aTask,
+ TInt aParamData,
+ TAny* aPtrData,
+ const CBufBase& aBuf,
+ TAny* aCallback,
+ CBase* aCObject1,
+ CBase* aCObject2);
+
+ /**
+ * To test MPXUser::CompareUids
+ *
+ * @since S60 5.0
+ * @return Symbian OS error code.
+ */
+ TInt CompareUids();
+
+ /**
+ * To test MPXUser::IsCallOngoing
+ *
+ * @since S60 5.0
+ * @return Symbian OS error code.
+ */
+ TInt IsCallOngoing();
+
+ /**
+ * To test MPXUser::CompleteWithDllPath
+ *
+ * @since S60 5.0
+ * @return Symbian OS error code.
+ */
+ TInt CompleteWithDllPath();
+
+ /**
+ * To test MPXUser::Alloc8L
+ *
+ * @since S60 5.0
+ * @return Symbian OS error code.
+ */
+ TInt Alloc8L();
+
+ /**
+ * To test MPXUser::AllocL
+ *
+ * @since S60 5.0
+ * @return Symbian OS error code.
+ */
+ TInt AllocL();
+
+ /**
+ * To test MPXUser::Ptr
+ *
+ * @since S60 5.0
+ * @return Symbian OS error code.
+ */
+ TInt Ptr();
+
+ /**
+ * To test MPXUser::Ptr8
+ *
+ * @since S60 5.0
+ * @return Symbian OS error code.
+ */
+ TInt Ptr8();
+
+ /**
+ * To test MPXUser::CreateBufferLC
+ *
+ * @since S60 5.0
+ * @return Symbian OS error code.
+ */
+ TInt CreateBufferLC();
+
+ /**
+ * To test MPXUser::CreateBufferL
+ *
+ * @since S60 5.0
+ * @return Symbian OS error code.
+ */
+ TInt CreateBufferDesCL();
+
+ /**
+ * To test MPXUser::CreateBufferL
+ *
+ * @since S60 5.0
+ * @return Symbian OS error code.
+ */
+ TInt CreateBufferDesCArrayL();
+ /*
+ * to test IMPORT_C static void CreateBufferL(const RMessage2& aMessage,
+ * TInt aMsgSlot,
+ * CBufBase*& aBuffer);
+ */
+ TInt CreateBufferMsgL();
+
+ /**
+ * To test MPXUser::CreateBufferL
+ *
+ * @since S60 5.0
+ * @return Symbian OS error code.
+ */
+ TInt CreateFromBufferL();
+
+ /**
+ * To test MPXUser::ExternalizeL
+ *
+ * @since S60 5.0
+ * @return Symbian OS error code.
+ */
+ TInt ExternalizeL();
+
+ /**
+ * To test MPXUser::ExternalizeL
+ *
+ * @since S60 5.0
+ * @return Symbian OS error code.
+ */
+ TInt ExternalizeArrayL();
+
+ /**
+ * To test MPXUser::InternalizeL
+ *
+ * @since S60 5.0
+ * @return Symbian OS error code.
+ */
+ TInt InternalizeArrayL();
+
+ /**
+ * To test MPXUser::
+ * IMPORT_C static void InternalizeL(CDesCArray*& aArray,
+ * RReadStream& aStream);
+ * @since S60 5.0
+ * @return Symbian OS error code.
+ */
+ TInt InternalizeDesCArrayL();
+
+ /**
+ * To test MPXUser::CopyArrayL
+ *
+ * @since S60 5.0
+ * @return Symbian OS error code.
+ */
+ TInt CopyArrayL();
+
+ /**
+ * To test MPXUser::MergeArray
+ *
+ * @since S60 5.0
+ * @return Symbian OS error code.
+ */
+ TInt MergeArray();
+
+ /**
+ * To test MPXUser::MergeAttributeL
+ *
+ * @since S60 5.0
+ * @return Symbian OS error code.
+ */
+ TInt MergeAttributeL();
+
+ /**
+ * To test MPXUser::ProcessIdL
+ *
+ * @since S60 5.0
+ * @return Symbian OS error code.
+ */
+ TInt ProcessIdL();
+
+ /**
+ * To test MPXUser::CompareOrderedUidArrays
+ *
+ * @since S60 5.0
+ * @return Symbian OS error code.
+ */
+ TInt CompareOrderedUidArrays();
+
+
+ /**
+ * To test CMPXViewPlugin::NewL
+ *
+ * @since S60 5.0
+ * @return Symbian OS error code.
+ */
+ TInt CreateCMPXViewPlugin();
+
+ /**
+ * To test CMPXViewPlugin::~
+ *
+ * @since S60 5.0
+ * @return Symbian OS error code.
+ */
+ TInt DeleteCMPXViewPlugin();
+
+
+ /**
+ * From MMPXCustomCommandObserver
+ */
+ void HandleCustomCommand(
+ const TUid& aUid,
+ const TInt aCommand,
+ const TDesC8& aData = KNullDesC8 );
+
+ /**
+ * To test TMPXAttribute::TMPXAttribute()
+ *
+ * @since S60 5.0
+ * @param aItem Script line containing parameters.
+ * @return Symbian OS error code.
+ */
+ TInt MpxAttDefaultConst(CStifItemParser& aItem);
+
+ /**
+ * To test TMPXAttribute::TMPXAttribute(TInt aContentId, TUint aAttributeId)
+ *
+ * @since S60 5.0
+ * @param aItem Script line containing parameters.
+ * @return Symbian OS error code.
+ */
+ TInt MpxAttConst(CStifItemParser& aItem);
+
+ /**
+ * To test TMPXAttribute::TMPXAttribute(const TMPXAttribute& aId)
+ *
+ * @since S60 5.0
+ * @param aItem Script line containing parameters.
+ * @return Symbian OS error code.
+ */
+ TInt MpxAttCopyConstAtt(CStifItemParser& aItem);
+
+ /**
+ * To test TMPXAttribute::TMPXAttribute(const TMPXAttributeData& aData)
+ *
+ * @since S60 5.0
+ * @param aItem Script line containing parameters.
+ * @return Symbian OS error code.
+ */
+ TInt MpxAttCopyConstAttData(CStifItemParser& aItem);
+
+ /**
+ * To test TMPXAttribute::operator=()
+ *
+ * @since S60 5.0
+ * @param aItem Script line containing parameters.
+ * @return Symbian OS error code.
+ */
+ TInt MpxAttOperatorAssignment(CStifItemParser& aItem);
+
+ /**
+ * To test TMPXAttribute::operator==()
+ *
+ * @since S60 5.0
+ * @param aItem Script line containing parameters.
+ * @return Symbian OS error code.
+ */
+ TInt MpxAttOperatorEqual(CStifItemParser& aItem);
+
+ /**
+ * To test TMPXAttribute::ExternalizeL() and
+ * TMPXAttribute::InternalizeL()
+ *
+ * @since S60 5.0
+ * @param aItem Script line containing parameters.
+ * @return Symbian OS error code.
+ */
+ TInt MpxAttStreamingL(CStifItemParser& aItem);
+
+ /**
+ * To test TMPXAttribute::ContentId()
+ *
+ * @since S60 5.0
+ * @param aItem Script line containing parameters.
+ * @return Symbian OS error code.
+ */
+ TInt MpxAttContentId(CStifItemParser& aItem);
+
+ /**
+ * To test TMPXAttribute::AttributeId()
+ *
+ * @since S60 5.0
+ * @param aItem Script line containing parameters.
+ * @return Symbian OS error code.
+ */
+ TInt MpxAttAttributeId(CStifItemParser& aItem);
+
+ /**
+ * To test TMPXAttribute::Match()
+ *
+ * @since S60 5.0
+ * @param aItem Script line containing parameters.
+ * @return Symbian OS error code.
+ */
+ TInt MpxAttMatch(CStifItemParser& aItem);
+
+ /**
+ * To test TMPXAttribute::MatchContentId()
+ *
+ * @since S60 5.0
+ * @param aItem Script line containing parameters.
+ * @return Symbian OS error code.
+ */
+ TInt MpxAttMatchContentId(CStifItemParser& aItem);
+
+ /**
+ * To test TMPXAttributeData::operator& (const TMPXAttributeData& aData)
+ *
+ * @since S60 5.0
+ * @param aItem Script line containing parameters.
+ * @return Symbian OS error code.
+ */
+ TInt MpxAttOperatorAndAttData(CStifItemParser& aItem);
+
+ /**
+ * To test TMPXAttributeData::operator& (TUint& aData)
+ *
+ * @since S60 5.0
+ * @param aItem Script line containing parameters.
+ * @return Symbian OS error code.
+ */
+ TInt MpxAttOperatorAndData(CStifItemParser& aItem);
+
+ /**
+ * To test TMPXAttributeData::operator| ()
+ *
+ * @since S60 5.0
+ * @param aItem Script line containing parameters.
+ * @return Symbian OS error code.
+ */
+ TInt MpxAttOperatorOr(CStifItemParser& aItem);
+
+ /**
+ * To test CMPXMedia::NewL()
+ *
+ * @since S60 5.0
+ * @param aItem Script line containing parameters.
+ * @return Symbian OS error code.
+ */
+ TInt MpxMediaNewL(CStifItemParser& aItem);
+
+ /**
+ * To test CMPXMedia::NewL(aSupportedIds)
+ *
+ * @since S60 5.0
+ * @param aItem Script line containing parameters.
+ * @return Symbian OS error code.
+ */
+ TInt MpxMediaNewLSupportedIdsL(CStifItemParser& aItem);
+
+ /**
+ * To test CMPXMedia::NewL(aMedia)
+ *
+ * @since S60 5.0
+ * @param aItem Script line containing parameters.
+ * @return Symbian OS error code.
+ */
+ TInt MpxMediaNewLMediaL(CStifItemParser& aItem);
+
+ /**
+ * To test CMPXMedia::NewL(aDataHandle)
+ *
+ * @since S60 5.0
+ * @param aItem Script line containing parameters.
+ * @return Symbian OS error code.
+ */
+ TInt MpxMediaNewLDataHandleL(CStifItemParser& aItem);
+
+ /**
+ * To test CMPXMedia::NewL(aStream)
+ *
+ * @since S60 5.0
+ * @param aItem Script line containing parameters.
+ * @return Symbian OS error code.
+ */
+ TInt MpxMediaNewLStreamL(CStifItemParser& aItem);
+
+ /**
+ * To test CMPXMedia::operator=()
+ *
+ * @since S60 5.0
+ * @param aItem Script line containing parameters.
+ * @return Symbian OS error code.
+ */
+ TInt MpxMediaOperatorAssignment(CStifItemParser& aItem);
+
+ /**
+ * To test CMPXMedia::SupportedIds()
+ *
+ * @since S60 5.0
+ * @param aItem Script line containing parameters.
+ * @return Symbian OS error code.
+ */
+ TInt MpxMediaSupportedIds(CStifItemParser& aItem);
+
+ /**
+ * To test CMPXMedia::Attributes()
+ *
+ * @since S60 5.0
+ * @param aItem Script line containing parameters.
+ * @return Symbian OS error code.
+ */
+ TInt MpxMediaAttributes(CStifItemParser& aItem);
+
+ /**
+ * To test CMPXMedia::SetTObjectValueL()
+ *
+ * @since S60 5.0
+ * @param aItem Script line containing parameters.
+ * @return Symbian OS error code.
+ */
+ TInt MpxMediaSetTObjectValueL(CStifItemParser& aItem);
+
+ /**
+ * To test CMPXMedia::SetCObjectValueL()
+ *
+ * @since S60 5.0
+ * @param aItem Script line containing parameters.
+ * @return Symbian OS error code.
+ */
+ TInt MpxMediaSetCObjectValueL(CStifItemParser& aItem);
+
+ /**
+ * To test CMPXMedia::SetNoNewLCObjectL()
+ *
+ * @since S60 5.0
+ * @param aItem Script line containing parameters.
+ * @return Symbian OS error code.
+ */
+ TInt MpxMediaSetNoNewLCObjectL(CStifItemParser& aItem);
+
+ /**
+ * To test CMPXMedia::SetTextValueL()
+ *
+ * @since S60 5.0
+ * @param aItem Script line containing parameters.
+ * @return Symbian OS error code.
+ */
+ TInt MpxMediaSetTextValueL(CStifItemParser& aItem);
+
+ /**
+ * To test CMPXMedia::IsSupported()
+ *
+ * @since S60 5.0
+ * @param aItem Script line containing parameters.
+ * @return Symbian OS error code.
+ */
+ TInt MpxMediaIsSupported(CStifItemParser& aItem);
+
+ /**
+ * To test CMPXMedia::Count()
+ *
+ * @since S60 5.0
+ * @param aItem Script line containing parameters.
+ * @return Symbian OS error code.
+ */
+ TInt MpxMediaCount(CStifItemParser& aItem);
+
+ /**
+ * To test CMPXMedia::Attribute()
+ *
+ * @since S60 5.0
+ * @param aItem Script line containing parameters.
+ * @return Symbian OS error code.
+ */
+ TInt MpxMediaAttribute(CStifItemParser& aItem);
+
+ /**
+ * To test CMPXMedia::AttributesSet()
+ *
+ * @since S60 5.0
+ * @param aItem Script line containing parameters.
+ * @return Symbian OS error code.
+ */
+ TInt MpxMediaAttributesSet(CStifItemParser& aItem);
+
+ /**
+ * To test CMPXMedia::Index()
+ *
+ * @since S60 5.0
+ * @param aItem Script line containing parameters.
+ * @return Symbian OS error code.
+ */
+ TInt MpxMediaIndex(CStifItemParser& aItem);
+
+ /**
+ * To test CMPXMedia::Type(aIndex)
+ *
+ * @since S60 5.0
+ * @param aItem Script line containing parameters.
+ * @return Symbian OS error code.
+ */
+ TInt MpxMediaTypeIndex(CStifItemParser& aItem);
+
+ /**
+ * To test CMPXMedia::Type(aAttribute)
+ *
+ * @since S60 5.0
+ * @param aItem Script line containing parameters.
+ * @return Symbian OS error code.
+ */
+ TInt MpxMediaTypeAttribute(CStifItemParser& aItem);
+
+ /**
+ * To test CMPXMedia::Reset()
+ *
+ * @since S60 5.0
+ * @param aItem Script line containing parameters.
+ * @return Symbian OS error code.
+ */
+ TInt MpxMediaReset(CStifItemParser& aItem);
+
+ /**
+ * To test CMPXMedia::Delete(attribute)
+ *
+ * @since S60 5.0
+ * @param aItem Script line containing parameters.
+ * @return Symbian OS error code.
+ */
+ TInt MpxMediaDeleteAttribute(CStifItemParser& aItem);
+
+ /**
+ * To test CMPXMedia::Delete(index)
+ *
+ * @since S60 5.0
+ * @param aItem Script line containing parameters.
+ * @return Symbian OS error code.
+ */
+ TInt MpxMediaDeleteIndex(CStifItemParser& aItem);
+
+ /**
+ * To test CMPXMedia::ValueText()
+ *
+ * @since S60 5.0
+ * @param aItem Script line containing parameters.
+ * @return Symbian OS error code.
+ */
+ TInt MpxMediaValueText(CStifItemParser& aItem);
+
+ /**
+ * To test CMPXMedia::Value()
+ *
+ * @since S60 5.0
+ * @param aItem Script line containing parameters.
+ * @return Symbian OS error code.
+ */
+ TInt MpxMediaValue(CStifItemParser& aItem);
+
+ /**
+ * To test CMPXMedia::ValueTObjectL()
+ *
+ * @since S60 5.0
+ * @param aItem Script line containing parameters.
+ * @return Symbian OS error code.
+ */
+ TInt MpxMediaValueTObjectL(CStifItemParser& aItem);
+
+ /**
+ * To test CMPXMedia::ValueCObjectL()
+ *
+ * @since S60 5.0
+ * @param aItem Script line containing parameters.
+ * @return Symbian OS error code.
+ */
+ TInt MpxMediaValueCObjectL(CStifItemParser& aItem);
+
+ /**
+ * To test CMPXMedia::ValueNoNewLCObjectL()
+ *
+ * @since S60 5.0
+ * @param aItem Script line containing parameters.
+ * @return Symbian OS error code.
+ */
+ TInt MpxMediaValueNoNewLCObjectL(CStifItemParser& aItem);
+
+ /**
+ * To test CMPXMedia::ExternalizeL() and
+ * CMPXMedia::InternalizeL()
+ *
+ * @since S60 5.0
+ * @param aItem Script line containing parameters.
+ * @return Symbian OS error code.
+ */
+ TInt MpxMediaStreamingL(CStifItemParser& aItem);
+
+ /**
+ * To test CMPXMediaArray::NewL()
+ *
+ * @since S60 5.0
+ * @param aItem Script line containing parameters.
+ * @return Symbian OS error code.
+ */
+ TInt MpxMediaArrayNewL(CStifItemParser& aItem);
+
+ /**
+ * To test CMPXMediaArray::NewL(MediaArray)
+ *
+ * @since S60 5.0
+ * @param aItem Script line containing parameters.
+ * @return Symbian OS error code.
+ */
+ TInt MpxMediaArrayNewLMediaArrayL(CStifItemParser& aItem);
+
+ /**
+ * To test CMPXMediaArray::Count()
+ *
+ * @since S60 5.0
+ * @param aItem Script line containing parameters.
+ * @return Symbian OS error code.
+ */
+ TInt MpxMediaArrayCount(CStifItemParser& aItem);
+
+ /**
+ * To test CMPXMediaArray::IMPORT_C CMPXMedia* AtL(TInt aIndex) const;
+ *
+ * @since S60 5.0
+ * @param aItem Script line containing parameters.
+ * @return Symbian OS error code.
+ */
+ TInt MpxMediaArrayAtLByIndexL(CStifItemParser& aItem);
+
+
+ /**
+ * To test CMPXMediaArray::AppendL(Media*)
+ *
+ * @since S60 5.0
+ * @param aItem Script line containing parameters.
+ * @return Symbian OS error code.
+ */
+ TInt MpxMediaArrayAppendLByPtrL(CStifItemParser& aItem);
+
+ /**
+ * To test CMPXMediaArray::AppendL(Media&)
+ *
+ * @since S60 5.0
+ * @param aItem Script line containing parameters.
+ * @return Symbian OS error code.
+ */
+ TInt MpxMediaArrayAppendLByRefL(CStifItemParser& aItem);
+
+ /**
+ * To test CMPXMediaArray::Reset()
+ *
+ * @since S60 5.0
+ * @param aItem Script line containing parameters.
+ * @return Symbian OS error code.
+ */
+ TInt MpxMediaArrayReset(CStifItemParser& aItem);
+
+ /**
+ * To test CMPXMediaArray::Remove()
+ *
+ * @since S60 5.0
+ * @param aItem Script line containing parameters.
+ * @return Symbian OS error code.
+ */
+ TInt MpxMediaArrayRemove(CStifItemParser& aItem);
+
+ /**
+ * To test CMPXMediaArray::Insert(Media*)
+ *
+ * @since S60 5.0
+ * @param aItem Script line containing parameters.
+ * @return Symbian OS error code.
+ */
+ TInt MpxMediaArrayInsertByPtr(CStifItemParser& aItem);
+
+ /**
+ * To test CMPXMediaArray::Insert(Media&)
+ *
+ * @since S60 5.0
+ * @param aItem Script line containing parameters.
+ * @return Symbian OS error code.
+ */
+ TInt MpxMediaArrayInsertByRef(CStifItemParser& aItem);
+
+ /**
+ * To test CMPXMediaArray::InsertL(Media*)
+ *
+ * @since S60 5.0
+ * @param aItem Script line containing parameters.
+ * @return Symbian OS error code.
+ */
+ TInt MpxMediaArrayInsertLByPtrL(CStifItemParser& aItem);
+
+ /**
+ * To test CMPXMediaArray::InsertL(Media&)
+ *
+ * @since S60 5.0
+ * @param aItem Script line containing parameters.
+ * @return Symbian OS error code.
+ */
+ TInt MpxMediaArrayInsertLByRefL(CStifItemParser& aItem);
+
+ /**
+ * To test CMPXMediaArray::Set()
+ *
+ * @since S60 5.0
+ * @param aItem Script line containing parameters.
+ * @return Symbian OS error code.
+ */
+ TInt MpxMediaArraySet(CStifItemParser& aItem);
+
+ /**
+ * To test CMPXMediaArray::ExternalizeL() and
+ * CMPXMediaArray::InternalizeL()
+ *
+ * @since S60 5.0
+ * @param aItem Script line containing parameters.
+ * @return Symbian OS error code.
+ */
+ TInt MpxMediaArrayStreamingL(CStifItemParser& aItem);
+
+ /**
+ * To test TMPXItemId::TMPXItemId()
+ *
+ * @since S60 5.0
+ * @param aItem Script line containing parameters.
+ * @return Symbian OS error code.
+ */
+ TInt MpxItemIdConst(CStifItemParser& aItem);
+
+ /**
+ *
+ *
+ * @since S60 5.0
+ * @param aItem Script line containing parameters.
+ * @return Symbian OS error code.
+ */
+ TInt MpxItemIdReset(CStifItemParser& aItem);
+
+ /**
+ * To test CMPXCollectionPath::NewL()
+ *
+ * @since S60 5.0
+ * @param aItem Script line containing parameters.
+ * @return Symbian OS error code.
+ */
+ TInt MpxCollPathNewL(CStifItemParser& aItem);
+
+ /**
+ * To test CMPXCollectionPath::NewL(aPath)
+ *
+ * @since S60 5.0
+ * @param aItem Script line containing parameters.
+ * @return Symbian OS error code.
+ */
+ TInt MpxCollPathNewLPathL(CStifItemParser& aItem);
+
+ /**
+ * To test CMPXCollectionPath::NewL(aStream)
+ *
+ * @since S60 5.0
+ * @param aItem Script line containing parameters.
+ * @return Symbian OS error code.
+ */
+ TInt MpxCollPathNewLStreamL(CStifItemParser& aItem);
+
+ /**
+ * To test CMPXCollectionPath::AppendL(aId)
+ *
+ * @since S60 5.0
+ * @param aItem Script line containing parameters.
+ * @return Symbian OS error code.
+ */
+ TInt MpxCollPathAppendLIdL(CStifItemParser& aItem);
+
+ /**
+ * To test CMPXCollectionPath::AppendL(aIds)
+ *
+ * @since S60 5.0
+ * @param aItem Script line containing parameters.
+ * @return Symbian OS error code.
+ */
+ TInt MpxCollPathAppendLIdsL(CStifItemParser& aItem);
+
+ /**
+ * To test CMPXCollectionPath::Levels()
+ *
+ * @since S60 5.0
+ * @param aItem Script line containing parameters.
+ * @return Symbian OS error code.
+ */
+ TInt MpxCollPathLevels(CStifItemParser& aItem);
+
+ /**
+ * To test CMPXCollectionPath::Back()
+ *
+ * @since S60 5.0
+ * @param aItem Script line containing parameters.
+ * @return Symbian OS error code.
+ */
+ TInt MpxCollPathBack(CStifItemParser& aItem);
+
+ /**
+ * To test CMPXCollectionPath::Reset()
+ *
+ * @since S60 5.0
+ * @param aItem Script line containing parameters.
+ * @return Symbian OS error code.
+ */
+ TInt MpxCollPathReset(CStifItemParser& aItem);
+
+ /**
+ * To test CMPXCollectionPath::Index()
+ *
+ * @since S60 5.0
+ * @param aItem Script line containing parameters.
+ * @return Symbian OS error code.
+ */
+ TInt MpxCollPathIndex(CStifItemParser& aItem);
+
+ /**
+ * To test CMPXCollectionPath::Operator++()
+ *
+ * @since S60 5.0
+ * @param aItem Script line containing parameters.
+ * @return Symbian OS error code.
+ */
+ TInt MpxCollPathOperatorPlus(CStifItemParser& aItem);
+
+ /**
+ * To test CMPXCollectionPath::Operator--()
+ *
+ * @since S60 5.0
+ * @param aItem Script line containing parameters.
+ * @return Symbian OS error code.
+ */
+ TInt MpxCollPathOperatorMinus(CStifItemParser& aItem);
+
+ /**
+ * To test CMPXCollectionPath::SetToFirst()
+ *
+ * @since S60 5.0
+ * @param aItem Script line containing parameters.
+ * @return Symbian OS error code.
+ */
+ TInt MpxCollPathSetToFirst(CStifItemParser& aItem);
+
+ /**
+ * To test CMPXCollectionPath::SetToLast()
+ *
+ * @since S60 5.0
+ * @param aItem Script line containing parameters.
+ * @return Symbian OS error code.
+ */
+ TInt MpxCollPathSetToLast(CStifItemParser& aItem);
+
+ /**
+ * To test CMPXCollectionPath::Set(aIndex)
+ *
+ * @since S60 5.0
+ * @param aItem Script line containing parameters.
+ * @return Symbian OS error code.
+ */
+ TInt MpxCollPathSetIndex(CStifItemParser& aItem);
+
+ /**
+ * To test CMPXCollectionPath::Set(aId)
+ *
+ * @since S60 5.0
+ * @param aItem Script line containing parameters.
+ * @return Symbian OS error code.
+ */
+ TInt MpxCollPathSetId(CStifItemParser& aItem);
+
+ /**
+ * To test CMPXCollectionPath::Set(aMode)
+ *
+ * @since S60 5.0
+ * @param aItem Script line containing parameters.
+ * @return Symbian OS error code.
+ */
+ TInt MpxCollPathSetMode(CStifItemParser& aItem);
+
+ /**
+ * To test CMPXCollectionPath::SetL(aAttrs)
+ *
+ * @since S60 5.0
+ * @param aItem Script line containing parameters.
+ * @return Symbian OS error code.
+ */
+ TInt MpxCollPathSetLAttrsL(CStifItemParser& aItem);
+
+ /**
+ * To test CMPXCollectionPath::OpenNextMode()
+ *
+ * @since S60 5.0
+ * @param aItem Script line containing parameters.
+ * @return Symbian OS error code.
+ */
+ TInt MpxCollPathOpenNextMode(CStifItemParser& aItem);
+
+ /**
+ * To test CMPXCollectionPath::OpenPreviousMode()
+ *
+ * @since S60 5.0
+ * @param aItem Script line containing parameters.
+ * @return Symbian OS error code.
+ */
+ TInt MpxCollPathOpenPreviousMode(CStifItemParser& aItem);
+
+ /**
+ * To test CMPXCollectionPath::SelectL(aId)
+ *
+ * @since S60 5.0
+ * @param aItem Script line containing parameters.
+ * @return Symbian OS error code.
+ */
+ TInt MpxCollPathSelectLIdL(CStifItemParser& aItem);
+
+ /**
+ * To test CMPXCollectionPath::SelectL(aIndex)
+ *
+ * @since S60 5.0
+ * @param aItem Script line containing parameters.
+ * @return Symbian OS error code.
+ */
+ TInt MpxCollPathSelectLIndexL(CStifItemParser& aItem);
+
+ /**
+ * To test CMPXCollectionPath::SelectAllL()
+ *
+ * @since S60 5.0
+ * @param aItem Script line containing parameters.
+ * @return Symbian OS error code.
+ */
+ TInt MpxCollPathSelectAllL(CStifItemParser& aItem);
+
+ /**
+ * To test CMPXCollectionPath::Deselect(aId)
+ *
+ * @since S60 5.0
+ * @param aItem Script line containing parameters.
+ * @return Symbian OS error code.
+ */
+ TInt MpxCollPathDeselectId(CStifItemParser& aItem);
+
+ /**
+ * To test CMPXCollectionPath::Deselect(aIndex)
+ *
+ * @since S60 5.0
+ * @param aItem Script line containing parameters.
+ * @return Symbian OS error code.
+ */
+ TInt MpxCollPathDeselectIndex(CStifItemParser& aItem);
+
+ /**
+ * To test CMPXCollectionPath::DeselectAll()
+ *
+ * @since S60 5.0
+ * @param aItem Script line containing parameters.
+ * @return Symbian OS error code.
+ */
+ TInt MpxCollPathDeselectAll(CStifItemParser& aItem);
+
+ /**
+ * To test CMPXCollectionPath::Remove(aId)
+ *
+ * @since S60 5.0
+ * @param aItem Script line containing parameters.
+ * @return Symbian OS error code.
+ */
+ TInt MpxCollPathRemoveId(CStifItemParser& aItem);
+
+ /**
+ * To test CMPXCollectionPath::Remove(aIndex)
+ *
+ * @since S60 5.0
+ * @param aItem Script line containing parameters.
+ * @return Symbian OS error code.
+ */
+ TInt MpxCollPathRemoveIndex(CStifItemParser& aItem);
+
+ /**
+ * To test CMPXCollectionPath::IsSelected(aId)
+ *
+ * @since S60 5.0
+ * @param aItem Script line containing parameters.
+ * @return Symbian OS error code.
+ */
+ TInt MpxCollPathIsSelectedId(CStifItemParser& aItem);
+
+ /**
+ * To test CMPXCollectionPath::IsSelected(aIndex)
+ *
+ * @since S60 5.0
+ * @param aItem Script line containing parameters.
+ * @return Symbian OS error code.
+ */
+ TInt MpxCollPathIsSelectedIndex(CStifItemParser& aItem);
+
+ /**
+ * To test CMPXCollectionPath::ClearSelection
+ *
+ * @since S60 5.0
+ * @param aItem Script line containing parameters.
+ * @return Symbian OS error code.
+ */
+ TInt MpxCollPathClearSelection(CStifItemParser& aItem);
+
+ /**
+ * To test CMPXCollectionPath::Selection
+ *
+ * @since S60 5.0
+ * @param aItem Script line containing parameters.
+ * @return Symbian OS error code.
+ */
+ TInt MpxCollPathSelection(CStifItemParser& aItem);
+
+ /**
+ * To test CMPXCollectionPath::SelectionL
+ *
+ * @since S60 5.0
+ * @param aItem Script line containing parameters.
+ * @return Symbian OS error code.
+ */
+ TInt MpxCollPathSelectionL(CStifItemParser& aItem);
+
+ /**
+ * To test CMPXCollectionPath::Id
+ *
+ * @since S60 5.0
+ * @param aItem Script line containing parameters.
+ * @return Symbian OS error code.
+ */
+ TInt MpxCollPathId(CStifItemParser& aItem);
+
+ /**
+ * To test CMPXCollectionPath::Count
+ *
+ * @since S60 5.0
+ * @param aItem Script line containing parameters.
+ * @return Symbian OS error code.
+ */
+ TInt MpxCollPathCount(CStifItemParser& aItem);
+
+ /**
+ * To test CMPXCollectionPath::IndexOfId
+ *
+ * @since S60 5.0
+ * @param aItem Script line containing parameters.
+ * @return Symbian OS error code.
+ */
+ TInt MpxCollPathIndexOfId(CStifItemParser& aItem);
+
+ /**
+ * To test CMPXCollectionPath::IdOfIndex
+ *
+ * @since S60 5.0
+ * @param aItem Script line containing parameters.
+ * @return Symbian OS error code.
+ */
+ TInt MpxCollPathIdOfIndex(CStifItemParser& aItem);
+
+ /**
+ * To test CMPXCollectionPath::OpenAttributes
+ *
+ * @since S60 5.0
+ * @param aItem Script line containing parameters.
+ * @return Symbian OS error code.
+ */
+ TInt MpxCollPathOpenAttributes(CStifItemParser& aItem);
+
+ /**
+ * To test CMPXCollectionPath::IndexLevel
+ *
+ * @since S60 5.0
+ * @param aItem Script line containing parameters.
+ * @return Symbian OS error code.
+ */
+ TInt MpxCollPathIndexLevel(CStifItemParser& aItem);
+
+ /**
+ * To test CMPXCollectionPath::IdLevel
+ *
+ * @since S60 5.0
+ * @param aItem Script line containing parameters.
+ * @return Symbian OS error code.
+ */
+ TInt MpxCollPathIdLevel(CStifItemParser& aItem);
+
+ /**
+ * To test CMPXCollectionPath::ExternalizeL() and
+ * CMPXCollectionPath::InternalizeL()
+ *
+ * @since S60 5.0
+ * @param aItem Script line containing parameters.
+ * @return Symbian OS error code.
+ */
+ TInt MpxCollPathStreamingL(CStifItemParser& aItem);
+
+ /**
+ * To test CMPXCollectionPath::HandleChange()
+ *
+ * @since S60 5.0
+ * @param aItem Script line containing parameters.
+ * @return Symbian OS error code.
+ */
+ TInt MpxCollPathHandleChange(CStifItemParser& aItem);
+
+ /**
+ * To test CMPXClientList::NewL()
+ *
+ * @since S60 5.0
+ * @param aItem Script line containing parameters.
+ * @return Symbian OS error code.
+ */
+ TInt MpxClientListNewL(CStifItemParser& aItem);
+
+ /**
+ * To test CMPXClientList::ClientCount()
+ *
+ * @since S60 5.0
+ * @param aItem Script line containing parameters.
+ * @return Symbian OS error code.
+ */
+ TInt MpxClientListClientCount(CStifItemParser& aItem);
+
+ /**
+ * To test CMPXClientList::IsClient()
+ *
+ * @since S60 5.0
+ * @param aItem Script line containing parameters.
+ * @return Symbian OS error code.
+ */
+ TInt MpxClientListIsClient(CStifItemParser& aItem);
+
+ /**
+ * To test CMPXClientList::Find(aMsgQueue)
+ *
+ * @since S60 5.0
+ * @param aItem Script line containing parameters.
+ * @return Symbian OS error code.
+ */
+ TInt MpxClientListFindByMsg(CStifItemParser& aItem);
+
+ /**
+ * To test CMPXClientList::Find(aId)
+ *
+ * @since S60 5.0
+ * @param aItem Script line containing parameters.
+ * @return Symbian OS error code.
+ */
+ TInt MpxClientListFindById(CStifItemParser& aItem);
+
+ /**
+ * To test CMPXPluginHandlerBase::SelectPluginL(aPluginUid)
+ *
+ * @since S60 5.0
+ * @param aItem Script line containing parameters.
+ * @return Symbian OS error code.
+ */
+ TInt MpxPluginHandlerBaseSelectPluginLIdL(CStifItemParser& aItem);
+
+ /**
+ * To test CMPXPluginHandlerBase::SelectPluginL(aPluginName)
+ *
+ * @since S60 5.0
+ * @param aItem Script line containing parameters.
+ * @return Symbian OS error code.
+ */
+ TInt MpxPluginHandlerBaseSelectPluginLNameL(CStifItemParser& aItem);
+
+ /**
+ * To test CMPXPluginHandlerBase::SelectPluginL(aUri, aDataType)
+ *
+ * @since S60 5.0
+ * @param aItem Script line containing parameters.
+ * @return Symbian OS error code.
+ */
+ TInt MpxPluginHandlerBaseSelectPluginLUriL(CStifItemParser& aItem);
+
+ /**
+ * To test CMPXPluginHandlerBase::SelectPluginL(aPluginType)
+ *
+ * @since S60 5.0
+ * @param aItem Script line containing parameters.
+ * @return Symbian OS error code.
+ */
+ TInt MpxPluginHandlerBaseSelectPluginLTypeL(CStifItemParser& aItem);
+
+ /**
+ * To test CMPXPluginHandlerBase::ClearSelectionCriteria()
+ *
+ * @since S60 5.0
+ * @param aItem Script line containing parameters.
+ * @return Symbian OS error code.
+ */
+ TInt MpxPluginHandlerBaseClearSelectionCriteria(CStifItemParser& aItem);
+
+ /**
+ * To test CMPXPluginHandlerBase::PluginName(aType)
+ *
+ * @since S60 5.0
+ * @param aItem Script line containing parameters.
+ * @return Symbian OS error code.
+ */
+ TInt MpxPluginHandlerBasePluginNameType(CStifItemParser& aItem);
+
+ /**
+ * To test CMPXPluginHandlerBase::PluginNamesL()
+ *
+ * @since S60 5.0
+ * @param aItem Script line containing parameters.
+ * @return Symbian OS error code.
+ */
+ TInt MpxPluginHandlerBasePluginNamesL(CStifItemParser& aItem);
+
+ /**
+ * To test CMPXPluginHandlerBase::SupportedMimeTypesL()
+ *
+ * @since S60 5.0
+ * @param aItem Script line containing parameters.
+ * @return Symbian OS error code.
+ */
+ TInt MpxPluginHandlerBaseSupportedMimeTypesL(CStifItemParser& aItem);
+
+ /**
+ * To test CMPXPluginHandlerBase::SupportedExtensionsL()
+ *
+ * @since S60 5.0
+ * @param aItem Script line containing parameters.
+ * @return Symbian OS error code.
+ */
+ TInt MpxPluginHandlerBaseSupportedExtensionsL(CStifItemParser& aItem);
+
+ /**
+ * To test CMPXPluginHandlerBase::SupportedSchemasL()
+ *
+ * @since S60 5.0
+ * @param aItem Script line containing parameters.
+ * @return Symbian OS error code.
+ */
+ TInt MpxPluginHandlerBaseSupportedSchemasL(CStifItemParser& aItem);
+
+ /**
+ * To test CMPXPluginHandlerBase::SupportedMimeTypesL(aUid)
+ *
+ * @since S60 5.0
+ * @param aItem Script line containing parameters.
+ * @return Symbian OS error code.
+ */
+ TInt MpxPluginHandlerBaseSupportedMimeTypesLUidL(CStifItemParser& aItem);
+
+ /**
+ * To test CMPXPluginHandlerBase::SupportedExtensionsL(aUid)
+ *
+ * @since S60 5.0
+ * @param aItem Script line containing parameters.
+ * @return Symbian OS error code.
+ */
+ TInt MpxPluginHandlerBaseSupportedExtensionsLUidL(CStifItemParser& aItem);
+
+ /**
+ * To test CMPXPluginHandlerBase::GetPluginTypes()
+ *
+ * @since S60 5.0
+ * @param aItem Script line containing parameters.
+ * @return Symbian OS error code.
+ */
+ TInt MpxPluginHandlerBaseGetPluginTypes(CStifItemParser& aItem);
+
+ /**
+ * To test CMPXPluginHandlerBase::GetPluginUids()
+ *
+ * @since S60 5.0
+ * @param aItem Script line containing parameters.
+ * @return Symbian OS error code.
+ */
+ TInt MpxPluginHandlerBaseGetPluginUids(CStifItemParser& aItem);
+
+ /**
+ * To test CMPXPluginHandlerBase::GetPluginUidsL()
+ *
+ * @since S60 5.0
+ * @param aItem Script line containing parameters.
+ * @return Symbian OS error code.
+ */
+ TInt MpxPluginHandlerBaseGetPluginUidsL(CStifItemParser& aItem);
+
+ /**
+ * To test CMPXPluginHandlerBase::PluginUid()
+ *
+ * @since S60 5.0
+ * @param aItem Script line containing parameters.
+ * @return Symbian OS error code.
+ */
+ TInt MpxPluginHandlerBasePluginUid(CStifItemParser& aItem);
+
+ /**
+ * To test CMPXPluginHandlerBase::IndexOf()
+ *
+ * @since S60 5.0
+ * @param aItem Script line containing parameters.
+ * @return Symbian OS error code.
+ */
+ TInt MpxPluginHandlerBaseIndexOf(CStifItemParser& aItem);
+
+ /**
+ * To test CMPXPluginHandlerBase::CreatePluginListL()
+ *
+ * @since S60 5.0
+ * @param aItem Script line containing parameters.
+ * @return Symbian OS error code.
+ */
+ TInt MpxPluginHandlerBaseCreatePluginListL(CStifItemParser& aItem);
+
+ /**
+ * To test CMPXPluginHandlerBase::FindPlugin()
+ *
+ * @since S60 5.0
+ * @param aItem Script line containing parameters.
+ * @return Symbian OS error code.
+ */
+ TInt MpxPluginHandlerBaseFindPlugin(CStifItemParser& aItem);
+ //add function to testmpxuser.h
+ TInt RecreateBufferL();
+ TInt CompleteWithDllPathOL();
+ TInt FindWindowGroupIdL();
+ TInt Alloc8ZL();
+ //TInt CreateBufferRMessage();
+ TInt CreateMPXCollectionType();
+ //add function to testmpxmessagemonitor.cpp
+ TInt GetNextMessageCMPXMessageMonitorL();
+ TInt DoCancelCMPXMessageMonitorL();
+ TInt RunErrorCMPXMessageMonitorL();
+ //add function to testmpxclientlist.cpp
+ TInt MpxClientListDestruction(CStifItemParser&);
+ TInt MpxClientListAddClientL();
+ TInt MpxClientListAddClientLUsingMode();
+ TInt MpxClientListRemoveClient();
+ TInt MpxClientListClientProcessList();
+ TInt DeleteMpxClientList();
+ TInt SendMsgLByMsgCMPXClientList(CStifItemParser& aItem);
+ TInt MPXClientListConvertMsgLC(CStifItemParser& );
+ TInt SendMsgLIndexAndTMPMsgCMPXClientList(CStifItemParser& aItem);
+ TInt MpxClientListSendMsg(CStifItemParser& aItem);
+ TInt MpxClientListSendMsgaIndex(CStifItemParser& aItem);
+ TInt MpxClientListAddSubscriptionL(CStifItemParser& aItem);
+ TInt MpxClientListRemoveSubscriptionL(CStifItemParser& aItem);
+ TInt MpxClientListRemoveAllSubscriptionsL(CStifItemParser& aItem);
+
+ //add function to testmpxcollectionpath.cpp
+ TInt MpxCollectionpathContainerPathL(CStifItemParser& /*aItem*/);
+ TInt MpxCollectionpathInsertL(CStifItemParser& aItem );
+ TInt MpxCollectionpathItems(CStifItemParser& /*aItem*/);
+ TInt MpxCollectionpathUpdate(CStifItemParser& aItem);
+ TInt MpxCollectionpathDelete(CStifItemParser& /*aItem*/);
+ TInt MpxCollectionpathCollPathSetAttrsL(CStifItemParser& /*aItem*/);
+
+ TInt MpxClientListClientMode(CStifItemParser& /*aItem*/);
+ //add function to testmpxcollectiontype.cpp
+ TInt TUidMPXCollectionType();
+ TInt SendReceiveLTIpcArgsRMPXSessionL();
+ TInt CMPXCollectionTypeDelete(CStifItemParser& aItem);
+ //add function to testmpxpluginhandlerbase.cpp
+ TInt MpxPluginHandlerBaseSupportUids(CStifItemParser& /*aItem*/);
+ //add function to testmpxpluginhandlerbase.cpp
+ TInt MpxMediaCopyL(CStifItemParser& aItem);
+ TInt MpxMediaDeleteL(CStifItemParser& aItem);
+ TInt MpxMediaHeapMemoryInfoL(CStifItemParser& aItem);
+ TInt MpxMediaMergeMediaL(CStifItemParser& aItem);
+ TInt MpxMediaMatchL(CStifItemParser& aItem);
+ TInt MpxMediaSetErrorL(CStifItemParser& aItem);
+ TInt MpxMediaErrorL(CStifItemParser& aItem);
+ TInt MpxMediaExternalizeL(CStifItemParser& aItem);
+ TInt MpxMediaInternalizeL(CStifItemParser& aItem);
+ //add these functions to testmpxpluginhandlerbase.cpp
+ TInt MpxPluginHandlerBaseDestruction(CStifItemParser& aItem);
+ TInt MpxPluginHandlerBaseSelectPluginLRFile(CStifItemParser& aItem);
+ TInt MpxPluginHandlerBasePluginNameByUid(CStifItemParser& /*aItem*/);
+ TInt MpxPluginHandlerBasePluginFlagsL(CStifItemParser& aItem);
+ TInt MpxPluginHandlerBasePluginType(CStifItemParser& /*aItem*/);
+ TInt MpxPluginHandlerBaseGetSelectionCriteria(CStifItemParser& aItem);
+ TInt MpxPluginHandlerBaseUsePluginTUid(CStifItemParser& aItem);
+ TInt MpxPluginHandlerBaseReleasePluginTUid(CStifItemParser& aItem);
+ TInt MpxPluginHandlerBaseCreate();
+ TInt MpxPluginHandlerBaseSelectPluginLRFile64(CStifItemParser& aItem);
+ //added tested functions for protected export functions of CMPXPluginHandlerBase
+ /**
+ * to test IMPORT_C void PluginsChangedL();
+ **/
+ TInt MpxPluginHBBasePluginsChangedL(CStifItemParser& aItem);
+ TInt MpxPluginHBBaseIsPluginLoaded(CStifItemParser& aItem);
+ TInt MpxPluginHBBaseLoadPluginL(CStifItemParser& aItem);
+ TInt MpxPluginHBBaseHandlePluginUnload(CStifItemParser& aItem);
+
+
+
+ TInt CreateCMPXTaskQueue();
+ TInt DeleteCMPXTaskQueue();
+ TInt ScheduleNextTaskCMPXTaskQueue();
+ TInt ResetCMPXTaskQueue();
+ TInt DeleteCMPXActiveTaskQueue();
+
+
+
+
+
+
+
+
+
+
+
+ //add these functions to mpxplugininfo.h
+ TInt CMPXPluginInfoDestructor();
+ TInt CMPXPluginInfoImplementationUid(CStifItemParser& aItem);
+ TInt CMPXPluginInfoFlags(CStifItemParser&);
+ //added test functions to test protected export functions
+ TInt CMPXPluginInfoProcessTaggedDataExL(CStifItemParser& aItem);
+ TInt CMPXPluginInfoExtractIntoArrayL(CStifItemParser& aItem);
+
+
+ //add test functions for CMPXSubscription of mpxsubscription.h
+ TInt CMPXSubscriptionNewL(CStifItemParser& aItem);
+ TInt CMPXSubscriptionNewLWithMediaArrayL(CStifItemParser& aItem);
+ TInt CMPXSubscriptionAddItemL(CStifItemParser& aItem);
+ TInt CMPXSubscriptionItemsL(CStifItemParser& aItem);
+ TInt CMPXSubscriptionIsEqualOperator(CStifItemParser& aItem);
+
+ TInt ReconnectRMPXSessionL();
+ private:
+ // reference to TestModuleIf
+ CTestModuleIf& iTestModuleIf;
+ // Active object with a timer to timeout the test case
+ CSimpleTimeout * iTimeoutController;
+ // Indicates if the test case use a normal exit reason
+ TBool iNormalExitReason;
+ // List of expected events
+ RArray<TMPXTestExpectedEvent> iExpectedEvents;
+ // List of notification event (by the callback)
+ RArray<TMPXTestExpectedEvent> iOcurredEvents;
+
+
+ CMPXPluginMonitor* iPluginMonitor;
+ CMPXCenRepWatcher* iCenRepWatcher;
+ CMPXParameter* iParameter;
+ CMPXCollectionType* iType;
+ CMPXPSKeyWatcher* iPSWatcher;
+ CMPXDrmMediaUtility* iDrmMediaUtility;
+ CMPXMessageQueue* iMessageQueue;
+ RArray<TMPXAttribute> iMPXAttArray;
+ RArray<TMPXItemId> iMPXItemIdArray;
+ CMPXMediaArray* iMPXMediaArray;
+ CMPXCollectionPath* iMPXCollectionPath;
+ TUid iCollectionPathUid;
+ CMPXClientList* iClientList;
+ CMPXMessageMonitor* iMsgMonitor;
+ RMPXSession iMessageSession;
+ CMPXViewPlugin* iViewPlugin;
+ CMPXPluginInfo* iPluginInfo;
+ CMPXSubscription* iSubscription;
+
+
+};
+
+#endif // COMMONTESTCLASS_H
+
+// End of File