mmappfw_plat/mpx_common_api/tsrc/ui_commontestclass/inc/commontestclass.h
changeset 0 a2952bb97e68
child 40 4a1905d205a2
equal deleted inserted replaced
-1:000000000000 0:a2952bb97e68
       
     1 /*
       
     2 * Copyright (c) 2002 Nokia Corporation and/or its subsidiary(-ies).
       
     3 * All rights reserved.
       
     4 * This component and the accompanying materials are made available
       
     5 * under the terms of "Eclipse Public License v1.0"
       
     6 * which accompanies this distribution, and is available
       
     7 * at the URL "http://www.eclipse.org/legal/epl-v10.html".
       
     8 *
       
     9 * Initial Contributors:
       
    10 * Nokia Corporation - initial contribution.
       
    11 *
       
    12 * Contributors:
       
    13 *
       
    14 * Description:  CCommonTestClass header for STIF Test Framework TestScripter.
       
    15 *
       
    16 */
       
    17 
       
    18 
       
    19 
       
    20 #ifndef COMMONTESTCLASS_H
       
    21 #define COMMONTESTCLASS_H
       
    22 
       
    23 //  INCLUDES
       
    24 #include <StifLogger.h>
       
    25 #include <TestScripterInternal.h>
       
    26 #include <StifTestModule.h>
       
    27 #include <aknviewappui.h>
       
    28 #include "timeoutcontroller.h"
       
    29 #include "debug.h"
       
    30 
       
    31 #include <mpxpluginmonitor.h>
       
    32 #include <mpxpluginmonitorobserver.h>
       
    33 #include <mpxcenrepwatcher.h>
       
    34 #include <mpxcenrepobserver.h>
       
    35 #include <mpxparameter.h>
       
    36 #include <mpxcollectiontype.h>
       
    37 #include <mpxpskeywatcher.h>
       
    38 #include <mpxpskeyobserver.h>
       
    39 #include <mpxdrmmediautility.h>
       
    40 #include <mpxmessage.h>
       
    41 #include <mpxplaybackmessage.h>
       
    42 #include <mpxmessagequeue.h>
       
    43 #include <mpxattribute.h>
       
    44 #include <mpxitemid.h>
       
    45 #include <mpxsession.h>
       
    46 #include <mpxmessagemonitor.h>
       
    47 #include <mpxtaskqueue.h>
       
    48 #include <mpxtaskqueueobserver.h>
       
    49 #include <mpxuser.h>
       
    50 #include <mpxclientlist.h>
       
    51 #include <mpxviewplugin.h>
       
    52 #include <mpxcustomcommandobserver.h>
       
    53 #include <mpxplugininfo.h>
       
    54 #include <mpxsubscription.h>
       
    55 
       
    56 // CONSTANTS
       
    57 const TInt KErrBadTestParameter= -1000;         // Error on configuration file
       
    58 const TInt KErrEventPending =-2000;             // Timeout and not callback 
       
    59 const TInt KErrCallbackErrorCode = -2001;       // Callback return error code
       
    60 const TInt KErrUnexpectedValue =-2002;          // Unexpected value at setting    
       
    61 const TInt KErrTimeoutController = -2007;		// Unexpected notification
       
    62 const TInt KShortTimeout = 1000;
       
    63 const TInt KMediumTimeout = 4000;
       
    64 const TInt KLongTimeout = 100000;
       
    65 const TInt KFailTOInstanceClass = -3000;
       
    66 
       
    67 
       
    68 
       
    69 #ifdef __WINSCW__
       
    70 _LIT( KCommonTestClassLogPath, "\\testing\\log\\" ); 
       
    71 #else
       
    72 _LIT( KCommonTestClassLogPath, "e:\\testing\\log\\" );
       
    73 #endif
       
    74 
       
    75 _LIT( KCommonTestClassLogFile, "CommonTestClass.log" ); 
       
    76 _LIT( KCommonTestFilePath, "C:\\testing\\data\\" );
       
    77 _LIT( KMsgBadTestParameters, "[Error] No valid test case parameters");
       
    78 _LIT( KTagCompareNotEqual, "<>");
       
    79 _LIT( KTagCompareEqual, "==");
       
    80 _LIT( KTagvalue, "value");
       
    81 
       
    82 // FORWARD DECLARATIONS
       
    83 //class CMPXPluginMonitor;
       
    84 //class CMPXCenRepWatcher;
       
    85 
       
    86 // CLASS DECLARATION
       
    87 class CMPXMedia;
       
    88 class CMPXMediaArray;
       
    89 class CMPXCollectionPath;
       
    90 class CMPXSubscription;
       
    91 /**
       
    92 *  CCommonTestClass test class for STIF Test Framework TestScripter.
       
    93 *
       
    94 *  @lib RadioUtilityTestClass.lib
       
    95 *  @since 5.0
       
    96 */
       
    97 NONSHARABLE_CLASS(CCommonTestClass) : public CScriptBase, 
       
    98 									public MTimeoutObserver,
       
    99 									public MMPXPluginMonitorObserver,
       
   100 									public MMPXCenRepObserver,
       
   101 									public MMPXPSKeyObserver,
       
   102 									public MMPXMessageObserver,
       
   103 									public MMPXTaskQueueObserver,
       
   104 									public MMPXCustomCommandObserver
       
   105 
       
   106     {
       
   107     public:  // Constructors and destructor
       
   108 
       
   109         /**
       
   110         * Two-phased constructor.
       
   111         */
       
   112         static CCommonTestClass* NewL( CTestModuleIf& aTestModuleIf );
       
   113 
       
   114         /**
       
   115         * Destructor.
       
   116         */
       
   117         virtual ~CCommonTestClass();
       
   118 
       
   119     public: // Functions from base classes
       
   120 
       
   121 		enum TMPXTestExpectedEvent
       
   122 		{
       
   123 		};
       
   124 
       
   125         /**
       
   126         * From CScriptBase Runs a script line.
       
   127         * @since 3.2
       
   128         * @param aItem Script line containing method name and parameters
       
   129         * @return Symbian OS error code
       
   130         */
       
   131         virtual TInt RunMethodL( CStifItemParser& aItem );
       
   132 
       
   133 	    // From MTimeoutObserver
       
   134 
       
   135 	    /**
       
   136 	    * @since 3.2
       
   137 	    * Review if all the expected events have ocurred once the time is over
       
   138 	    */
       
   139 	    void HandleTimeout(TInt error);
       
   140 
       
   141 
       
   142 
       
   143     private:
       
   144 
       
   145         /**
       
   146         * C++ default constructor.
       
   147         */
       
   148         CCommonTestClass( CTestModuleIf& aTestModuleIf );
       
   149 
       
   150         /**
       
   151         * By default Symbian 2nd phase constructor is private.
       
   152         */
       
   153         void ConstructL();
       
   154 
       
   155         /**
       
   156         * Delete the resources before exit
       
   157         * @since S60 3.2
       
   158         * @param aItem Script line containing parameters.
       
   159         * @return Symbian OS error code.
       
   160         */
       
   161         void Delete();
       
   162         
       
   163 	    /**
       
   164 	    * Set an event as expected and set default timeout
       
   165 	    * @since S60 3.2
       
   166 	    */
       
   167 	    void AddExpectedEvent(TMPXTestExpectedEvent event, TInt ms);
       
   168 
       
   169 
       
   170 	    /**
       
   171 	    * Unset an event as expected
       
   172 	    * @since S60 3.2
       
   173 	    */
       
   174 	    TBool RemoveExpectedEvent(TMPXTestExpectedEvent event);
       
   175 
       
   176 
       
   177 	    /**
       
   178 	    * @since S60 3.2
       
   179 	    * Removes all expected events
       
   180 	    */
       
   181 	    void RemoveAllExpectedEvents();
       
   182 
       
   183 	    /**
       
   184 	    * Verify that the event was expected, removes it from the list
       
   185 	    * Signal the TestScripter with the returned error code
       
   186 	    * @since S60 3.2
       
   187 	    */
       
   188 	    void ProcessEvent(TMPXTestExpectedEvent aEvent, TInt aError);
       
   189 
       
   190 	    /**
       
   191 	    * Maps a event with a descriptor with its name
       
   192 	    * @since S60 3.2
       
   193 	    */
       
   194 	    TPtrC EventName( TInt aKey );
       
   195 
       
   196 	    /**
       
   197 	    * Sets a timeout different since the default
       
   198 	    * @since S60 3.2
       
   199 	    * @param aItem Script line containing parameters.
       
   200 	    * @return Symbian OS error code.
       
   201 	    */
       
   202 	    TInt SetTimeout( CStifItemParser& aItem );
       
   203 
       
   204 	    /**
       
   205 	    *
       
   206 	    * @since S60 3.2
       
   207 	    * @param aItem Script line containing parameters.
       
   208 	    * @return Symbian OS error code.
       
   209 	    */
       
   210 	    TInt SetExpectedEvents( CStifItemParser& aItem );
       
   211 
       
   212 	    /**
       
   213 	    *
       
   214 	    * @since S60 3.2
       
   215 	    * @param aItem Script line containing parameters.
       
   216 	    * @return Symbian OS error code.
       
   217 	    */
       
   218 	    TInt SetAllowedPanic( CStifItemParser& aItem );
       
   219 	    
       
   220 	    /**
       
   221 	    * To test CMPXPluginMonitor::NewL
       
   222 	    *
       
   223 	    * @since S60 5.0
       
   224 	    * @return Symbian OS error code.
       
   225 	    */
       
   226 	    TInt CreatePluginMonitorL();///
       
   227 
       
   228 	    /**
       
   229 	    * To test CMPXPluginMonitor::~
       
   230 	    *
       
   231 	    * @since S60 5.0
       
   232 	    * @return Symbian OS error code.
       
   233 	    */
       
   234 	    TInt DeletePluginMonitorL();
       
   235 
       
   236         /*
       
   237          * From MMPXPluginMonitorObserver
       
   238          */
       
   239         void PluginsChangedL();
       
   240 
       
   241         void HandlePluginUnload(const TUid& aPluginUid);////add
       
   242 	    /**
       
   243 	    * To test CMPXCenRepWatcher::NewL
       
   244 	    *
       
   245 	    * @since S60 5.0
       
   246 	    * @return Symbian OS error code.
       
   247 	    */
       
   248 	    TInt CreateCenRepWatcherL();
       
   249 
       
   250 	    /**
       
   251 	    * To test CMPXCenRepWatcher::~
       
   252 	    *
       
   253 	    * @since S60 5.0
       
   254 	    * @return Symbian OS error code.
       
   255 	    */
       
   256 	    TInt DeleteCenRepWatcherL();
       
   257 
       
   258         /*
       
   259          * From MMPXCenRepObserver
       
   260          *
       
   261          */
       
   262         void HandleSettingChange(const TUid& aRepositoryUid,
       
   263                                          TUint32 aSettingId);
       
   264 
       
   265         /**
       
   266         * Get current value as integer.
       
   267         *
       
   268         * @since 5.0
       
   269 	    * @return Symbian OS error code.
       
   270         */
       
   271         TInt CenRepCurrentValueL(CStifItemParser& aItem);
       
   272         
       
   273         /**
       
   274         * Set integer value
       
   275         *
       
   276         * @since 5.0
       
   277 	    * @return Symbian OS error code.
       
   278         */
       
   279         TInt CenRepSetValueL(CStifItemParser& aItem);
       
   280 
       
   281 
       
   282 	    /**
       
   283 	    * To test CMPXParameter::CMPXParameter()
       
   284 	    *
       
   285 	    * @since S60 5.0
       
   286 	    * @return Symbian OS error code.
       
   287 	    */
       
   288 	    TInt CreateMPXParameter();
       
   289 
       
   290 	    /**
       
   291 	    * To test CMPXParameter::~
       
   292 	    *
       
   293 	    * @since S60 5.0
       
   294 	    * @return Symbian OS error code.
       
   295 	    */
       
   296 	    TInt DeleteMPXParameter();
       
   297 	    
       
   298 
       
   299 	    /**
       
   300 	    * To test CMPXParameter::InternalizeL
       
   301 	    *
       
   302 	    * @since S60 5.0
       
   303 	    * @return Symbian OS error code.
       
   304 	    */
       
   305 	    TInt InternalizeMPXParameterL();
       
   306 
       
   307 
       
   308 	    /**
       
   309 	    * To test CMPXParameter::ExternalizeL
       
   310 	    *
       
   311 	    * @since S60 5.0
       
   312 	    * @return Symbian OS error code.
       
   313 	    */
       
   314 	    TInt ExternalizeMPXParameterL();
       
   315 	    
       
   316 	    
       
   317 	    /**
       
   318 	    * To test CMPXCollectionType::MPXCollectionType(...)
       
   319 	    *
       
   320 	    * @since S60 5.0
       
   321 	    * @return Symbian OS error code.
       
   322 	    */
       
   323 	    //TInt CreateMPXCollectionType();
       
   324 	    
       
   325 
       
   326 	    /**
       
   327 	    * To test CMPXCollectionType::MPXCollectionType()
       
   328 	    *
       
   329 	    * @since S60 5.0
       
   330 	    * @return Symbian OS error code.
       
   331 	    */
       
   332 	    TInt CreateMPXCollectionTypeWOParam();
       
   333 
       
   334 	    
       
   335 	    /**
       
   336 	    * To test CMPXCollectionType::InternalizeMPXCollectionTypeL()
       
   337 	    *
       
   338 	    * @since S60 5.0
       
   339 	    * @return Symbian OS error code.
       
   340 	    */
       
   341 	    TInt InternalizeMPXCollectionTypeL();
       
   342 
       
   343 	    
       
   344 	    /**
       
   345 	    * To test CMPXCollectionType::ExternalizeMPXCollectionTypeL()
       
   346 	    *
       
   347 	    * @since S60 5.0
       
   348 	    * @return Symbian OS error code.
       
   349 	    */
       
   350 	    TInt ExternalizeMPXCollectionTypeL();
       
   351 
       
   352 
       
   353 	    /**
       
   354 	    * To test CMPXPSKeyWatcherL::NewL()
       
   355 	    *
       
   356 	    * @since S60 5.0
       
   357 	    * @return Symbian OS error code.
       
   358 	    */
       
   359         TInt CreateCMPXPSKeyWatcherL();
       
   360 
       
   361 
       
   362 	    /**
       
   363 	    * To test CMPXPSKeyWatcherL::~
       
   364 	    *
       
   365 	    * @since S60 5.0
       
   366 	    * @return Symbian OS error code.
       
   367 	    */
       
   368         TInt DeleteCMPXPSKeyWatcherL();
       
   369 
       
   370 
       
   371 	    /**
       
   372 	    * To test CMPXPSKeyWatcherL::GetValue()
       
   373 	    *
       
   374 	    * @since S60 5.0
       
   375 	    * @return Symbian OS error code.
       
   376 	    */
       
   377         TInt GetTntValue();
       
   378 
       
   379 
       
   380 	    /**
       
   381 	    * To test CMPXPSKeyWatcherL::GetDes8Value()
       
   382 	    *
       
   383 	    * @since S60 5.0
       
   384 	    * @return Symbian OS error code.
       
   385 	    */
       
   386         TInt GetDes8Value();
       
   387 
       
   388 
       
   389 	    /**
       
   390 	    * To test CMPXPSKeyWatcherL::GetDes16Value()
       
   391 	    *
       
   392 	    * @since S60 5.0
       
   393 	    * @return Symbian OS error code.
       
   394 	    */
       
   395         TInt GetDes16Value();
       
   396 
       
   397 
       
   398 	    /**
       
   399 	    * To test CMPXPSKeyWatcherL::SetValue()
       
   400 	    *
       
   401 	    * @since S60 5.0
       
   402 	    * @return Symbian OS error code.
       
   403 	    */
       
   404         TInt SetTntValue();
       
   405 
       
   406 
       
   407 	    /**
       
   408 	    * To test CMPXPSKeyWatcherL::SetDes8Value()
       
   409 	    *
       
   410 	    * @since S60 5.0
       
   411 	    * @return Symbian OS error code.
       
   412 	    */
       
   413         TInt SetDes8Value();
       
   414 
       
   415 
       
   416 	    /**
       
   417 	    * To test CMPXPSKeyWatcherL::SetDes16Value()
       
   418 	    *
       
   419 	    * @since S60 5.0
       
   420 	    * @return Symbian OS error code.
       
   421 	    */
       
   422         TInt SetDes16Value();
       
   423         
       
   424 	    /**
       
   425 	    * From MMPXPSKeyObserver
       
   426 	    *
       
   427 	    * @since S60 5.0
       
   428 	    * @return Symbian OS error code.
       
   429 	    */
       
   430         void HandlePSEvent(TUid aUid, TInt aKey);
       
   431 
       
   432 	    /**
       
   433 	    * To test CMPXDrmMediaUtilityL::NewL()
       
   434 	    *
       
   435 	    * @since S60 5.0
       
   436 	    * @return Symbian OS error code.
       
   437 	    */
       
   438         TInt CreateCMPXDrmMediaUtilityL();
       
   439 
       
   440 	    /**
       
   441 	    * To test CMPXDrmMediaUtilityL::NewLC()
       
   442 	    *
       
   443 	    * @since S60 5.0
       
   444 	    * @return Symbian OS error code.
       
   445 	    */
       
   446         TInt CreateCMPXDrmMediaUtilityLC();
       
   447 
       
   448 	    /**
       
   449 	    * To test CMPXDrmMediaUtilityL::~
       
   450 	    *
       
   451 	    * @since S60 5.0
       
   452 	    * @return Symbian OS error code.
       
   453 	    */
       
   454         TInt DeleteCMPXDrmMediaUtilityL();
       
   455 
       
   456 	    /**
       
   457 	    * To test CMPXDrmMediaUtilityL::InitL
       
   458 	    *
       
   459 	    * @since S60 5.0
       
   460 	    * @return Symbian OS error code.
       
   461 	    */
       
   462         TInt InitFileNameL();
       
   463 
       
   464 	    /**
       
   465 	    * To test CMPXDrmMediaUtilityL::InitL
       
   466 	    *
       
   467 	    * @since S60 5.0
       
   468 	    * @return Symbian OS error code.
       
   469 	    */
       
   470         TInt InitRFileL();
       
   471 
       
   472 	    /**
       
   473 	    * To test CMPXDrmMediaUtilityL::Close
       
   474 	    *
       
   475 	    * @since S60 5.0
       
   476 	    * @return Symbian OS error code.
       
   477 	    */
       
   478 
       
   479         TInt Close();
       
   480 
       
   481 	    /**
       
   482 	    * To test CMPXDrmMediaUtilityL::GetMediaL
       
   483 	    *
       
   484 	    * @since S60 5.0
       
   485 	    * @return Symbian OS error code.
       
   486 	    */
       
   487         TInt GetMediaL();
       
   488 
       
   489 	    /**
       
   490 	    * To test CMPXDrmMediaUtilityL::ConsumeL
       
   491 	    *
       
   492 	    * @since S60 5.0
       
   493 	    * @return Symbian OS error code.
       
   494 	    */
       
   495         TInt ConsumeL();
       
   496 
       
   497 	    /**
       
   498 	    * To test TMPXMessage::TMPXMessageL(...)
       
   499 	    *
       
   500 	    * @since S60 5.0
       
   501 	    * @return Symbian OS error code.
       
   502 	    */
       
   503         TInt TMPXMessage3L();
       
   504 
       
   505 	    /**
       
   506 	    * To test TMPXMessage::TMPXMessageL(...)
       
   507 	    *
       
   508 	    * @since S60 5.0
       
   509 	    * @return Symbian OS error code.
       
   510 	    */
       
   511         TInt TMPXMessage1L();
       
   512 
       
   513 	    /**
       
   514 	    * To test TMPXMessage::TMPXMessageL()
       
   515 	    *
       
   516 	    * @since S60 5.0
       
   517 	    * @return Symbian OS error code.
       
   518 	    */
       
   519         TInt TMPXMessageL();
       
   520 
       
   521 	    /**
       
   522 	    * To test TMPXMessage::EqualTMPXMessage()
       
   523 	    *
       
   524 	    * @since S60 5.0
       
   525 	    * @return Symbian OS error code.
       
   526 	    */
       
   527         TInt EqualTMPXMessage();
       
   528 
       
   529 	    /**
       
   530 	    * To test TMPXMessage::Event()
       
   531 	    *
       
   532 	    * @since S60 5.0
       
   533 	    * @return Symbian OS error code.
       
   534 	    */
       
   535         TInt Event();
       
   536 
       
   537 	    /**
       
   538 	    * To test TMPXMessage::Type()
       
   539 	    *
       
   540 	    * @since S60 5.0
       
   541 	    * @return Symbian OS error code.
       
   542 	    */
       
   543         TInt Type();
       
   544 
       
   545 	    /**
       
   546 	    * To test TMPXMessage::Data()
       
   547 	    *
       
   548 	    * @since S60 5.0
       
   549 	    * @return Symbian OS error code.
       
   550 	    */
       
   551         TInt Data();
       
   552 
       
   553 	    /**
       
   554 	    * To test CMPXMessageQueueL::NewL()
       
   555 	    *
       
   556 	    * @since S60 5.0
       
   557 	    * @return Symbian OS error code.
       
   558 	    */
       
   559         TInt CreateCMPXMessageQueueL();
       
   560 
       
   561 	    /**
       
   562 	    * To test CMPXMessageQueueL::~
       
   563 	    *
       
   564 	    * @since S60 5.0
       
   565 	    * @return Symbian OS error code.
       
   566 	    */
       
   567         TInt DeleteCMPXMessageQueue();
       
   568         
       
   569 	    /**
       
   570 	    * To test CMPXMessageQueueL::Reset
       
   571 	    *
       
   572 	    * @since S60 5.0
       
   573 	    * @return Symbian OS error code.
       
   574 	    */
       
   575         TInt ResetCMPXMessageQueue();
       
   576         
       
   577 	    /**
       
   578 	    * To test CMPXMessageQueueL::SendNext
       
   579 	    *
       
   580 	    * @since S60 5.0
       
   581 	    * @return Symbian OS error code.
       
   582 	    */
       
   583         TInt SendNextCMPXMessageQueue();
       
   584 
       
   585 	    /**
       
   586 	    * To test CMPXMessageQueueL::Add
       
   587 	    *
       
   588 	    * @since S60 5.0
       
   589 	    * @return Symbian OS error code.
       
   590 	    */
       
   591         TInt AddCMPXMessageQueue();
       
   592 
       
   593         /**
       
   594 	    * To test RMPXSession::RMPXSession()
       
   595 	    *
       
   596 	    * @since S60 5.0
       
   597 	    * @return Symbian OS error code.
       
   598 	    */
       
   599         TInt CreateRMPXSession();
       
   600         
       
   601         /**
       
   602 	    * To test RMPXSession::~RMPXSession()
       
   603 	    *
       
   604 	    * @since S60 5.0
       
   605 	    * @return Symbian OS error code.
       
   606 	    */
       
   607        	TInt CloseAndDestructRMPXSession();
       
   608 	    /**
       
   609 	    * To test RMPXSession::Version()
       
   610 	    *
       
   611 	    * @since S60 5.0
       
   612 	    * @return Symbian OS error code.
       
   613 	    */        
       
   614         TInt VersionRMPXSession();
       
   615         
       
   616 	    /**
       
   617 	    * To test RMPXSession::Connect()
       
   618 	    *
       
   619 	    * @since S60 5.0
       
   620 	    * @return Symbian OS error code.
       
   621 	    */
       
   622         TInt ConnectRMPXSessionL();
       
   623         
       
   624 	    /**
       
   625 	    * To test RMPXSession::SendReceive(...)
       
   626 	    *
       
   627 	    * @since S60 5.0
       
   628 	    * @return Symbian OS error code.
       
   629 	    */
       
   630         TInt SendReceiveLRMPXSessionL();
       
   631 
       
   632         
       
   633 	    /**
       
   634 	    * To test RMPXSession::SendReceive(...)
       
   635 	    *
       
   636 	    * @since S60 5.0
       
   637 	    * @return Symbian OS error code.
       
   638 	    */
       
   639         TInt SendReceiveStatusRMPXSessionL();
       
   640 
       
   641 	    /**
       
   642 	    * To test RMPXSession::SendReceive(...)
       
   643 	    *
       
   644 	    * @since S60 5.0
       
   645 	    * @return Symbian OS error code.
       
   646 	    */
       
   647         TInt SendReceiveStatus3RMPXSessionL();
       
   648         
       
   649 	    /**
       
   650 	    * To test CMPXMessageMonitor::NewL()
       
   651 	    *
       
   652 	    * @since S60 5.0
       
   653 	    * @return Symbian OS error code.
       
   654 	    */
       
   655         TInt CreateCMPXMessageMonitorL();
       
   656 
       
   657 	    /**
       
   658 	    * To test CMPXMessageMonitor::~
       
   659 	    *
       
   660 	    * @since S60 5.0
       
   661 	    * @return Symbian OS error code.
       
   662 	    */
       
   663         TInt DeleteCMPXMessageMonitorL();
       
   664 
       
   665 	    /**
       
   666 	    * To test CMPXMessageMonitor::RunLCMPXMessageMonitorL()
       
   667 	    *
       
   668 	    * @since S60 5.0
       
   669 	    * @return Symbian OS error code.
       
   670 	    */
       
   671         TInt RunLCMPXMessageMonitorL();
       
   672         
       
   673         /**
       
   674          * From MMPXMessageObserver
       
   675          */
       
   676         void MessageReceived(TInt aMsgData, TInt aError);
       
   677 
       
   678 	    /**
       
   679 	    * To test CMPXActiveTaskQueue::NewL()
       
   680 	    *
       
   681 	    * @since S60 5.0
       
   682 	    * @return Symbian OS error code.
       
   683 	    */
       
   684         TInt CreateCMPXActiveTaskQueueL();
       
   685 
       
   686 	    /**
       
   687 	    * To test CMPXActiveTaskQueue::AddTaskL(...)
       
   688 	    *
       
   689 	    * @since S60 5.0
       
   690 	    * @return Symbian OS error code.
       
   691 	    */
       
   692         TInt AddTaskCMPXActiveTaskQueueL();
       
   693         
       
   694 	    /**
       
   695 	    * To test CMPXActiveTaskQueue::CancelRequests(...)
       
   696 	    *
       
   697 	    * @since S60 5.0
       
   698 	    * @return Symbian OS error code.
       
   699 	    */
       
   700         TInt CancelRequestsCMPXActiveTaskQueueL();
       
   701         
       
   702 	    /**
       
   703 	    * To test CMPXActiveTaskQueue::CompleteTask(...)
       
   704 	    *
       
   705 	    * @since S60 5.0
       
   706 	    * @return Symbian OS error code.
       
   707 	    */
       
   708         TInt CompleteTaskCMPXActiveTaskQueueL();
       
   709         
       
   710 	    /**
       
   711 	    * To test CMPXActiveTaskQueue::CompleteAllTasks(...)
       
   712 	    *
       
   713 	    * @since S60 5.0
       
   714 	    * @return Symbian OS error code.
       
   715 	    */
       
   716         TInt CompleteAllTasksCMPXActiveTaskQueueL();
       
   717         
       
   718 	    /**
       
   719 	    * To test CMPXTaskQueue::IsEmpty()
       
   720 	    *
       
   721 	    * @since S60 5.0
       
   722 	    * @return Symbian OS error code.
       
   723 	    */
       
   724         TInt IsEmptyCMPXTaskQueueL();
       
   725         
       
   726 	    /**
       
   727 	    * To test CMPXTaskQueue::AddTask()
       
   728 	    *
       
   729 	    * @since S60 5.0
       
   730 	    * @return Symbian OS error code.
       
   731 	    */
       
   732         TInt AddTaskCMPXTaskQueueL();
       
   733         
       
   734 	    /**
       
   735 	    * To test CMPXTaskQueue::RemoveTask(observer)
       
   736 	    *
       
   737 	    * @since S60 5.0
       
   738 	    * @return Symbian OS error code.
       
   739 	    */
       
   740         TInt RemoveTaskCMPXTaskQueueL();
       
   741 
       
   742 	    /**
       
   743 	    * To test CMPXTaskQueue::RemoveTask()
       
   744 	    *
       
   745 	    * @since S60 5.0
       
   746 	    * @return Symbian OS error code.
       
   747 	    */
       
   748         TInt RemoveTask2CMPXTaskQueueL();
       
   749 
       
   750 	    /**
       
   751 	    * To test CMPXTaskQueue::Callback()
       
   752 	    *
       
   753 	    * @since S60 5.0
       
   754 	    * @return Symbian OS error code.
       
   755 	    */
       
   756         TInt CallbackCMPXTaskQueueL();
       
   757 
       
   758 	    /**
       
   759 	    * To test CMPXTaskQueue::PtrData()
       
   760 	    *
       
   761 	    * @since S60 5.0
       
   762 	    * @return Symbian OS error code.
       
   763 	    */
       
   764         TInt PtrDataCMPXTaskQueueL();
       
   765 
       
   766 	    /**
       
   767 	    * To test CMPXTaskQueue::param()
       
   768 	    *
       
   769 	    * @since S60 5.0
       
   770 	    * @return Symbian OS error code.
       
   771 	    */
       
   772         TInt ParamCMPXTaskQueueL();
       
   773 
       
   774 	    /**
       
   775 	    * To test CMPXTaskQueue::BufData()
       
   776 	    *
       
   777 	    * @since S60 5.0
       
   778 	    * @return Symbian OS error code.
       
   779 	    */
       
   780         TInt BufDataCMPXTaskQueueL();
       
   781 
       
   782 	    /**
       
   783 	    * To test CMPXTaskQueue::Task()
       
   784 	    *
       
   785 	    * @since S60 5.0
       
   786 	    * @return Symbian OS error code.
       
   787 	    */
       
   788         TInt TaskCMPXTaskQueueL();
       
   789 
       
   790         /*
       
   791          * From MMPXTaskQueueObserver
       
   792          */
       
   793         void ExecuteTask(TInt aTask,
       
   794                              TInt aParamData, 
       
   795                              TAny* aPtrData,
       
   796                              const CBufBase& aBuf,
       
   797                              TAny* aCallback,
       
   798                              CBase* aCObject1,
       
   799                              CBase* aCObject2);	    
       
   800 
       
   801 	    /**
       
   802 	    * To test MPXUser::CompareUids
       
   803 	    *
       
   804 	    * @since S60 5.0
       
   805 	    * @return Symbian OS error code.
       
   806 	    */
       
   807         TInt CompareUids();
       
   808 
       
   809 	    /**
       
   810 	    * To test MPXUser::IsCallOngoing
       
   811 	    *
       
   812 	    * @since S60 5.0
       
   813 	    * @return Symbian OS error code.
       
   814 	    */
       
   815         TInt IsCallOngoing();
       
   816 
       
   817 	    /**
       
   818 	    * To test MPXUser::CompleteWithDllPath
       
   819 	    *
       
   820 	    * @since S60 5.0
       
   821 	    * @return Symbian OS error code.
       
   822 	    */
       
   823         TInt CompleteWithDllPath();
       
   824 
       
   825 	    /**
       
   826 	    * To test MPXUser::Alloc8L
       
   827 	    *
       
   828 	    * @since S60 5.0
       
   829 	    * @return Symbian OS error code.
       
   830 	    */
       
   831         TInt Alloc8L();
       
   832 
       
   833 	    /**
       
   834 	    * To test MPXUser::AllocL
       
   835 	    *
       
   836 	    * @since S60 5.0
       
   837 	    * @return Symbian OS error code.
       
   838 	    */
       
   839         TInt AllocL();
       
   840 
       
   841 	    /**
       
   842 	    * To test MPXUser::Ptr
       
   843 	    *
       
   844 	    * @since S60 5.0
       
   845 	    * @return Symbian OS error code.
       
   846 	    */
       
   847         TInt Ptr();
       
   848 
       
   849 	    /**
       
   850 	    * To test MPXUser::Ptr8
       
   851 	    *
       
   852 	    * @since S60 5.0
       
   853 	    * @return Symbian OS error code.
       
   854 	    */
       
   855         TInt Ptr8();
       
   856         
       
   857 	    /**
       
   858 	    * To test MPXUser::CreateBufferLC
       
   859 	    *
       
   860 	    * @since S60 5.0
       
   861 	    * @return Symbian OS error code.
       
   862 	    */
       
   863         TInt CreateBufferLC();
       
   864 
       
   865 	    /**
       
   866 	    * To test MPXUser::CreateBufferL
       
   867 	    *
       
   868 	    * @since S60 5.0
       
   869 	    * @return Symbian OS error code.
       
   870 	    */
       
   871         TInt CreateBufferDesCL();
       
   872 
       
   873 	    /**
       
   874 	    * To test MPXUser::CreateBufferL
       
   875 	    *
       
   876 	    * @since S60 5.0
       
   877 	    * @return Symbian OS error code.
       
   878 	    */
       
   879         TInt CreateBufferDesCArrayL();
       
   880         /*
       
   881          * to test IMPORT_C static void CreateBufferL(const RMessage2& aMessage,
       
   882          *                                 			  TInt aMsgSlot,
       
   883          *                                 			  CBufBase*& aBuffer);
       
   884         */
       
   885         TInt CreateBufferMsgL();
       
   886 
       
   887 	    /**
       
   888 	    * To test MPXUser::CreateBufferL
       
   889 	    *
       
   890 	    * @since S60 5.0
       
   891 	    * @return Symbian OS error code.
       
   892 	    */
       
   893         TInt CreateFromBufferL();
       
   894 
       
   895 	    /**
       
   896 	    * To test MPXUser::ExternalizeL
       
   897 	    *
       
   898 	    * @since S60 5.0
       
   899 	    * @return Symbian OS error code.
       
   900 	    */
       
   901         TInt ExternalizeL();
       
   902 
       
   903 	    /**
       
   904 	    * To test MPXUser::ExternalizeL
       
   905 	    *
       
   906 	    * @since S60 5.0
       
   907 	    * @return Symbian OS error code.
       
   908 	    */
       
   909         TInt ExternalizeArrayL();
       
   910 
       
   911 	    /**
       
   912 	    * To test MPXUser::InternalizeL
       
   913 	    *
       
   914 	    * @since S60 5.0
       
   915 	    * @return Symbian OS error code.
       
   916 	    */
       
   917         TInt InternalizeArrayL();
       
   918 
       
   919 	    /**
       
   920 	    * To test MPXUser::
       
   921 	    * IMPORT_C static void InternalizeL(CDesCArray*& aArray,
       
   922         *                                  				     RReadStream& aStream);
       
   923 	    * @since S60 5.0
       
   924 	    * @return Symbian OS error code.
       
   925 	    */
       
   926         TInt InternalizeDesCArrayL();
       
   927         
       
   928 	    /**
       
   929 	    * To test MPXUser::CopyArrayL
       
   930 	    *
       
   931 	    * @since S60 5.0
       
   932 	    * @return Symbian OS error code.
       
   933 	    */
       
   934         TInt CopyArrayL();
       
   935 
       
   936 	    /**
       
   937 	    * To test MPXUser::MergeArray
       
   938 	    *
       
   939 	    * @since S60 5.0
       
   940 	    * @return Symbian OS error code.
       
   941 	    */
       
   942         TInt MergeArray();
       
   943 
       
   944 	    /**
       
   945 	    * To test MPXUser::MergeAttributeL
       
   946 	    *
       
   947 	    * @since S60 5.0
       
   948 	    * @return Symbian OS error code.
       
   949 	    */
       
   950         TInt MergeAttributeL();
       
   951 
       
   952 	    /**
       
   953 	    * To test MPXUser::ProcessIdL
       
   954 	    *
       
   955 	    * @since S60 5.0
       
   956 	    * @return Symbian OS error code.
       
   957 	    */
       
   958         TInt ProcessIdL();
       
   959 
       
   960 	    /**
       
   961 	    * To test MPXUser::CompareOrderedUidArrays
       
   962 	    *
       
   963 	    * @since S60 5.0
       
   964 	    * @return Symbian OS error code.
       
   965 	    */
       
   966         TInt CompareOrderedUidArrays();
       
   967 
       
   968 
       
   969 	    /**
       
   970 	    * To test CMPXViewPlugin::NewL
       
   971 	    *
       
   972 	    * @since S60 5.0
       
   973 	    * @return Symbian OS error code.
       
   974 	    */
       
   975         TInt CreateCMPXViewPlugin();
       
   976 
       
   977 	    /**
       
   978 	    * To test CMPXViewPlugin::~
       
   979 	    *
       
   980 	    * @since S60 5.0
       
   981 	    * @return Symbian OS error code.
       
   982 	    */
       
   983         TInt DeleteCMPXViewPlugin();
       
   984 
       
   985 
       
   986         /**
       
   987          * From MMPXCustomCommandObserver
       
   988          */
       
   989         void HandleCustomCommand( 
       
   990             const TUid& aUid,
       
   991             const TInt aCommand, 
       
   992             const TDesC8& aData = KNullDesC8 );
       
   993 
       
   994 	    /**
       
   995        * To test TMPXAttribute::TMPXAttribute()
       
   996        * 
       
   997        * @since S60 5.0
       
   998        * @param aItem Script line containing parameters.
       
   999        * @return Symbian OS error code.
       
  1000        */
       
  1001       TInt MpxAttDefaultConst(CStifItemParser& aItem);
       
  1002 	        
       
  1003       /**
       
  1004        * To test TMPXAttribute::TMPXAttribute(TInt aContentId, TUint aAttributeId)
       
  1005        *
       
  1006        * @since S60 5.0
       
  1007        * @param aItem Script line containing parameters.
       
  1008        * @return Symbian OS error code.
       
  1009        */
       
  1010       TInt MpxAttConst(CStifItemParser& aItem);
       
  1011 		        
       
  1012       /**
       
  1013        * To test TMPXAttribute::TMPXAttribute(const TMPXAttribute& aId)
       
  1014        *
       
  1015        * @since S60 5.0
       
  1016        * @param aItem Script line containing parameters.
       
  1017        * @return Symbian OS error code.
       
  1018        */
       
  1019       TInt MpxAttCopyConstAtt(CStifItemParser& aItem);
       
  1020 			        
       
  1021       /**
       
  1022        * To test TMPXAttribute::TMPXAttribute(const TMPXAttributeData& aData)
       
  1023        *
       
  1024        * @since S60 5.0
       
  1025        * @param aItem Script line containing parameters.
       
  1026        * @return Symbian OS error code.
       
  1027        */
       
  1028       TInt MpxAttCopyConstAttData(CStifItemParser& aItem);
       
  1029 				        
       
  1030       /**
       
  1031        * To test TMPXAttribute::operator=()
       
  1032        *
       
  1033        * @since S60 5.0
       
  1034        * @param aItem Script line containing parameters.
       
  1035        * @return Symbian OS error code.
       
  1036        */
       
  1037       TInt MpxAttOperatorAssignment(CStifItemParser& aItem);
       
  1038                             
       
  1039       /**
       
  1040        * To test TMPXAttribute::operator==()
       
  1041        *
       
  1042        * @since S60 5.0
       
  1043        * @param aItem Script line containing parameters.
       
  1044        * @return Symbian OS error code.
       
  1045        */
       
  1046       TInt MpxAttOperatorEqual(CStifItemParser& aItem);
       
  1047                              
       
  1048       /**
       
  1049        * To test TMPXAttribute::ExternalizeL() and
       
  1050        *  TMPXAttribute::InternalizeL()
       
  1051        *
       
  1052        * @since S60 5.0
       
  1053        * @param aItem Script line containing parameters.
       
  1054        * @return Symbian OS error code.
       
  1055        */
       
  1056       TInt MpxAttStreamingL(CStifItemParser& aItem);
       
  1057                               
       
  1058       /**
       
  1059        * To test TMPXAttribute::ContentId()
       
  1060        *
       
  1061        * @since S60 5.0
       
  1062        * @param aItem Script line containing parameters.
       
  1063        * @return Symbian OS error code.
       
  1064        */
       
  1065       TInt MpxAttContentId(CStifItemParser& aItem);
       
  1066 
       
  1067       /**
       
  1068        * To test TMPXAttribute::AttributeId()
       
  1069        *
       
  1070        * @since S60 5.0
       
  1071        * @param aItem Script line containing parameters.
       
  1072        * @return Symbian OS error code.
       
  1073        */
       
  1074       TInt MpxAttAttributeId(CStifItemParser& aItem);
       
  1075 
       
  1076       /**
       
  1077        * To test TMPXAttribute::Match()
       
  1078        *
       
  1079        * @since S60 5.0
       
  1080        * @param aItem Script line containing parameters.
       
  1081        * @return Symbian OS error code.
       
  1082        */
       
  1083       TInt MpxAttMatch(CStifItemParser& aItem);
       
  1084 
       
  1085       /**
       
  1086        * To test TMPXAttribute::MatchContentId()
       
  1087        *
       
  1088        * @since S60 5.0
       
  1089        * @param aItem Script line containing parameters.
       
  1090        * @return Symbian OS error code.
       
  1091        */
       
  1092       TInt MpxAttMatchContentId(CStifItemParser& aItem);
       
  1093 
       
  1094       /**
       
  1095        * To test TMPXAttributeData::operator& (const TMPXAttributeData& aData)
       
  1096        *
       
  1097        * @since S60 5.0
       
  1098        * @param aItem Script line containing parameters.
       
  1099        * @return Symbian OS error code.
       
  1100        */
       
  1101       TInt MpxAttOperatorAndAttData(CStifItemParser& aItem);
       
  1102                                    
       
  1103       /**
       
  1104        * To test TMPXAttributeData::operator& (TUint& aData)
       
  1105        *
       
  1106        * @since S60 5.0
       
  1107        * @param aItem Script line containing parameters.
       
  1108        * @return Symbian OS error code.
       
  1109        */
       
  1110       TInt MpxAttOperatorAndData(CStifItemParser& aItem);
       
  1111                                     
       
  1112       /**
       
  1113        * To test TMPXAttributeData::operator| ()
       
  1114        *
       
  1115        * @since S60 5.0
       
  1116        * @param aItem Script line containing parameters.
       
  1117        * @return Symbian OS error code.
       
  1118        */
       
  1119       TInt MpxAttOperatorOr(CStifItemParser& aItem);
       
  1120                                      
       
  1121       /**
       
  1122        * To test CMPXMedia::NewL()
       
  1123        *
       
  1124        * @since S60 5.0
       
  1125        * @param aItem Script line containing parameters.
       
  1126        * @return Symbian OS error code.
       
  1127        */
       
  1128       TInt MpxMediaNewL(CStifItemParser& aItem);
       
  1129                                       
       
  1130       /**
       
  1131        * To test CMPXMedia::NewL(aSupportedIds)
       
  1132        *
       
  1133        * @since S60 5.0
       
  1134        * @param aItem Script line containing parameters.
       
  1135        * @return Symbian OS error code.
       
  1136        */
       
  1137       TInt MpxMediaNewLSupportedIdsL(CStifItemParser& aItem);
       
  1138 
       
  1139       /**
       
  1140        * To test CMPXMedia::NewL(aMedia)
       
  1141        *
       
  1142        * @since S60 5.0
       
  1143        * @param aItem Script line containing parameters.
       
  1144        * @return Symbian OS error code.
       
  1145        */
       
  1146       TInt MpxMediaNewLMediaL(CStifItemParser& aItem);
       
  1147                                       
       
  1148       /**
       
  1149        * To test CMPXMedia::NewL(aDataHandle)
       
  1150        *
       
  1151        * @since S60 5.0
       
  1152        * @param aItem Script line containing parameters.
       
  1153        * @return Symbian OS error code.
       
  1154        */
       
  1155       TInt MpxMediaNewLDataHandleL(CStifItemParser& aItem);
       
  1156                                       
       
  1157       /**
       
  1158        * To test CMPXMedia::NewL(aStream)
       
  1159        *
       
  1160        * @since S60 5.0
       
  1161        * @param aItem Script line containing parameters.
       
  1162        * @return Symbian OS error code.
       
  1163        */
       
  1164       TInt MpxMediaNewLStreamL(CStifItemParser& aItem);
       
  1165                                       
       
  1166       /**
       
  1167        * To test CMPXMedia::operator=()
       
  1168        *
       
  1169        * @since S60 5.0
       
  1170        * @param aItem Script line containing parameters.
       
  1171        * @return Symbian OS error code.
       
  1172        */
       
  1173       TInt MpxMediaOperatorAssignment(CStifItemParser& aItem);
       
  1174                                       
       
  1175       /**
       
  1176        * To test CMPXMedia::SupportedIds()
       
  1177        *
       
  1178        * @since S60 5.0
       
  1179        * @param aItem Script line containing parameters.
       
  1180        * @return Symbian OS error code.
       
  1181        */
       
  1182       TInt MpxMediaSupportedIds(CStifItemParser& aItem);
       
  1183 
       
  1184       /**
       
  1185        * To test CMPXMedia::Attributes()
       
  1186        *
       
  1187        * @since S60 5.0
       
  1188        * @param aItem Script line containing parameters.
       
  1189        * @return Symbian OS error code.
       
  1190        */
       
  1191       TInt MpxMediaAttributes(CStifItemParser& aItem);
       
  1192 
       
  1193       /**
       
  1194        * To test CMPXMedia::SetTObjectValueL()
       
  1195        *
       
  1196        * @since S60 5.0
       
  1197        * @param aItem Script line containing parameters.
       
  1198        * @return Symbian OS error code.
       
  1199        */
       
  1200       TInt MpxMediaSetTObjectValueL(CStifItemParser& aItem);
       
  1201 
       
  1202       /**
       
  1203        * To test CMPXMedia::SetCObjectValueL()
       
  1204        *
       
  1205        * @since S60 5.0
       
  1206        * @param aItem Script line containing parameters.
       
  1207        * @return Symbian OS error code.
       
  1208        */
       
  1209       TInt MpxMediaSetCObjectValueL(CStifItemParser& aItem);
       
  1210 
       
  1211       /**
       
  1212        * To test CMPXMedia::SetNoNewLCObjectL()
       
  1213        *
       
  1214        * @since S60 5.0
       
  1215        * @param aItem Script line containing parameters.
       
  1216        * @return Symbian OS error code.
       
  1217        */
       
  1218       TInt MpxMediaSetNoNewLCObjectL(CStifItemParser& aItem);
       
  1219 
       
  1220       /**
       
  1221        * To test CMPXMedia::SetTextValueL()
       
  1222        *
       
  1223        * @since S60 5.0
       
  1224        * @param aItem Script line containing parameters.
       
  1225        * @return Symbian OS error code.
       
  1226        */
       
  1227       TInt MpxMediaSetTextValueL(CStifItemParser& aItem);
       
  1228 
       
  1229       /**
       
  1230        * To test CMPXMedia::IsSupported()
       
  1231        *
       
  1232        * @since S60 5.0
       
  1233        * @param aItem Script line containing parameters.
       
  1234        * @return Symbian OS error code.
       
  1235        */
       
  1236       TInt MpxMediaIsSupported(CStifItemParser& aItem);
       
  1237 
       
  1238       /**
       
  1239        * To test CMPXMedia::Count()
       
  1240        *
       
  1241        * @since S60 5.0
       
  1242        * @param aItem Script line containing parameters.
       
  1243        * @return Symbian OS error code.
       
  1244        */
       
  1245       TInt MpxMediaCount(CStifItemParser& aItem);
       
  1246 
       
  1247       /**
       
  1248        * To test CMPXMedia::Attribute()
       
  1249        *
       
  1250        * @since S60 5.0
       
  1251        * @param aItem Script line containing parameters.
       
  1252        * @return Symbian OS error code.
       
  1253        */
       
  1254       TInt MpxMediaAttribute(CStifItemParser& aItem);
       
  1255 
       
  1256       /**
       
  1257        * To test CMPXMedia::AttributesSet()
       
  1258        *
       
  1259        * @since S60 5.0
       
  1260        * @param aItem Script line containing parameters.
       
  1261        * @return Symbian OS error code.
       
  1262        */
       
  1263       TInt MpxMediaAttributesSet(CStifItemParser& aItem);
       
  1264 
       
  1265       /**
       
  1266        * To test CMPXMedia::Index()
       
  1267        *
       
  1268        * @since S60 5.0
       
  1269        * @param aItem Script line containing parameters.
       
  1270        * @return Symbian OS error code.
       
  1271        */
       
  1272       TInt MpxMediaIndex(CStifItemParser& aItem);
       
  1273 
       
  1274       /**
       
  1275        * To test CMPXMedia::Type(aIndex)
       
  1276        *
       
  1277        * @since S60 5.0
       
  1278        * @param aItem Script line containing parameters.
       
  1279        * @return Symbian OS error code.
       
  1280        */
       
  1281       TInt MpxMediaTypeIndex(CStifItemParser& aItem);
       
  1282 
       
  1283       /**
       
  1284        * To test CMPXMedia::Type(aAttribute)
       
  1285        *
       
  1286        * @since S60 5.0
       
  1287        * @param aItem Script line containing parameters.
       
  1288        * @return Symbian OS error code.
       
  1289        */
       
  1290       TInt MpxMediaTypeAttribute(CStifItemParser& aItem);
       
  1291 
       
  1292       /**
       
  1293        * To test CMPXMedia::Reset()
       
  1294        *
       
  1295        * @since S60 5.0
       
  1296        * @param aItem Script line containing parameters.
       
  1297        * @return Symbian OS error code.
       
  1298        */
       
  1299       TInt MpxMediaReset(CStifItemParser& aItem);
       
  1300 
       
  1301       /**
       
  1302        * To test CMPXMedia::Delete(attribute)
       
  1303        *
       
  1304        * @since S60 5.0
       
  1305        * @param aItem Script line containing parameters.
       
  1306        * @return Symbian OS error code.
       
  1307        */
       
  1308       TInt MpxMediaDeleteAttribute(CStifItemParser& aItem);
       
  1309 
       
  1310       /**
       
  1311        * To test CMPXMedia::Delete(index)
       
  1312        *
       
  1313        * @since S60 5.0
       
  1314        * @param aItem Script line containing parameters.
       
  1315        * @return Symbian OS error code.
       
  1316        */
       
  1317       TInt MpxMediaDeleteIndex(CStifItemParser& aItem);
       
  1318 
       
  1319       /**
       
  1320        * To test CMPXMedia::ValueText()
       
  1321        *
       
  1322        * @since S60 5.0
       
  1323        * @param aItem Script line containing parameters.
       
  1324        * @return Symbian OS error code.
       
  1325        */
       
  1326       TInt MpxMediaValueText(CStifItemParser& aItem);
       
  1327 
       
  1328       /**
       
  1329        * To test CMPXMedia::Value()
       
  1330        *
       
  1331        * @since S60 5.0
       
  1332        * @param aItem Script line containing parameters.
       
  1333        * @return Symbian OS error code.
       
  1334        */
       
  1335       TInt MpxMediaValue(CStifItemParser& aItem);
       
  1336 
       
  1337       /**
       
  1338        * To test CMPXMedia::ValueTObjectL()
       
  1339        *
       
  1340        * @since S60 5.0
       
  1341        * @param aItem Script line containing parameters.
       
  1342        * @return Symbian OS error code.
       
  1343        */
       
  1344       TInt MpxMediaValueTObjectL(CStifItemParser& aItem);
       
  1345 
       
  1346       /**
       
  1347        * To test CMPXMedia::ValueCObjectL()
       
  1348        *
       
  1349        * @since S60 5.0
       
  1350        * @param aItem Script line containing parameters.
       
  1351        * @return Symbian OS error code.
       
  1352        */
       
  1353       TInt MpxMediaValueCObjectL(CStifItemParser& aItem);
       
  1354 
       
  1355       /**
       
  1356        * To test CMPXMedia::ValueNoNewLCObjectL()
       
  1357        *
       
  1358        * @since S60 5.0
       
  1359        * @param aItem Script line containing parameters.
       
  1360        * @return Symbian OS error code.
       
  1361        */
       
  1362       TInt MpxMediaValueNoNewLCObjectL(CStifItemParser& aItem);
       
  1363 
       
  1364       /**
       
  1365        * To test CMPXMedia::ExternalizeL() and
       
  1366        *  CMPXMedia::InternalizeL()
       
  1367        *
       
  1368        * @since S60 5.0
       
  1369        * @param aItem Script line containing parameters.
       
  1370        * @return Symbian OS error code.
       
  1371        */
       
  1372       TInt MpxMediaStreamingL(CStifItemParser& aItem);
       
  1373                               
       
  1374       /**
       
  1375        * To test CMPXMediaArray::NewL()
       
  1376        *
       
  1377        * @since S60 5.0
       
  1378        * @param aItem Script line containing parameters.
       
  1379        * @return Symbian OS error code.
       
  1380        */
       
  1381       TInt MpxMediaArrayNewL(CStifItemParser& aItem);
       
  1382                                         
       
  1383       /**
       
  1384        * To test CMPXMediaArray::NewL(MediaArray)
       
  1385        *
       
  1386        * @since S60 5.0
       
  1387        * @param aItem Script line containing parameters.
       
  1388        * @return Symbian OS error code.
       
  1389        */
       
  1390       TInt MpxMediaArrayNewLMediaArrayL(CStifItemParser& aItem);
       
  1391                                         
       
  1392       /**
       
  1393        * To test CMPXMediaArray::Count()
       
  1394        *
       
  1395        * @since S60 5.0
       
  1396        * @param aItem Script line containing parameters.
       
  1397        * @return Symbian OS error code.
       
  1398        */
       
  1399       TInt MpxMediaArrayCount(CStifItemParser& aItem);
       
  1400                    
       
  1401       /**
       
  1402        * To test CMPXMediaArray::IMPORT_C CMPXMedia* AtL(TInt aIndex) const;
       
  1403        *
       
  1404        * @since S60 5.0
       
  1405        * @param aItem Script line containing parameters.
       
  1406        * @return Symbian OS error code.
       
  1407        */
       
  1408       TInt MpxMediaArrayAtLByIndexL(CStifItemParser& aItem);
       
  1409       
       
  1410       
       
  1411       /**
       
  1412        * To test CMPXMediaArray::AppendL(Media*)
       
  1413        *
       
  1414        * @since S60 5.0
       
  1415        * @param aItem Script line containing parameters.
       
  1416        * @return Symbian OS error code.
       
  1417        */
       
  1418       TInt MpxMediaArrayAppendLByPtrL(CStifItemParser& aItem);
       
  1419                                         
       
  1420       /**
       
  1421        * To test CMPXMediaArray::AppendL(Media&)
       
  1422        *
       
  1423        * @since S60 5.0
       
  1424        * @param aItem Script line containing parameters.
       
  1425        * @return Symbian OS error code.
       
  1426        */
       
  1427       TInt MpxMediaArrayAppendLByRefL(CStifItemParser& aItem);
       
  1428                                         
       
  1429       /**
       
  1430        * To test CMPXMediaArray::Reset()
       
  1431        *
       
  1432        * @since S60 5.0
       
  1433        * @param aItem Script line containing parameters.
       
  1434        * @return Symbian OS error code.
       
  1435        */
       
  1436       TInt MpxMediaArrayReset(CStifItemParser& aItem);
       
  1437                                         
       
  1438       /**
       
  1439        * To test CMPXMediaArray::Remove()
       
  1440        *
       
  1441        * @since S60 5.0
       
  1442        * @param aItem Script line containing parameters.
       
  1443        * @return Symbian OS error code.
       
  1444        */
       
  1445       TInt MpxMediaArrayRemove(CStifItemParser& aItem);
       
  1446                                         
       
  1447       /**
       
  1448        * To test CMPXMediaArray::Insert(Media*)
       
  1449        *
       
  1450        * @since S60 5.0
       
  1451        * @param aItem Script line containing parameters.
       
  1452        * @return Symbian OS error code.
       
  1453        */
       
  1454       TInt MpxMediaArrayInsertByPtr(CStifItemParser& aItem);
       
  1455                                         
       
  1456       /**
       
  1457        * To test CMPXMediaArray::Insert(Media&)
       
  1458        *
       
  1459        * @since S60 5.0
       
  1460        * @param aItem Script line containing parameters.
       
  1461        * @return Symbian OS error code.
       
  1462        */
       
  1463       TInt MpxMediaArrayInsertByRef(CStifItemParser& aItem);
       
  1464                                         
       
  1465       /**
       
  1466        * To test CMPXMediaArray::InsertL(Media*)
       
  1467        *
       
  1468        * @since S60 5.0
       
  1469        * @param aItem Script line containing parameters.
       
  1470        * @return Symbian OS error code.
       
  1471        */
       
  1472       TInt MpxMediaArrayInsertLByPtrL(CStifItemParser& aItem);
       
  1473                                         
       
  1474       /**
       
  1475        * To test CMPXMediaArray::InsertL(Media&)
       
  1476        *
       
  1477        * @since S60 5.0
       
  1478        * @param aItem Script line containing parameters.
       
  1479        * @return Symbian OS error code.
       
  1480        */
       
  1481       TInt MpxMediaArrayInsertLByRefL(CStifItemParser& aItem);
       
  1482                                         
       
  1483       /**
       
  1484        * To test CMPXMediaArray::Set()
       
  1485        *
       
  1486        * @since S60 5.0
       
  1487        * @param aItem Script line containing parameters.
       
  1488        * @return Symbian OS error code.
       
  1489        */
       
  1490       TInt MpxMediaArraySet(CStifItemParser& aItem);
       
  1491                                         
       
  1492       /**
       
  1493        * To test CMPXMediaArray::ExternalizeL() and
       
  1494        *  CMPXMediaArray::InternalizeL()
       
  1495        *
       
  1496        * @since S60 5.0
       
  1497        * @param aItem Script line containing parameters.
       
  1498        * @return Symbian OS error code.
       
  1499        */
       
  1500       TInt MpxMediaArrayStreamingL(CStifItemParser& aItem);
       
  1501                               
       
  1502       /**
       
  1503        * To test TMPXItemId::TMPXItemId()
       
  1504        *
       
  1505        * @since S60 5.0
       
  1506        * @param aItem Script line containing parameters.
       
  1507        * @return Symbian OS error code.
       
  1508        */
       
  1509       TInt MpxItemIdConst(CStifItemParser& aItem);
       
  1510                                         
       
  1511       /**
       
  1512        * 
       
  1513        *
       
  1514        * @since S60 5.0
       
  1515        * @param aItem Script line containing parameters.
       
  1516        * @return Symbian OS error code.
       
  1517        */
       
  1518       TInt MpxItemIdReset(CStifItemParser& aItem);
       
  1519                                         
       
  1520       /**
       
  1521        * To test CMPXCollectionPath::NewL()
       
  1522        *
       
  1523        * @since S60 5.0
       
  1524        * @param aItem Script line containing parameters.
       
  1525        * @return Symbian OS error code.
       
  1526        */
       
  1527       TInt MpxCollPathNewL(CStifItemParser& aItem);
       
  1528                                         
       
  1529       /**
       
  1530        * To test CMPXCollectionPath::NewL(aPath)
       
  1531        *
       
  1532        * @since S60 5.0
       
  1533        * @param aItem Script line containing parameters.
       
  1534        * @return Symbian OS error code.
       
  1535        */
       
  1536       TInt MpxCollPathNewLPathL(CStifItemParser& aItem);
       
  1537                                         
       
  1538       /**
       
  1539        * To test CMPXCollectionPath::NewL(aStream)
       
  1540        *
       
  1541        * @since S60 5.0
       
  1542        * @param aItem Script line containing parameters.
       
  1543        * @return Symbian OS error code.
       
  1544        */
       
  1545       TInt MpxCollPathNewLStreamL(CStifItemParser& aItem);
       
  1546                                         
       
  1547       /**
       
  1548        * To test CMPXCollectionPath::AppendL(aId)
       
  1549        *
       
  1550        * @since S60 5.0
       
  1551        * @param aItem Script line containing parameters.
       
  1552        * @return Symbian OS error code.
       
  1553        */
       
  1554       TInt MpxCollPathAppendLIdL(CStifItemParser& aItem);
       
  1555                                         
       
  1556       /**
       
  1557        * To test CMPXCollectionPath::AppendL(aIds)
       
  1558        *
       
  1559        * @since S60 5.0
       
  1560        * @param aItem Script line containing parameters.
       
  1561        * @return Symbian OS error code.
       
  1562        */
       
  1563       TInt MpxCollPathAppendLIdsL(CStifItemParser& aItem);
       
  1564                                         
       
  1565       /**
       
  1566        * To test CMPXCollectionPath::Levels()
       
  1567        *
       
  1568        * @since S60 5.0
       
  1569        * @param aItem Script line containing parameters.
       
  1570        * @return Symbian OS error code.
       
  1571        */
       
  1572       TInt MpxCollPathLevels(CStifItemParser& aItem);
       
  1573                                         
       
  1574       /**
       
  1575        * To test CMPXCollectionPath::Back()
       
  1576        *
       
  1577        * @since S60 5.0
       
  1578        * @param aItem Script line containing parameters.
       
  1579        * @return Symbian OS error code.
       
  1580        */
       
  1581       TInt MpxCollPathBack(CStifItemParser& aItem);
       
  1582                                         
       
  1583       /**
       
  1584        * To test CMPXCollectionPath::Reset()
       
  1585        *
       
  1586        * @since S60 5.0
       
  1587        * @param aItem Script line containing parameters.
       
  1588        * @return Symbian OS error code.
       
  1589        */
       
  1590       TInt MpxCollPathReset(CStifItemParser& aItem);
       
  1591                                         
       
  1592       /**
       
  1593        * To test CMPXCollectionPath::Index()
       
  1594        *
       
  1595        * @since S60 5.0
       
  1596        * @param aItem Script line containing parameters.
       
  1597        * @return Symbian OS error code.
       
  1598        */
       
  1599       TInt MpxCollPathIndex(CStifItemParser& aItem);
       
  1600                                         
       
  1601       /**
       
  1602        * To test CMPXCollectionPath::Operator++()
       
  1603        *
       
  1604        * @since S60 5.0
       
  1605        * @param aItem Script line containing parameters.
       
  1606        * @return Symbian OS error code.
       
  1607        */
       
  1608       TInt MpxCollPathOperatorPlus(CStifItemParser& aItem);
       
  1609                                         
       
  1610       /**
       
  1611        * To test CMPXCollectionPath::Operator--()
       
  1612        *
       
  1613        * @since S60 5.0
       
  1614        * @param aItem Script line containing parameters.
       
  1615        * @return Symbian OS error code.
       
  1616        */
       
  1617       TInt MpxCollPathOperatorMinus(CStifItemParser& aItem);
       
  1618                                         
       
  1619       /**
       
  1620        * To test CMPXCollectionPath::SetToFirst()
       
  1621        *
       
  1622        * @since S60 5.0
       
  1623        * @param aItem Script line containing parameters.
       
  1624        * @return Symbian OS error code.
       
  1625        */
       
  1626       TInt MpxCollPathSetToFirst(CStifItemParser& aItem);
       
  1627                                         
       
  1628       /**
       
  1629        * To test CMPXCollectionPath::SetToLast()
       
  1630        *
       
  1631        * @since S60 5.0
       
  1632        * @param aItem Script line containing parameters.
       
  1633        * @return Symbian OS error code.
       
  1634        */
       
  1635       TInt MpxCollPathSetToLast(CStifItemParser& aItem);
       
  1636                                         
       
  1637       /**
       
  1638        * To test CMPXCollectionPath::Set(aIndex)
       
  1639        *
       
  1640        * @since S60 5.0
       
  1641        * @param aItem Script line containing parameters.
       
  1642        * @return Symbian OS error code.
       
  1643        */
       
  1644       TInt MpxCollPathSetIndex(CStifItemParser& aItem);
       
  1645                                         
       
  1646       /**
       
  1647        * To test CMPXCollectionPath::Set(aId)
       
  1648        *
       
  1649        * @since S60 5.0
       
  1650        * @param aItem Script line containing parameters.
       
  1651        * @return Symbian OS error code.
       
  1652        */
       
  1653       TInt MpxCollPathSetId(CStifItemParser& aItem);
       
  1654                                         
       
  1655       /**
       
  1656        * To test CMPXCollectionPath::Set(aMode)
       
  1657        *
       
  1658        * @since S60 5.0
       
  1659        * @param aItem Script line containing parameters.
       
  1660        * @return Symbian OS error code.
       
  1661        */
       
  1662       TInt MpxCollPathSetMode(CStifItemParser& aItem);
       
  1663                                         
       
  1664       /**
       
  1665        * To test CMPXCollectionPath::SetL(aAttrs)
       
  1666        *
       
  1667        * @since S60 5.0
       
  1668        * @param aItem Script line containing parameters.
       
  1669        * @return Symbian OS error code.
       
  1670        */
       
  1671       TInt MpxCollPathSetLAttrsL(CStifItemParser& aItem);
       
  1672                                         
       
  1673       /**
       
  1674        * To test CMPXCollectionPath::OpenNextMode()
       
  1675        *
       
  1676        * @since S60 5.0
       
  1677        * @param aItem Script line containing parameters.
       
  1678        * @return Symbian OS error code.
       
  1679        */
       
  1680       TInt MpxCollPathOpenNextMode(CStifItemParser& aItem);
       
  1681                                         
       
  1682       /**
       
  1683        * To test CMPXCollectionPath::OpenPreviousMode()
       
  1684        *
       
  1685        * @since S60 5.0
       
  1686        * @param aItem Script line containing parameters.
       
  1687        * @return Symbian OS error code.
       
  1688        */
       
  1689       TInt MpxCollPathOpenPreviousMode(CStifItemParser& aItem);
       
  1690                                         
       
  1691       /**
       
  1692        * To test CMPXCollectionPath::SelectL(aId)
       
  1693        *
       
  1694        * @since S60 5.0
       
  1695        * @param aItem Script line containing parameters.
       
  1696        * @return Symbian OS error code.
       
  1697        */
       
  1698       TInt MpxCollPathSelectLIdL(CStifItemParser& aItem);
       
  1699                                         
       
  1700       /**
       
  1701        * To test CMPXCollectionPath::SelectL(aIndex)
       
  1702        *
       
  1703        * @since S60 5.0
       
  1704        * @param aItem Script line containing parameters.
       
  1705        * @return Symbian OS error code.
       
  1706        */
       
  1707       TInt MpxCollPathSelectLIndexL(CStifItemParser& aItem);
       
  1708                                         
       
  1709       /**
       
  1710        * To test CMPXCollectionPath::SelectAllL()
       
  1711        *
       
  1712        * @since S60 5.0
       
  1713        * @param aItem Script line containing parameters.
       
  1714        * @return Symbian OS error code.
       
  1715        */
       
  1716       TInt MpxCollPathSelectAllL(CStifItemParser& aItem);
       
  1717                                         
       
  1718       /**
       
  1719        * To test CMPXCollectionPath::Deselect(aId)
       
  1720        *
       
  1721        * @since S60 5.0
       
  1722        * @param aItem Script line containing parameters.
       
  1723        * @return Symbian OS error code.
       
  1724        */
       
  1725       TInt MpxCollPathDeselectId(CStifItemParser& aItem);
       
  1726                                         
       
  1727       /**
       
  1728        * To test CMPXCollectionPath::Deselect(aIndex)
       
  1729        *
       
  1730        * @since S60 5.0
       
  1731        * @param aItem Script line containing parameters.
       
  1732        * @return Symbian OS error code.
       
  1733        */
       
  1734       TInt MpxCollPathDeselectIndex(CStifItemParser& aItem);
       
  1735                                         
       
  1736       /**
       
  1737        * To test CMPXCollectionPath::DeselectAll()
       
  1738        *
       
  1739        * @since S60 5.0
       
  1740        * @param aItem Script line containing parameters.
       
  1741        * @return Symbian OS error code.
       
  1742        */
       
  1743       TInt MpxCollPathDeselectAll(CStifItemParser& aItem);
       
  1744                                         
       
  1745       /**
       
  1746        * To test CMPXCollectionPath::Remove(aId)
       
  1747        *
       
  1748        * @since S60 5.0
       
  1749        * @param aItem Script line containing parameters.
       
  1750        * @return Symbian OS error code.
       
  1751        */
       
  1752       TInt MpxCollPathRemoveId(CStifItemParser& aItem);
       
  1753                                         
       
  1754       /**
       
  1755        * To test CMPXCollectionPath::Remove(aIndex)
       
  1756        *
       
  1757        * @since S60 5.0
       
  1758        * @param aItem Script line containing parameters.
       
  1759        * @return Symbian OS error code.
       
  1760        */
       
  1761       TInt MpxCollPathRemoveIndex(CStifItemParser& aItem);
       
  1762                                         
       
  1763       /**
       
  1764        * To test CMPXCollectionPath::IsSelected(aId)
       
  1765        *
       
  1766        * @since S60 5.0
       
  1767        * @param aItem Script line containing parameters.
       
  1768        * @return Symbian OS error code.
       
  1769        */
       
  1770       TInt MpxCollPathIsSelectedId(CStifItemParser& aItem);
       
  1771                                         
       
  1772       /**
       
  1773        * To test CMPXCollectionPath::IsSelected(aIndex)
       
  1774        *
       
  1775        * @since S60 5.0
       
  1776        * @param aItem Script line containing parameters.
       
  1777        * @return Symbian OS error code.
       
  1778        */
       
  1779       TInt MpxCollPathIsSelectedIndex(CStifItemParser& aItem);
       
  1780 
       
  1781       /**
       
  1782        * To test CMPXCollectionPath::ClearSelection
       
  1783        *
       
  1784        * @since S60 5.0
       
  1785        * @param aItem Script line containing parameters.
       
  1786        * @return Symbian OS error code.
       
  1787        */
       
  1788       TInt MpxCollPathClearSelection(CStifItemParser& aItem);
       
  1789 
       
  1790       /**
       
  1791        * To test CMPXCollectionPath::Selection
       
  1792        *
       
  1793        * @since S60 5.0
       
  1794        * @param aItem Script line containing parameters.
       
  1795        * @return Symbian OS error code.
       
  1796        */
       
  1797       TInt MpxCollPathSelection(CStifItemParser& aItem);
       
  1798 
       
  1799       /**
       
  1800        * To test CMPXCollectionPath::SelectionL
       
  1801        *
       
  1802        * @since S60 5.0
       
  1803        * @param aItem Script line containing parameters.
       
  1804        * @return Symbian OS error code.
       
  1805        */
       
  1806       TInt MpxCollPathSelectionL(CStifItemParser& aItem);
       
  1807 
       
  1808       /**
       
  1809        * To test CMPXCollectionPath::Id
       
  1810        *
       
  1811        * @since S60 5.0
       
  1812        * @param aItem Script line containing parameters.
       
  1813        * @return Symbian OS error code.
       
  1814        */
       
  1815       TInt MpxCollPathId(CStifItemParser& aItem);
       
  1816 
       
  1817       /**
       
  1818        * To test CMPXCollectionPath::Count
       
  1819        *
       
  1820        * @since S60 5.0
       
  1821        * @param aItem Script line containing parameters.
       
  1822        * @return Symbian OS error code.
       
  1823        */
       
  1824       TInt MpxCollPathCount(CStifItemParser& aItem);
       
  1825 
       
  1826       /**
       
  1827        * To test CMPXCollectionPath::IndexOfId
       
  1828        *
       
  1829        * @since S60 5.0
       
  1830        * @param aItem Script line containing parameters.
       
  1831        * @return Symbian OS error code.
       
  1832        */
       
  1833       TInt MpxCollPathIndexOfId(CStifItemParser& aItem);
       
  1834 
       
  1835       /**
       
  1836        * To test CMPXCollectionPath::IdOfIndex
       
  1837        *
       
  1838        * @since S60 5.0
       
  1839        * @param aItem Script line containing parameters.
       
  1840        * @return Symbian OS error code.
       
  1841        */
       
  1842       TInt MpxCollPathIdOfIndex(CStifItemParser& aItem);
       
  1843 
       
  1844       /**
       
  1845        * To test CMPXCollectionPath::OpenAttributes
       
  1846        *
       
  1847        * @since S60 5.0
       
  1848        * @param aItem Script line containing parameters.
       
  1849        * @return Symbian OS error code.
       
  1850        */
       
  1851       TInt MpxCollPathOpenAttributes(CStifItemParser& aItem);
       
  1852 
       
  1853       /**
       
  1854        * To test CMPXCollectionPath::IndexLevel
       
  1855        *
       
  1856        * @since S60 5.0
       
  1857        * @param aItem Script line containing parameters.
       
  1858        * @return Symbian OS error code.
       
  1859        */
       
  1860       TInt MpxCollPathIndexLevel(CStifItemParser& aItem);
       
  1861 
       
  1862       /**
       
  1863        * To test CMPXCollectionPath::IdLevel
       
  1864        *
       
  1865        * @since S60 5.0
       
  1866        * @param aItem Script line containing parameters.
       
  1867        * @return Symbian OS error code.
       
  1868        */
       
  1869       TInt MpxCollPathIdLevel(CStifItemParser& aItem);
       
  1870 
       
  1871       /**
       
  1872        * To test CMPXCollectionPath::ExternalizeL() and
       
  1873        *  CMPXCollectionPath::InternalizeL()
       
  1874        *
       
  1875        * @since S60 5.0
       
  1876        * @param aItem Script line containing parameters.
       
  1877        * @return Symbian OS error code.
       
  1878        */
       
  1879       TInt MpxCollPathStreamingL(CStifItemParser& aItem);
       
  1880                               
       
  1881       /**
       
  1882        * To test CMPXCollectionPath::HandleChange()
       
  1883        *
       
  1884        * @since S60 5.0
       
  1885        * @param aItem Script line containing parameters.
       
  1886        * @return Symbian OS error code.
       
  1887        */
       
  1888       TInt MpxCollPathHandleChange(CStifItemParser& aItem);
       
  1889                               
       
  1890       /**
       
  1891        * To test CMPXClientList::NewL()
       
  1892        *
       
  1893        * @since S60 5.0
       
  1894        * @param aItem Script line containing parameters.
       
  1895        * @return Symbian OS error code.
       
  1896        */
       
  1897       TInt MpxClientListNewL(CStifItemParser& aItem);
       
  1898                               
       
  1899       /**
       
  1900        * To test CMPXClientList::ClientCount()
       
  1901        *
       
  1902        * @since S60 5.0
       
  1903        * @param aItem Script line containing parameters.
       
  1904        * @return Symbian OS error code.
       
  1905        */
       
  1906       TInt MpxClientListClientCount(CStifItemParser& aItem);
       
  1907                               
       
  1908       /**
       
  1909        * To test CMPXClientList::IsClient()
       
  1910        *
       
  1911        * @since S60 5.0
       
  1912        * @param aItem Script line containing parameters.
       
  1913        * @return Symbian OS error code.
       
  1914        */
       
  1915       TInt MpxClientListIsClient(CStifItemParser& aItem);
       
  1916                               
       
  1917       /**
       
  1918        * To test CMPXClientList::Find(aMsgQueue)
       
  1919        *
       
  1920        * @since S60 5.0
       
  1921        * @param aItem Script line containing parameters.
       
  1922        * @return Symbian OS error code.
       
  1923        */
       
  1924       TInt MpxClientListFindByMsg(CStifItemParser& aItem);
       
  1925                               
       
  1926       /**
       
  1927        * To test CMPXClientList::Find(aId)
       
  1928        *
       
  1929        * @since S60 5.0
       
  1930        * @param aItem Script line containing parameters.
       
  1931        * @return Symbian OS error code.
       
  1932        */
       
  1933       TInt MpxClientListFindById(CStifItemParser& aItem);
       
  1934                               
       
  1935       /**
       
  1936        * To test CMPXPluginHandlerBase::SelectPluginL(aPluginUid)
       
  1937        *
       
  1938        * @since S60 5.0
       
  1939        * @param aItem Script line containing parameters.
       
  1940        * @return Symbian OS error code.
       
  1941        */
       
  1942       TInt MpxPluginHandlerBaseSelectPluginLIdL(CStifItemParser& aItem);
       
  1943                               
       
  1944       /**
       
  1945        * To test CMPXPluginHandlerBase::SelectPluginL(aPluginName)
       
  1946        *
       
  1947        * @since S60 5.0
       
  1948        * @param aItem Script line containing parameters.
       
  1949        * @return Symbian OS error code.
       
  1950        */
       
  1951       TInt MpxPluginHandlerBaseSelectPluginLNameL(CStifItemParser& aItem);
       
  1952                               
       
  1953       /**
       
  1954        * To test CMPXPluginHandlerBase::SelectPluginL(aUri, aDataType)
       
  1955        *
       
  1956        * @since S60 5.0
       
  1957        * @param aItem Script line containing parameters.
       
  1958        * @return Symbian OS error code.
       
  1959        */
       
  1960       TInt MpxPluginHandlerBaseSelectPluginLUriL(CStifItemParser& aItem);
       
  1961                               
       
  1962       /**
       
  1963        * To test CMPXPluginHandlerBase::SelectPluginL(aPluginType)
       
  1964        *
       
  1965        * @since S60 5.0
       
  1966        * @param aItem Script line containing parameters.
       
  1967        * @return Symbian OS error code.
       
  1968        */
       
  1969       TInt MpxPluginHandlerBaseSelectPluginLTypeL(CStifItemParser& aItem);
       
  1970                               
       
  1971       /**
       
  1972        * To test CMPXPluginHandlerBase::ClearSelectionCriteria()
       
  1973        *
       
  1974        * @since S60 5.0
       
  1975        * @param aItem Script line containing parameters.
       
  1976        * @return Symbian OS error code.
       
  1977        */
       
  1978       TInt MpxPluginHandlerBaseClearSelectionCriteria(CStifItemParser& aItem);
       
  1979                               
       
  1980       /**
       
  1981        * To test CMPXPluginHandlerBase::PluginName(aType)
       
  1982        *
       
  1983        * @since S60 5.0
       
  1984        * @param aItem Script line containing parameters.
       
  1985        * @return Symbian OS error code.
       
  1986        */
       
  1987       TInt MpxPluginHandlerBasePluginNameType(CStifItemParser& aItem);
       
  1988                               
       
  1989       /**
       
  1990        * To test CMPXPluginHandlerBase::PluginNamesL()
       
  1991        *
       
  1992        * @since S60 5.0
       
  1993        * @param aItem Script line containing parameters.
       
  1994        * @return Symbian OS error code.
       
  1995        */
       
  1996       TInt MpxPluginHandlerBasePluginNamesL(CStifItemParser& aItem);
       
  1997                               
       
  1998       /**
       
  1999        * To test CMPXPluginHandlerBase::SupportedMimeTypesL()
       
  2000        *
       
  2001        * @since S60 5.0
       
  2002        * @param aItem Script line containing parameters.
       
  2003        * @return Symbian OS error code.
       
  2004        */
       
  2005       TInt MpxPluginHandlerBaseSupportedMimeTypesL(CStifItemParser& aItem);
       
  2006                               
       
  2007       /**
       
  2008        * To test CMPXPluginHandlerBase::SupportedExtensionsL()
       
  2009        *
       
  2010        * @since S60 5.0
       
  2011        * @param aItem Script line containing parameters.
       
  2012        * @return Symbian OS error code.
       
  2013        */
       
  2014       TInt MpxPluginHandlerBaseSupportedExtensionsL(CStifItemParser& aItem);
       
  2015                               
       
  2016       /**
       
  2017        * To test CMPXPluginHandlerBase::SupportedSchemasL()
       
  2018        *
       
  2019        * @since S60 5.0
       
  2020        * @param aItem Script line containing parameters.
       
  2021        * @return Symbian OS error code.
       
  2022        */
       
  2023       TInt MpxPluginHandlerBaseSupportedSchemasL(CStifItemParser& aItem);
       
  2024                               
       
  2025       /**
       
  2026        * To test CMPXPluginHandlerBase::SupportedMimeTypesL(aUid)
       
  2027        *
       
  2028        * @since S60 5.0
       
  2029        * @param aItem Script line containing parameters.
       
  2030        * @return Symbian OS error code.
       
  2031        */
       
  2032       TInt MpxPluginHandlerBaseSupportedMimeTypesLUidL(CStifItemParser& aItem);
       
  2033 
       
  2034       /**
       
  2035        * To test CMPXPluginHandlerBase::SupportedExtensionsL(aUid)
       
  2036        *
       
  2037        * @since S60 5.0
       
  2038        * @param aItem Script line containing parameters.
       
  2039        * @return Symbian OS error code.
       
  2040        */
       
  2041       TInt MpxPluginHandlerBaseSupportedExtensionsLUidL(CStifItemParser& aItem);
       
  2042                               
       
  2043       /**
       
  2044        * To test CMPXPluginHandlerBase::GetPluginTypes()
       
  2045        *
       
  2046        * @since S60 5.0
       
  2047        * @param aItem Script line containing parameters.
       
  2048        * @return Symbian OS error code.
       
  2049        */
       
  2050       TInt MpxPluginHandlerBaseGetPluginTypes(CStifItemParser& aItem);
       
  2051                               
       
  2052       /**
       
  2053        * To test CMPXPluginHandlerBase::GetPluginUids()
       
  2054        *
       
  2055        * @since S60 5.0
       
  2056        * @param aItem Script line containing parameters.
       
  2057        * @return Symbian OS error code.
       
  2058        */
       
  2059       TInt MpxPluginHandlerBaseGetPluginUids(CStifItemParser& aItem);
       
  2060                               
       
  2061       /**
       
  2062        * To test CMPXPluginHandlerBase::GetPluginUidsL()
       
  2063        *
       
  2064        * @since S60 5.0
       
  2065        * @param aItem Script line containing parameters.
       
  2066        * @return Symbian OS error code.
       
  2067        */
       
  2068       TInt MpxPluginHandlerBaseGetPluginUidsL(CStifItemParser& aItem);
       
  2069                               
       
  2070       /**
       
  2071        * To test CMPXPluginHandlerBase::PluginUid()
       
  2072        *
       
  2073        * @since S60 5.0
       
  2074        * @param aItem Script line containing parameters.
       
  2075        * @return Symbian OS error code.
       
  2076        */
       
  2077       TInt MpxPluginHandlerBasePluginUid(CStifItemParser& aItem);
       
  2078                               
       
  2079       /**
       
  2080        * To test CMPXPluginHandlerBase::IndexOf()
       
  2081        *
       
  2082        * @since S60 5.0
       
  2083        * @param aItem Script line containing parameters.
       
  2084        * @return Symbian OS error code.
       
  2085        */
       
  2086       TInt MpxPluginHandlerBaseIndexOf(CStifItemParser& aItem);
       
  2087                               
       
  2088       /**
       
  2089        * To test CMPXPluginHandlerBase::CreatePluginListL()
       
  2090        *
       
  2091        * @since S60 5.0
       
  2092        * @param aItem Script line containing parameters.
       
  2093        * @return Symbian OS error code.
       
  2094        */
       
  2095       TInt MpxPluginHandlerBaseCreatePluginListL(CStifItemParser& aItem);
       
  2096                               
       
  2097       /**
       
  2098        * To test CMPXPluginHandlerBase::FindPlugin()
       
  2099        *
       
  2100        * @since S60 5.0
       
  2101        * @param aItem Script line containing parameters.
       
  2102        * @return Symbian OS error code.
       
  2103        */
       
  2104       TInt MpxPluginHandlerBaseFindPlugin(CStifItemParser& aItem);
       
  2105       //add function to testmpxuser.h
       
  2106       TInt RecreateBufferL();
       
  2107       TInt CompleteWithDllPathOL();
       
  2108       TInt FindWindowGroupIdL();
       
  2109       TInt Alloc8ZL();
       
  2110       //TInt CreateBufferRMessage();
       
  2111       TInt CreateMPXCollectionType();
       
  2112       //add function to testmpxmessagemonitor.cpp
       
  2113       TInt GetNextMessageCMPXMessageMonitorL();
       
  2114       TInt DoCancelCMPXMessageMonitorL();
       
  2115       TInt RunErrorCMPXMessageMonitorL();
       
  2116       //add function to testmpxclientlist.cpp
       
  2117       TInt MpxClientListDestruction(CStifItemParser&);
       
  2118       TInt MpxClientListAddClientL();
       
  2119       TInt MpxClientListAddClientLUsingMode();
       
  2120       TInt MpxClientListRemoveClient();
       
  2121       TInt MpxClientListClientProcessList();
       
  2122       TInt DeleteMpxClientList();
       
  2123       TInt SendMsgLByMsgCMPXClientList(CStifItemParser& aItem);
       
  2124       TInt MPXClientListConvertMsgLC(CStifItemParser& );
       
  2125       TInt SendMsgLIndexAndTMPMsgCMPXClientList(CStifItemParser& aItem);
       
  2126       TInt MpxClientListSendMsg(CStifItemParser& aItem);
       
  2127       TInt MpxClientListSendMsgaIndex(CStifItemParser& aItem);
       
  2128       TInt MpxClientListAddSubscriptionL(CStifItemParser& aItem);
       
  2129       TInt MpxClientListRemoveSubscriptionL(CStifItemParser& aItem);
       
  2130       TInt MpxClientListRemoveAllSubscriptionsL(CStifItemParser& aItem);
       
  2131       
       
  2132       //add function to testmpxcollectionpath.cpp 
       
  2133       TInt MpxCollectionpathContainerPathL(CStifItemParser& /*aItem*/); 
       
  2134       TInt MpxCollectionpathInsertL(CStifItemParser& aItem );     
       
  2135       TInt MpxCollectionpathItems(CStifItemParser& /*aItem*/);       
       
  2136       TInt MpxCollectionpathUpdate(CStifItemParser& aItem);      
       
  2137       TInt MpxCollectionpathDelete(CStifItemParser& /*aItem*/);  
       
  2138       TInt MpxCollectionpathCollPathSetAttrsL(CStifItemParser& /*aItem*/);
       
  2139       
       
  2140       TInt MpxClientListClientMode(CStifItemParser& /*aItem*/);
       
  2141       //add function to testmpxcollectiontype.cpp 
       
  2142       TInt TUidMPXCollectionType();
       
  2143       TInt SendReceiveLTIpcArgsRMPXSessionL();
       
  2144       TInt CMPXCollectionTypeDelete(CStifItemParser& aItem);
       
  2145       //add function to testmpxpluginhandlerbase.cpp 
       
  2146       TInt MpxPluginHandlerBaseSupportUids(CStifItemParser& /*aItem*/);
       
  2147       //add function to testmpxpluginhandlerbase.cpp  
       
  2148       TInt MpxMediaCopyL(CStifItemParser& aItem);           
       
  2149       TInt MpxMediaDeleteL(CStifItemParser& aItem);          
       
  2150       TInt MpxMediaHeapMemoryInfoL(CStifItemParser& aItem);  
       
  2151       TInt MpxMediaMergeMediaL(CStifItemParser& aItem);      
       
  2152       TInt MpxMediaMatchL(CStifItemParser& aItem);           
       
  2153       TInt MpxMediaSetErrorL(CStifItemParser& aItem);        
       
  2154       TInt MpxMediaErrorL(CStifItemParser& aItem);           
       
  2155       TInt MpxMediaExternalizeL(CStifItemParser& aItem);    
       
  2156       TInt MpxMediaInternalizeL(CStifItemParser& aItem);     
       
  2157       //add these functions to testmpxpluginhandlerbase.cpp   
       
  2158       TInt MpxPluginHandlerBaseDestruction(CStifItemParser& aItem);
       
  2159       TInt MpxPluginHandlerBaseSelectPluginLRFile(CStifItemParser& aItem);
       
  2160       TInt MpxPluginHandlerBasePluginNameByUid(CStifItemParser& /*aItem*/);  
       
  2161       TInt MpxPluginHandlerBasePluginFlagsL(CStifItemParser& aItem);        
       
  2162       TInt MpxPluginHandlerBasePluginType(CStifItemParser& /*aItem*/);         
       
  2163       TInt MpxPluginHandlerBaseGetSelectionCriteria(CStifItemParser& aItem);  
       
  2164       TInt MpxPluginHandlerBaseUsePluginTUid(CStifItemParser& aItem);
       
  2165       TInt MpxPluginHandlerBaseReleasePluginTUid(CStifItemParser& aItem);
       
  2166       TInt MpxPluginHandlerBaseCreate();
       
  2167       TInt MpxPluginHandlerBaseSelectPluginLRFile64(CStifItemParser& aItem);
       
  2168       //added tested functions for protected export functions of CMPXPluginHandlerBase
       
  2169       /**
       
  2170        * to test IMPORT_C void PluginsChangedL();
       
  2171        **/
       
  2172       TInt MpxPluginHBBasePluginsChangedL(CStifItemParser& aItem);
       
  2173       TInt MpxPluginHBBaseIsPluginLoaded(CStifItemParser& aItem);
       
  2174       TInt MpxPluginHBBaseLoadPluginL(CStifItemParser& aItem);
       
  2175       TInt MpxPluginHBBaseHandlePluginUnload(CStifItemParser& aItem);
       
  2176       
       
  2177       
       
  2178       
       
  2179       TInt CreateCMPXTaskQueue();
       
  2180       TInt DeleteCMPXTaskQueue();
       
  2181       TInt ScheduleNextTaskCMPXTaskQueue();
       
  2182       TInt ResetCMPXTaskQueue();
       
  2183       TInt DeleteCMPXActiveTaskQueue();
       
  2184 
       
  2185       
       
  2186       
       
  2187       
       
  2188       
       
  2189       
       
  2190       
       
  2191       
       
  2192       
       
  2193       
       
  2194       
       
  2195       //add these functions to mpxplugininfo.h
       
  2196       TInt CMPXPluginInfoDestructor();
       
  2197       TInt CMPXPluginInfoImplementationUid(CStifItemParser& aItem);
       
  2198       TInt CMPXPluginInfoFlags(CStifItemParser&);
       
  2199       //added test functions to test protected export functions
       
  2200       TInt CMPXPluginInfoProcessTaggedDataExL(CStifItemParser& aItem);
       
  2201       TInt CMPXPluginInfoExtractIntoArrayL(CStifItemParser& aItem);
       
  2202 
       
  2203 
       
  2204       //add test functions for CMPXSubscription of mpxsubscription.h
       
  2205       TInt CMPXSubscriptionNewL(CStifItemParser& aItem);
       
  2206       TInt CMPXSubscriptionNewLWithMediaArrayL(CStifItemParser& aItem);
       
  2207       TInt CMPXSubscriptionAddItemL(CStifItemParser& aItem);
       
  2208       TInt CMPXSubscriptionItemsL(CStifItemParser& aItem);
       
  2209       TInt CMPXSubscriptionIsEqualOperator(CStifItemParser& aItem);
       
  2210 
       
  2211       TInt ReconnectRMPXSessionL();
       
  2212       private:
       
  2213         // reference to TestModuleIf
       
  2214         CTestModuleIf& iTestModuleIf;           
       
  2215         // Active object with a timer to timeout the test case
       
  2216         CSimpleTimeout * iTimeoutController;
       
  2217         // Indicates if the test case use a normal exit reason
       
  2218         TBool iNormalExitReason;    
       
  2219         // List of expected events
       
  2220         RArray<TMPXTestExpectedEvent> iExpectedEvents;
       
  2221         // List of notification event (by the callback)
       
  2222         RArray<TMPXTestExpectedEvent> iOcurredEvents;
       
  2223 
       
  2224 
       
  2225         CMPXPluginMonitor*   iPluginMonitor;
       
  2226         CMPXCenRepWatcher*   iCenRepWatcher;
       
  2227         CMPXParameter*       iParameter;
       
  2228         CMPXCollectionType*  iType;
       
  2229         CMPXPSKeyWatcher*    iPSWatcher;
       
  2230         CMPXDrmMediaUtility* iDrmMediaUtility;
       
  2231         CMPXMessageQueue*    iMessageQueue;        
       
  2232         RArray<TMPXAttribute> iMPXAttArray;
       
  2233         RArray<TMPXItemId>  iMPXItemIdArray;
       
  2234         CMPXMediaArray*     iMPXMediaArray;
       
  2235         CMPXCollectionPath* iMPXCollectionPath;
       
  2236         TUid                iCollectionPathUid;
       
  2237         CMPXClientList*     iClientList;
       
  2238         CMPXMessageMonitor* iMsgMonitor;
       
  2239         RMPXSession         iMessageSession;
       
  2240         CMPXViewPlugin*     iViewPlugin;
       
  2241         CMPXPluginInfo*     iPluginInfo;
       
  2242         CMPXSubscription*  iSubscription;
       
  2243 
       
  2244     	
       
  2245 };
       
  2246 
       
  2247 #endif      // COMMONTESTCLASS_H
       
  2248 
       
  2249 // End of File