mediasettings/mediasettingsengine/tsrc/mediasettingsenginetest/src/mpxmediasettingsenginetestBlocks.cpp
changeset 0 96612d01cf9f
equal deleted inserted replaced
-1:000000000000 0:96612d01cf9f
       
     1 /*
       
     2 * Copyright (c) 2009 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 the License "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:   This file contains testclass implementation.*
       
    15 */
       
    16 
       
    17 
       
    18 
       
    19 // [INCLUDE FILES] - do not remove
       
    20 #include <e32svr.h>
       
    21 #include <StifParser.h>
       
    22 #include <Stiftestinterface.h>
       
    23 #include <commdb.h>
       
    24 #include "mpxmediasettingsenginetest.h"
       
    25 #include "MPSettEngPluginImplementationUIDs.hrh"
       
    26 #include "MPSettingsModelForROP.h"
       
    27 #include "vcxtestlog.h"
       
    28 #include "IptvTestUtilALR.h"
       
    29 #include "MPSettingsROPSettings.hrh"
       
    30 #include "VCXTestCommon.h"
       
    31 
       
    32 // EXTERNAL DATA STRUCTURES
       
    33 //extern  ?external_data;
       
    34 
       
    35 // EXTERNAL FUNCTION PROTOTYPES  
       
    36 //extern ?external_function( ?arg_type,?arg_type );
       
    37 
       
    38 // CONSTANTS
       
    39 //const ?type ?constant_var = ?constant;
       
    40 
       
    41 // MACROS
       
    42 //#define ?macro ?macro_def
       
    43 
       
    44 // LOCAL CONSTANTS AND MACROS
       
    45 //const ?type ?constant_var = ?constant;
       
    46 //#define ?macro_name ?macro_def
       
    47 
       
    48 // MODULE DATA STRUCTURES
       
    49 //enum ?declaration
       
    50 //typedef ?declaration
       
    51 
       
    52 // LOCAL FUNCTION PROTOTYPES
       
    53 //?type ?function_name( ?arg_type, ?arg_type );
       
    54 
       
    55 // FORWARD DECLARATIONS
       
    56 //class ?FORWARD_CLASSNAME;
       
    57 
       
    58 // ============================= LOCAL FUNCTIONS ===============================
       
    59 
       
    60 // -----------------------------------------------------------------------------
       
    61 // ?function_name ?description.
       
    62 // ?description
       
    63 // Returns: ?value_1: ?description
       
    64 //          ?value_n: ?description_line1
       
    65 //                    ?description_line2
       
    66 // -----------------------------------------------------------------------------
       
    67 //
       
    68 /*
       
    69 ?type ?function_name(
       
    70     ?arg_type arg,  // ?description
       
    71     ?arg_type arg)  // ?description
       
    72     {
       
    73 
       
    74     ?code  // ?comment
       
    75 
       
    76     // ?comment
       
    77     ?code
       
    78     }
       
    79 */
       
    80 
       
    81 // ============================ MEMBER FUNCTIONS ===============================
       
    82 
       
    83 // -----------------------------------------------------------------------------
       
    84 // CMPXMediaSettingsEngineTest::Delete
       
    85 // Delete here all resources allocated and opened from test methods. 
       
    86 // Called from destructor. 
       
    87 // -----------------------------------------------------------------------------
       
    88 //
       
    89 void CMPXMediaSettingsEngineTest::Delete() 
       
    90     {
       
    91 
       
    92     if( iModel )
       
    93         {
       
    94         delete iModel;
       
    95         iModel = NULL;
       
    96         }
       
    97 
       
    98     REComSession::FinalClose();
       
    99 
       
   100     if (iCommDb) 
       
   101         {
       
   102         delete iCommDb;
       
   103         iCommDb = NULL;
       
   104         }
       
   105     
       
   106     if( iVCXTestCommon )
       
   107         {
       
   108         delete iVCXTestCommon;
       
   109         iVCXTestCommon = NULL;
       
   110         }
       
   111     }
       
   112 
       
   113 // -----------------------------------------------------------------------------
       
   114 // CMPXMediaSettingsEngineTest::RunMethodL
       
   115 // Run specified method. Contains also table of test mothods and their names.
       
   116 // -----------------------------------------------------------------------------
       
   117 //
       
   118 TInt CMPXMediaSettingsEngineTest::RunMethodL( 
       
   119     CStifItemParser& aItem ) 
       
   120     {
       
   121 
       
   122     static TStifFunctionInfo const KFunctions[] =
       
   123         {  
       
   124         // Copy this line for every implemented function.
       
   125         // First string is the function name used in TestScripter script file.
       
   126         // Second is the actual implementation member function.
       
   127         ENTRY( "Create", CMPXMediaSettingsEngineTest::CreateL ),
       
   128         ENTRY( "ListImplementations", CMPXMediaSettingsEngineTest::ListImplementationsL ),
       
   129         ENTRY( "LoadSettings", CMPXMediaSettingsEngineTest::LoadSettingsLL ),
       
   130         ENTRY( "StoreSettings", CMPXMediaSettingsEngineTest::StoreSettingsLL ),
       
   131         ENTRY( "SetVideoContrast", CMPXMediaSettingsEngineTest::SetVideoContrastL ),
       
   132         ENTRY( "GetVideoContrast", CMPXMediaSettingsEngineTest::GetVideoContrastL ),
       
   133         ENTRY( "SetProxyMode", CMPXMediaSettingsEngineTest::SetProxyModeL ),
       
   134         ENTRY( "GetProxyMode", CMPXMediaSettingsEngineTest::GetProxyModeL ),
       
   135         ENTRY( "SetProxyHostName", CMPXMediaSettingsEngineTest::SetProxyHostNameLL ),
       
   136         ENTRY( "GetProxyHostName", CMPXMediaSettingsEngineTest::GetProxyHostNameL ),
       
   137         ENTRY( "SetProxyPort", CMPXMediaSettingsEngineTest::SetProxyPortL ),
       
   138         ENTRY( "GetProxyPort", CMPXMediaSettingsEngineTest::GetProxyPortL ),
       
   139         ENTRY( "SetDefaultAp", CMPXMediaSettingsEngineTest::SetDefaultApL ),
       
   140         ENTRY( "GetDefaultAp", CMPXMediaSettingsEngineTest::GetDefaultApL ),
       
   141         ENTRY( "SetBandwidthControlMode", CMPXMediaSettingsEngineTest::SetBandwidthControlModeL ),
       
   142         ENTRY( "GetBandwidthControlMode", CMPXMediaSettingsEngineTest::GetBandwidthControlModeL ),
       
   143         ENTRY( "SetMaxBandwidth", CMPXMediaSettingsEngineTest::SetMaxBandwidthL ),
       
   144         ENTRY( "GetMaxBandwidth", CMPXMediaSettingsEngineTest::GetMaxBandwidthL ),
       
   145         ENTRY( "SetConnectionTimeout", CMPXMediaSettingsEngineTest::SetConnectionTimeoutL ),
       
   146         ENTRY( "GetConnectionTimeout", CMPXMediaSettingsEngineTest::GetConnectionTimeoutL ),
       
   147         ENTRY( "SetServerTimeout", CMPXMediaSettingsEngineTest::SetServerTimeoutL ),
       
   148         ENTRY( "GetServerTimeout", CMPXMediaSettingsEngineTest::GetServerTimeoutL ),
       
   149         ENTRY( "SetMinUDPPort", CMPXMediaSettingsEngineTest::SetMinUDPPortL ),
       
   150         ENTRY( "GetMinUDPPort", CMPXMediaSettingsEngineTest::GetMinUDPPortL ),
       
   151         ENTRY( "SetMaxUDPPort", CMPXMediaSettingsEngineTest::SetMaxUDPPortL ),
       
   152         ENTRY( "GetMaxUDPPort", CMPXMediaSettingsEngineTest::GetMaxUDPPortL ),
       
   153         ENTRY( "GetControllerVersionInfo", CMPXMediaSettingsEngineTest::GetControllerVersionInfoL ),
       
   154         ENTRY( "GetControllerBuildDate", CMPXMediaSettingsEngineTest::GetControllerBuildDateL ),
       
   155         ENTRY( "GetControllerAdditionalInfo", CMPXMediaSettingsEngineTest::GetControllerAdditionalInfoL ),
       
   156         ENTRY( "SetDemandBwFactor", CMPXMediaSettingsEngineTest::SetDemandBwFactorL ),
       
   157         ENTRY( "GetDemandBwFactor", CMPXMediaSettingsEngineTest::GetDemandBwFactorL ),
       
   158         ENTRY( "SetSustainBandwidth", CMPXMediaSettingsEngineTest::SetSustainBandwidthL ),
       
   159         ENTRY( "GetSustainBandwidth", CMPXMediaSettingsEngineTest::GetSustainBandwidthL ),
       
   160         ENTRY( "GetSustainBwPresets", CMPXMediaSettingsEngineTest::GetSustainBwPresetsLL ),
       
   161         ENTRY( "GetMaxBwPresets", CMPXMediaSettingsEngineTest::GetMaxBwPresetsLL ),
       
   162         ENTRY( "SetAutoDisconTime", CMPXMediaSettingsEngineTest::SetAutoDisconTimeLL ),
       
   163         ENTRY( "AutoDisconTime", CMPXMediaSettingsEngineTest::AutoDisconTimeLL ),
       
   164         ENTRY( "SetVideoRepeat", CMPXMediaSettingsEngineTest::SetVideoRepeatLL ),
       
   165         ENTRY( "IsVideoRepeatOn", CMPXMediaSettingsEngineTest::IsVideoRepeatOnLL ),
       
   166         ENTRY( "SetDefaultView", CMPXMediaSettingsEngineTest::SetDefaultViewLL ),
       
   167         ENTRY( "IsDefaultViewOn", CMPXMediaSettingsEngineTest::IsDefaultViewOnLL ),
       
   168         ENTRY( "SetRockerKeys", CMPXMediaSettingsEngineTest::SetRockerKeysLL ),
       
   169         ENTRY( "ShowRockerKeys", CMPXMediaSettingsEngineTest::ShowRockerKeysLL ),
       
   170         ENTRY( "IsRockerKeysSupported", CMPXMediaSettingsEngineTest::IsRockerKeysSupportedLL ),
       
   171         //ADD NEW ENTRY HERE
       
   172         // [test cases entries] - Do not remove
       
   173 
       
   174         };
       
   175 
       
   176     const TInt count = sizeof( KFunctions ) / 
       
   177                         sizeof( TStifFunctionInfo );
       
   178 
       
   179     return RunInternalL( KFunctions, count, aItem );
       
   180 
       
   181     }
       
   182 
       
   183 // -----------------------------------------------------------------------------
       
   184 // CVideoScheduler_ApiTest::LogMethod
       
   185 // Generate log from current method
       
   186 // -----------------------------------------------------------------------------
       
   187 //
       
   188 void CMPXMediaSettingsEngineTest::LogMethod( TPtrC aMethod )
       
   189     {
       
   190     // Print to UI
       
   191     TBuf< 64 > buffer;
       
   192     buffer.Format( KLogLocation, &aMethod );
       
   193     TestModuleIf().Printf( 0, KTestModuleName, buffer );
       
   194     // Print to log file
       
   195     iLog->Log( buffer );
       
   196     }
       
   197 
       
   198 // -----------------------------------------------------------------------------
       
   199 // CVideoScheduler_ApiTest::LogMethod
       
   200 // Generate log from current method
       
   201 // -----------------------------------------------------------------------------
       
   202 //
       
   203 TInt CMPXMediaSettingsEngineTest::CreateL( CStifItemParser& aItem )
       
   204     {
       
   205     LogMethod(_L("CreateL"));
       
   206     VCXLOGLO1("--> CMPXMediaSettingsEngineTest::CreateL");
       
   207     TInt error( 0 );
       
   208     
       
   209     iVCXTestCommon = CVCXTestCommon::NewL();
       
   210     
       
   211     const TUid KSettingsModelForROPUid = {KMPSettEngImplUidROP};
       
   212     
       
   213     iModel = CMPSettingsModel::NewL(KSettingsModelForROPUid);
       
   214     
       
   215     iSettingsModel = static_cast<CMPSettingsModelForROP*>(iModel);
       
   216     
       
   217     VCXLOGLO2("<-- CMPXMediaSettingsEngineTest::CreateL return %d", error);
       
   218     return error;
       
   219     }
       
   220 
       
   221 // -----------------------------------------------------------------------------
       
   222 // CVideoScheduler_ApiTest::ListImplementationsL
       
   223 // List implementations of mpsettingsmodel
       
   224 // -----------------------------------------------------------------------------
       
   225 //
       
   226 TInt CMPXMediaSettingsEngineTest::ListImplementationsL( CStifItemParser& aItem )
       
   227     {
       
   228     LogMethod(_L("ListImplementationsL"));
       
   229     VCXLOGLO1("--> CMPXMediaSettingsEngineTest::ListImplementationsL");
       
   230     TInt error( 0 );
       
   231     
       
   232     RImplInfoPtrArray array;
       
   233     iSettingsModel->ListImplementationsL( array );
       
   234     
       
   235     TInt i( 0 );
       
   236     for( i = 0; i < array.Count(); i++ )
       
   237         {
       
   238         VCXLOGLO3("CMPXMediaSettingsEngineTest::ListImplementationsL, [%d] uid = %d", i, array[i]->ImplementationUid() );
       
   239         }
       
   240 
       
   241     VCXLOGLO2("<-- CMPXMediaSettingsEngineTest::ListImplementationsL return %d", error);
       
   242     return error;
       
   243     }
       
   244 
       
   245 // -----------------------------------------------------------------------------
       
   246 // CVideoScheduler_ApiTest::LogMethod
       
   247 // Generate log from current method
       
   248 // -----------------------------------------------------------------------------
       
   249 //
       
   250 TInt CMPXMediaSettingsEngineTest::LoadSettingsLL( CStifItemParser& aItem )
       
   251     {
       
   252     LogMethod(_L("LoadSettingsLL"));
       
   253     VCXLOGLO1("--> CMPXMediaSettingsEngineTest::LoadSettingsLL");
       
   254     
       
   255     TInt configVersion(0);
       
   256     User::LeaveIfError( aItem.GetNextInt( configVersion ) );
       
   257     
       
   258     TRAPD( error, iSettingsModel->LoadSettingsL( configVersion ) );
       
   259     
       
   260     if( error != KErrNone )
       
   261         {
       
   262         VCXLOGLO2("CMPXMediaSettingsEngineTest::LoadSettingsLL -- error after call: %d", error );
       
   263         return error;
       
   264         }
       
   265 
       
   266     VCXLOGLO1("<-- CMPXMediaSettingsEngineTest::LoadSettingsLL");
       
   267     return error;
       
   268     }
       
   269 
       
   270 // -----------------------------------------------------------------------------
       
   271 // CVideoScheduler_ApiTest::LogMethod
       
   272 // Generate log from current method
       
   273 // -----------------------------------------------------------------------------
       
   274 //
       
   275 TInt CMPXMediaSettingsEngineTest::StoreSettingsLL( CStifItemParser& /*aItem*/ )
       
   276     {
       
   277     LogMethod(_L("StoreSettingsLL"));
       
   278     VCXLOGLO1("--> CMPXMediaSettingsEngineTest::StoreSettingsLL");
       
   279     TRAPD( error, iSettingsModel->StoreSettingsL() );
       
   280     VCXLOGLO1("<-- CMPXMediaSettingsEngineTest::StoreSettingsLL");
       
   281     return error;
       
   282     }
       
   283 
       
   284 // -----------------------------------------------------------------------------
       
   285 // CVideoScheduler_ApiTest::LogMethod
       
   286 // Generate log from current method
       
   287 // -----------------------------------------------------------------------------
       
   288 //
       
   289 TInt CMPXMediaSettingsEngineTest::SetVideoContrastL( CStifItemParser& aItem )
       
   290     {
       
   291     LogMethod(_L("SetVideoContrastL"));
       
   292     VCXLOGLO1("--> CMPXMediaSettingsEngineTest::SetVideoContrastL");
       
   293     TInt error( 0 );
       
   294     
       
   295     TInt value(0);
       
   296     User::LeaveIfError( aItem.GetNextInt( value ) );
       
   297     
       
   298     error = iSettingsModel->SetVideoContrast( value );
       
   299     VCXLOGLO2("CMPXMediaSettingsEngineTest::SetVideoContrastL -- error after call: %d", error );
       
   300 
       
   301     VCXLOGLO1("<-- CMPXMediaSettingsEngineTest::SetVideoContrastL");
       
   302     return error;
       
   303     }
       
   304 
       
   305 // -----------------------------------------------------------------------------
       
   306 // CVideoScheduler_ApiTest::LogMethod
       
   307 // Generate log from current method
       
   308 // -----------------------------------------------------------------------------
       
   309 //
       
   310 TInt CMPXMediaSettingsEngineTest::GetVideoContrastL( CStifItemParser& aItem )
       
   311     {
       
   312     LogMethod(_L("GetVideoContrastL"));
       
   313     VCXLOGLO1("--> CMPXMediaSettingsEngineTest::GetVideoContrastL");
       
   314     TInt error( 0 );
       
   315     
       
   316     TInt expectedValue(0);
       
   317     User::LeaveIfError( aItem.GetNextInt( expectedValue ) );
       
   318     
       
   319     TInt value( 0 );
       
   320     error = iSettingsModel->GetVideoContrast( value );
       
   321     
       
   322     if( error != KErrNone )
       
   323         {
       
   324         VCXLOGLO2("CMPXMediaSettingsEngineTest::GetVideoContrastL -- error after call: %d", error );
       
   325         return error;
       
   326         }
       
   327 
       
   328     if( value != expectedValue )
       
   329         {
       
   330         VCXLOGLO3("CMPXMediaSettingsEngineTest::GetVideoContrastL -- value %d, expected value %d", value, expectedValue);
       
   331         error = KErrCorrupt;
       
   332         }
       
   333     
       
   334     VCXLOGLO1("<-- CMPXMediaSettingsEngineTest::GetVideoContrastL");
       
   335     return error;
       
   336     }
       
   337 
       
   338 // -----------------------------------------------------------------------------
       
   339 // CVideoScheduler_ApiTest::SetProxyModeL
       
   340 // -----------------------------------------------------------------------------
       
   341 //
       
   342 TInt CMPXMediaSettingsEngineTest::SetProxyModeL( CStifItemParser& aItem )
       
   343     {
       
   344     LogMethod(_L("SetProxyModeL"));
       
   345     VCXLOGLO1("--> CMPXMediaSettingsEngineTest::SetProxyModeL");
       
   346     TInt error( 0 );
       
   347 
       
   348     TInt value(0);
       
   349     User::LeaveIfError( aItem.GetNextInt( value ) );
       
   350     
       
   351     error = iSettingsModel->SetProxyMode( value );
       
   352     VCXLOGLO2("CMPXMediaSettingsEngineTest::SetProxyModeL -- error after call: %d", error );
       
   353 
       
   354     VCXLOGLO1("<-- CMPXMediaSettingsEngineTest::SetProxyModeL");
       
   355     return error;
       
   356     }
       
   357 
       
   358 // -----------------------------------------------------------------------------
       
   359 // CVideoScheduler_ApiTest::GetProxyModeL
       
   360 // -----------------------------------------------------------------------------
       
   361 //
       
   362 TInt CMPXMediaSettingsEngineTest::GetProxyModeL ( CStifItemParser& aItem )
       
   363     {
       
   364     LogMethod(_L("GetProxyModeL"));
       
   365     VCXLOGLO1("--> CMPXMediaSettingsEngineTest::GetProxyModeL");
       
   366     TInt error( 0 );
       
   367     
       
   368     TInt expectedValue(0);
       
   369     User::LeaveIfError( aItem.GetNextInt( expectedValue ) );
       
   370     
       
   371     TInt value( 0 );
       
   372     error = iSettingsModel->GetProxyMode( value );
       
   373     
       
   374     if( error != KErrNone )
       
   375         {
       
   376         VCXLOGLO2("CMPXMediaSettingsEngineTest::GetProxyModeL -- error after call: %d", error );
       
   377         return error;
       
   378         }
       
   379 
       
   380     if( value != expectedValue )
       
   381         {
       
   382         VCXLOGLO3("CMPXMediaSettingsEngineTest::GetProxyModeL -- value %d, expected value %d", value, expectedValue);
       
   383         error = KErrCorrupt;
       
   384         }
       
   385     
       
   386     VCXLOGLO1("<-- CMPXMediaSettingsEngineTest::GetProxyModeL");
       
   387     return error;
       
   388     }
       
   389 
       
   390 // -----------------------------------------------------------------------------
       
   391 // CVideoScheduler_ApiTest::SetProxyHostNameLL
       
   392 // -----------------------------------------------------------------------------
       
   393 //
       
   394 TInt CMPXMediaSettingsEngineTest::SetProxyHostNameLL( CStifItemParser& aItem )
       
   395     {
       
   396     LogMethod(_L("SetProxyHostNameLL"));
       
   397     VCXLOGLO1("--> CMPXMediaSettingsEngineTest::SetProxyHostNameLL");
       
   398 
       
   399     TPtrC value;
       
   400     User::LeaveIfError( aItem.GetNextString( value ) );
       
   401     
       
   402     TRAPD( error, iSettingsModel->SetProxyHostNameL( value ) );
       
   403     VCXLOGLO2("CMPXMediaSettingsEngineTest::SetProxyHostNameLL -- error after call: %d", error );
       
   404 
       
   405     VCXLOGLO2("<-- CMPXMediaSettingsEngineTest::SetProxyHostNameLL return %d", error);
       
   406     return error;
       
   407     }
       
   408 
       
   409 // -----------------------------------------------------------------------------
       
   410 // CVideoScheduler_ApiTest::GetProxyHostNameL
       
   411 // -----------------------------------------------------------------------------
       
   412 //
       
   413 TInt CMPXMediaSettingsEngineTest::GetProxyHostNameL( CStifItemParser& aItem )
       
   414     {
       
   415     LogMethod(_L("GetProxyHostNameL"));
       
   416     VCXLOGLO1("--> CMPXMediaSettingsEngineTest::GetProxyHostNameL");
       
   417     
       
   418     TPtrC expectedValue;
       
   419     User::LeaveIfError( aItem.GetNextString( expectedValue ) );
       
   420 
       
   421     TBuf<256> value;
       
   422     TRAPD( error, iSettingsModel->GetProxyHostName( value ) );
       
   423     
       
   424     if( error != KErrNone )
       
   425         {
       
   426         VCXLOGLO2("CMPXMediaSettingsEngineTest::GetProxyHostNameL -- error after call: %d", error );
       
   427         return error;
       
   428         }
       
   429 
       
   430     if( value.CompareC(expectedValue) )
       
   431         {
       
   432         VCXLOGLO3("CMPXMediaSettingsEngineTest::GetProxyHostNameL -- value %S, expected value %S", &value, &expectedValue);
       
   433         error = KErrCorrupt;
       
   434         }
       
   435     
       
   436     VCXLOGLO2("<-- CMPXMediaSettingsEngineTest::GetProxyHostNameL return %d", error);
       
   437     return error;
       
   438     }
       
   439 
       
   440 // -----------------------------------------------------------------------------
       
   441 // CVideoScheduler_ApiTest::SetProxyPortL
       
   442 // -----------------------------------------------------------------------------
       
   443 //
       
   444 TInt CMPXMediaSettingsEngineTest::SetProxyPortL( CStifItemParser& aItem )
       
   445     {
       
   446     LogMethod(_L("SetProxyPortL"));
       
   447     VCXLOGLO1("--> CMPXMediaSettingsEngineTest::SetProxyPortL");
       
   448     TInt error( 0 );
       
   449 
       
   450     TInt value(0);
       
   451     User::LeaveIfError( aItem.GetNextInt( value ) );
       
   452     
       
   453     error = iSettingsModel->SetProxyPort( value );
       
   454     VCXLOGLO2("CMPXMediaSettingsEngineTest::SetProxyPortL -- error after call: %d", error );
       
   455 
       
   456     VCXLOGLO2("<-- CMPXMediaSettingsEngineTest::SetProxyPortL return %d", error);
       
   457     return error;
       
   458     }
       
   459 
       
   460 // -----------------------------------------------------------------------------
       
   461 // CVideoScheduler_ApiTest::GetProxyPortL
       
   462 // -----------------------------------------------------------------------------
       
   463 //
       
   464 TInt CMPXMediaSettingsEngineTest::GetProxyPortL( CStifItemParser& aItem )
       
   465     {
       
   466     LogMethod(_L("GetProxyPortL"));
       
   467     VCXLOGLO1("--> CMPXMediaSettingsEngineTest::GetProxyPortL");
       
   468     TInt error( 0 );
       
   469     
       
   470     TInt expectedValue(0);
       
   471     User::LeaveIfError( aItem.GetNextInt( expectedValue ) );
       
   472     
       
   473     TInt value( 0 );
       
   474     error = iSettingsModel->GetProxyPort( value );
       
   475     
       
   476     if( error != KErrNone )
       
   477         {
       
   478         VCXLOGLO2("CMPXMediaSettingsEngineTest::GetProxyPortL -- error after call: %d", error );
       
   479         return error;
       
   480         }
       
   481 
       
   482     if( value != expectedValue )
       
   483         {
       
   484         VCXLOGLO3("CMPXMediaSettingsEngineTest::GetProxyPortL -- value %d, expected value %d", value, expectedValue);
       
   485         error = KErrCorrupt;
       
   486         }
       
   487     
       
   488     VCXLOGLO1("<-- CMPXMediaSettingsEngineTest::GetProxyPortL");    
       
   489     return error;
       
   490     }
       
   491 
       
   492 // -----------------------------------------------------------------------------
       
   493 // CVideoScheduler_ApiTest::SetDefaultApL
       
   494 // -----------------------------------------------------------------------------
       
   495 //
       
   496 TInt CMPXMediaSettingsEngineTest::SetDefaultApL( CStifItemParser& aItem )
       
   497     {
       
   498     LogMethod(_L("SetDefaultApL"));
       
   499     VCXLOGLO1("--> CMPXMediaSettingsEngineTest::SetDefaultApL");
       
   500     TInt error( 0 );
       
   501 
       
   502     TPtrC iapName;
       
   503     User::LeaveIfError( aItem.GetNextString( iapName ) );
       
   504 
       
   505     TUint32 iapId( 0 );
       
   506     TBool iapFound = iVCXTestCommon->GetIapIdL( iapName, iapId );
       
   507     
       
   508     if( !iapFound )
       
   509         {
       
   510         VCXLOGLO2("CMPXMediaSettingsEngineTest::SetDefaultApL -- no IAP id found, using %d", KDefaultIapId );
       
   511         iapId = KDefaultIapId;
       
   512         }
       
   513     
       
   514     error = iSettingsModel->SetDefaultAp( iapId );
       
   515     VCXLOGLO2("CMPXMediaSettingsEngineTest::SetDefaultApL -- error after call: %d", error );
       
   516 
       
   517     VCXLOGLO2("<-- CMPXMediaSettingsEngineTest::SetDefaultApL return %d", error);
       
   518     return error;
       
   519     }
       
   520 
       
   521 // -----------------------------------------------------------------------------
       
   522 // CVideoScheduler_ApiTest::GetDefaultApL
       
   523 // -----------------------------------------------------------------------------
       
   524 //
       
   525 TInt CMPXMediaSettingsEngineTest::GetDefaultApL( CStifItemParser& aItem )
       
   526     {
       
   527     LogMethod(_L("GetDefaultApL"));
       
   528     VCXLOGLO1("--> CMPXMediaSettingsEngineTest::GetDefaultApL");
       
   529     TInt error( 0 );
       
   530     
       
   531     TPtrC expectedIap;
       
   532     User::LeaveIfError( aItem.GetNextString( expectedIap ) );
       
   533     
       
   534     TUint32 iapId( 0 );
       
   535     TBool iapFound = iVCXTestCommon->GetIapIdL( expectedIap, iapId );
       
   536     
       
   537     if( !iapFound )
       
   538         {
       
   539         VCXLOGLO2("CMPXMediaSettingsEngineTest::GetDefaultApL -- no IAP id found, using %d", KDefaultIapId );
       
   540         iapId = KDefaultIapId;
       
   541         }
       
   542     
       
   543     TUint32 value( 0 );
       
   544     error = iSettingsModel->GetDefaultAp( value );
       
   545     
       
   546     if( error != KErrNone )
       
   547         {
       
   548         VCXLOGLO2("CMPXMediaSettingsEngineTest::GetDefaultApL -- error after call: %d", error );
       
   549         return error;
       
   550         }
       
   551 
       
   552     if( value != iapId )
       
   553         {
       
   554         VCXLOGLO3("CMPXMediaSettingsEngineTest::GetDefaultApL -- value %d, expected value %d", value, iapId );
       
   555         error = KErrCorrupt;
       
   556         }
       
   557     
       
   558     VCXLOGLO1("<-- CMPXMediaSettingsEngineTest::GetDefaultApL");    
       
   559     return error;
       
   560     }
       
   561 
       
   562 // -----------------------------------------------------------------------------
       
   563 // CVideoScheduler_ApiTest::SetBandwidthControlModeL
       
   564 // -----------------------------------------------------------------------------
       
   565 //
       
   566 TInt CMPXMediaSettingsEngineTest::SetBandwidthControlModeL( CStifItemParser& aItem )
       
   567     {
       
   568     LogMethod(_L("SetBandwidthControlModeL"));
       
   569     VCXLOGLO1("--> CMPXMediaSettingsEngineTest::SetBandwidthControlModeL");
       
   570     TInt error( 0 );
       
   571 
       
   572     TInt value(0);
       
   573     User::LeaveIfError( aItem.GetNextInt( value ) );
       
   574     
       
   575     error = iSettingsModel->SetBandwidthControlMode( value );
       
   576     VCXLOGLO2("CMPXMediaSettingsEngineTest::SetBandwidthControlModeL -- error after call: %d", error );
       
   577 
       
   578     VCXLOGLO2("<-- CMPXMediaSettingsEngineTest::SetBandwidthControlModeL return %d", error);
       
   579     return error;
       
   580     }
       
   581 
       
   582 // -----------------------------------------------------------------------------
       
   583 // CVideoScheduler_ApiTest::GetBandwidthControlModeL
       
   584 // -----------------------------------------------------------------------------
       
   585 //
       
   586 TInt CMPXMediaSettingsEngineTest::GetBandwidthControlModeL( CStifItemParser& aItem )
       
   587     {
       
   588     LogMethod(_L("GetBandwidthControlModeL"));
       
   589     VCXLOGLO1("--> CMPXMediaSettingsEngineTest::GetBandwidthControlModeL");
       
   590     TInt error( 0 );
       
   591     
       
   592     TInt expectedValue(0);
       
   593     User::LeaveIfError( aItem.GetNextInt( expectedValue ) );
       
   594     
       
   595     TInt value( 0 );
       
   596     error = iSettingsModel->GetBandwidthControlMode( value );
       
   597     
       
   598     if( error != KErrNone )
       
   599         {
       
   600         VCXLOGLO2("CMPXMediaSettingsEngineTest::GetBandwidthControlModeL -- error after call: %d", error );
       
   601         return error;
       
   602         }
       
   603 
       
   604     if( value != expectedValue )
       
   605         {
       
   606         VCXLOGLO3("CMPXMediaSettingsEngineTest::GetBandwidthControlModeL -- value %d, expected value %d", value, expectedValue);
       
   607         error = KErrCorrupt;
       
   608         }
       
   609     
       
   610     return error;
       
   611     }
       
   612 
       
   613 // -----------------------------------------------------------------------------
       
   614 // CVideoScheduler_ApiTest::SetMaxBandwidthL
       
   615 // -----------------------------------------------------------------------------
       
   616 //
       
   617 TInt CMPXMediaSettingsEngineTest::SetMaxBandwidthL( CStifItemParser& aItem )
       
   618     {
       
   619     LogMethod(_L("SetMaxBandwidthL"));
       
   620     VCXLOGLO1("--> CMPXMediaSettingsEngineTest::SetMaxBandwidthL");
       
   621     TInt error( 0 );
       
   622 
       
   623     // value for databearer
       
   624     TInt value( 0 );
       
   625     User::LeaveIfError( aItem.GetNextInt( value ) );
       
   626 
       
   627     TDataBearer dataBearer = static_cast<TDataBearer>(value);
       
   628     
       
   629     // value for maxbandwidth
       
   630     User::LeaveIfError( aItem.GetNextInt( value ) );
       
   631    
       
   632     error = iSettingsModel->SetMaxBandwidth( value, dataBearer );
       
   633     
       
   634     VCXLOGLO2("CMPXMediaSettingsEngineTest::SetMaxBandwidthL -- error after call: %d", error );
       
   635 
       
   636     VCXLOGLO2("<-- CMPXMediaSettingsEngineTest::SetMaxBandwidthL return %d", error);    
       
   637     return error;
       
   638     }
       
   639 
       
   640 // -----------------------------------------------------------------------------
       
   641 // CVideoScheduler_ApiTest::GetMaxBandwidthL
       
   642 // -----------------------------------------------------------------------------
       
   643 //
       
   644 TInt CMPXMediaSettingsEngineTest::GetMaxBandwidthL( CStifItemParser& aItem )
       
   645     {
       
   646     LogMethod(_L("GetMaxBandwidthL"));
       
   647     VCXLOGLO1("--> CMPXMediaSettingsEngineTest::GetMaxBandwidthL");
       
   648     TInt error( 0 );
       
   649 
       
   650     // value for databearer
       
   651     TInt bearerType( 0 );
       
   652     User::LeaveIfError( aItem.GetNextInt( bearerType ) );
       
   653 
       
   654     TDataBearer dataBearer = static_cast<TDataBearer>(bearerType);
       
   655     
       
   656     // value for expected value
       
   657     TInt expectedValue( 0 );
       
   658     User::LeaveIfError( aItem.GetNextInt( expectedValue ) );
       
   659     
       
   660     TInt value( 0 );
       
   661     error = iSettingsModel->GetMaxBandwidth( value, dataBearer );
       
   662     
       
   663     if( error != KErrNone )
       
   664         {
       
   665         VCXLOGLO2("CMPXMediaSettingsEngineTest::GetMaxBandwidthL -- error after call: %d", error );
       
   666         return error;
       
   667         }
       
   668 
       
   669     if( value != expectedValue )
       
   670         {
       
   671         VCXLOGLO3("CMPXMediaSettingsEngineTest::GetMaxBandwidthL -- value %d, expected value %d", value, expectedValue);
       
   672         error = KErrCorrupt;
       
   673         }
       
   674     
       
   675     VCXLOGLO2("<-- CMPXMediaSettingsEngineTest::GetMaxBandwidthL return %d", error);
       
   676     return error;
       
   677     }
       
   678 
       
   679 // -----------------------------------------------------------------------------
       
   680 // CVideoScheduler_ApiTest::SetConnectionTimeoutL
       
   681 // -----------------------------------------------------------------------------
       
   682 //
       
   683 TInt CMPXMediaSettingsEngineTest::SetConnectionTimeoutL( CStifItemParser& aItem )
       
   684     {
       
   685     LogMethod(_L("SetConnectionTimeoutL"));
       
   686     VCXLOGLO1("--> CMPXMediaSettingsEngineTest::SetConnectionTimeoutL");
       
   687     TInt error( 0 );
       
   688     
       
   689     TInt value( 0 );
       
   690     User::LeaveIfError( aItem.GetNextInt( value ) );
       
   691 
       
   692     error = iSettingsModel->SetConnectionTimeout( value );
       
   693     
       
   694     if( error != KErrNone )
       
   695         {
       
   696         VCXLOGLO2("CMPXMediaSettingsEngineTest::SetConnectionTimeoutL -- error after call: %d", error );
       
   697         return error;
       
   698         }
       
   699 
       
   700     VCXLOGLO2("<-- CMPXMediaSettingsEngineTest::SetConnectionTimeoutL return %d", error);
       
   701     return error;
       
   702     }
       
   703 
       
   704 // -----------------------------------------------------------------------------
       
   705 // CVideoScheduler_ApiTest::GetConnectionTimeoutL
       
   706 // -----------------------------------------------------------------------------
       
   707 //
       
   708 TInt CMPXMediaSettingsEngineTest::GetConnectionTimeoutL( CStifItemParser& aItem )
       
   709     {
       
   710     LogMethod(_L("GetConnectionTimeoutL"));
       
   711     VCXLOGLO1("--> CMPXMediaSettingsEngineTest::GetConnectionTimeoutL");
       
   712     
       
   713     TInt error( 0 );
       
   714 
       
   715     TInt expectedValue( 0 );
       
   716     User::LeaveIfError( aItem.GetNextInt( expectedValue ) );
       
   717     
       
   718     TInt value( 0 );
       
   719     error = iSettingsModel->GetConnectionTimeout( value );
       
   720     
       
   721     if( error != KErrNone )
       
   722         {
       
   723         VCXLOGLO2("CMPXMediaSettingsEngineTest::GetConnectionTimeoutL -- error after call: %d", error );
       
   724         return error;
       
   725         }
       
   726 
       
   727     if( value != expectedValue )
       
   728         {
       
   729         VCXLOGLO3("CMPXMediaSettingsEngineTest::GetConnectionTimeoutL -- value %d, expected value %d", value, expectedValue);
       
   730         error = KErrCorrupt;
       
   731         }
       
   732     
       
   733     VCXLOGLO2("<-- CMPXMediaSettingsEngineTest::GetConnectionTimeoutL return %d", error);
       
   734     return error;
       
   735     }
       
   736 
       
   737 // -----------------------------------------------------------------------------
       
   738 // CVideoScheduler_ApiTest::SetServerTimeoutL
       
   739 // -----------------------------------------------------------------------------
       
   740 //
       
   741 TInt CMPXMediaSettingsEngineTest::SetServerTimeoutL( CStifItemParser& aItem )
       
   742     {
       
   743     LogMethod(_L("SetServerTimeoutL"));
       
   744     VCXLOGLO1("--> CMPXMediaSettingsEngineTest::SetServerTimeoutL");
       
   745     TInt error( 0 );
       
   746     
       
   747     TInt value( 0 );
       
   748     User::LeaveIfError( aItem.GetNextInt( value ) );
       
   749 
       
   750     error = iSettingsModel->SetServerTimeout( value );
       
   751     
       
   752     if( error != KErrNone )
       
   753         {
       
   754         VCXLOGLO2("CMPXMediaSettingsEngineTest::SetServerTimeoutL -- error after call: %d", error );
       
   755         return error;
       
   756         }
       
   757 
       
   758     VCXLOGLO2("<-- CMPXMediaSettingsEngineTest::SetServerTimeoutL return %d", error);    
       
   759     return error;
       
   760     }
       
   761 
       
   762 // -----------------------------------------------------------------------------
       
   763 // CVideoScheduler_ApiTest::GetServerTimeoutL
       
   764 // -----------------------------------------------------------------------------
       
   765 //
       
   766 TInt CMPXMediaSettingsEngineTest::GetServerTimeoutL( CStifItemParser& aItem )
       
   767     {
       
   768     LogMethod(_L("GetServerTimeoutL"));
       
   769     VCXLOGLO1("--> CMPXMediaSettingsEngineTest::GetServerTimeoutL");
       
   770     
       
   771     TInt error( 0 );
       
   772 
       
   773     TInt expectedValue( 0 );
       
   774     User::LeaveIfError( aItem.GetNextInt( expectedValue ) );
       
   775     
       
   776     TInt value( 0 );
       
   777     error = iSettingsModel->GetServerTimeout( value );
       
   778     
       
   779     if( error != KErrNone )
       
   780         {
       
   781         VCXLOGLO2("CMPXMediaSettingsEngineTest::GetServerTimeoutL -- error after call: %d", error );
       
   782         return error;
       
   783         }
       
   784 
       
   785     if( value != expectedValue )
       
   786         {
       
   787         VCXLOGLO3("CMPXMediaSettingsEngineTest::GetServerTimeoutL -- value %d, expected value %d", value, expectedValue);
       
   788         error = KErrCorrupt;
       
   789         }
       
   790     
       
   791     VCXLOGLO2("<-- CMPXMediaSettingsEngineTest::GetServerTimeoutL return %d", error);
       
   792     return error;
       
   793     }
       
   794 
       
   795 // -----------------------------------------------------------------------------
       
   796 // CVideoScheduler_ApiTest::SetMinUDPPortL
       
   797 // -----------------------------------------------------------------------------
       
   798 //
       
   799 TInt CMPXMediaSettingsEngineTest::SetMinUDPPortL( CStifItemParser& aItem )
       
   800     {
       
   801     LogMethod(_L("SetMinUDPPortL"));
       
   802     VCXLOGLO1("--> CMPXMediaSettingsEngineTest::SetMinUDPPortL");
       
   803     TInt error( 0 );
       
   804     
       
   805     TInt value( 0 );
       
   806     User::LeaveIfError( aItem.GetNextInt( value ) );
       
   807 
       
   808     error = iSettingsModel->SetMinUDPPort( value );
       
   809 
       
   810     VCXLOGLO2("<-- CMPXMediaSettingsEngineTest::SetMinUDPPortL return %d", error);
       
   811     return error;
       
   812     }
       
   813 
       
   814 // -----------------------------------------------------------------------------
       
   815 // CVideoScheduler_ApiTest::GetMinUDPPortL
       
   816 // -----------------------------------------------------------------------------
       
   817 //
       
   818 TInt CMPXMediaSettingsEngineTest::GetMinUDPPortL( CStifItemParser& aItem )
       
   819     {
       
   820     LogMethod(_L("GetMinUDPPortL"));
       
   821     VCXLOGLO1("--> CMPXMediaSettingsEngineTest::GetMinUDPPortL");
       
   822     
       
   823     TInt error( 0 );
       
   824 
       
   825     TInt expectedValue( 0 );
       
   826     User::LeaveIfError( aItem.GetNextInt( expectedValue ) );
       
   827     
       
   828     TInt value( 0 );
       
   829     error = iSettingsModel->GetMinUDPPort( value );
       
   830     
       
   831     if( error != KErrNone )
       
   832         {
       
   833         VCXLOGLO2("CMPXMediaSettingsEngineTest::GetMinUDPPortL -- error after call: %d", error );
       
   834         return error;
       
   835         }
       
   836 
       
   837     if( value != expectedValue )
       
   838         {
       
   839         VCXLOGLO3("CMPXMediaSettingsEngineTest::GetMinUDPPortL -- value %d, expected value %d", value, expectedValue);
       
   840         error = KErrCorrupt;
       
   841         }
       
   842     
       
   843     VCXLOGLO2("<-- CMPXMediaSettingsEngineTest::GetMinUDPPortL return %d", error);
       
   844     return error;
       
   845     }
       
   846 
       
   847 // -----------------------------------------------------------------------------
       
   848 // CVideoScheduler_ApiTest::SetMaxUDPPortL
       
   849 // -----------------------------------------------------------------------------
       
   850 //
       
   851 TInt CMPXMediaSettingsEngineTest::SetMaxUDPPortL( CStifItemParser& aItem )
       
   852     {
       
   853     LogMethod(_L("SetMaxUDPPortL"));
       
   854     VCXLOGLO1("--> CMPXMediaSettingsEngineTest::SetMaxUDPPortL");
       
   855     TInt error( 0 );
       
   856     
       
   857     TInt value( 0 );
       
   858     User::LeaveIfError( aItem.GetNextInt( value ) );
       
   859 
       
   860     error = iSettingsModel->SetMaxUDPPort( value );
       
   861 
       
   862     VCXLOGLO2("<-- CMPXMediaSettingsEngineTest::SetMaxUDPPort return %d", error);
       
   863     return error;
       
   864     }
       
   865 
       
   866 // -----------------------------------------------------------------------------
       
   867 // CVideoScheduler_ApiTest::GetMaxUDPPortL
       
   868 // -----------------------------------------------------------------------------
       
   869 //
       
   870 TInt CMPXMediaSettingsEngineTest::GetMaxUDPPortL( CStifItemParser& aItem )
       
   871     {
       
   872     LogMethod(_L("GetMaxUDPPortL"));
       
   873     VCXLOGLO1("--> CMPXMediaSettingsEngineTest::GetMaxUDPPortL");
       
   874     
       
   875     TInt error( 0 );
       
   876 
       
   877     TInt expectedValue( 0 );
       
   878     User::LeaveIfError( aItem.GetNextInt( expectedValue ) );
       
   879     
       
   880     TInt value( 0 );
       
   881     error = iSettingsModel->GetMaxUDPPort( value );
       
   882     
       
   883     if( error != KErrNone )
       
   884         {
       
   885         VCXLOGLO2("CMPXMediaSettingsEngineTest::GetMaxUDPPortL -- error after call: %d", error );
       
   886         return error;
       
   887         }
       
   888 
       
   889     if( value != expectedValue )
       
   890         {
       
   891         VCXLOGLO3("CMPXMediaSettingsEngineTest::GetMaxUDPPortL -- value %d, expected value %d", value, expectedValue);
       
   892         error = KErrCorrupt;
       
   893         }
       
   894     
       
   895     VCXLOGLO2("<-- CMPXMediaSettingsEngineTest::GetMaxUDPPortL return %d", error);
       
   896     return error;
       
   897     }
       
   898 
       
   899 // -----------------------------------------------------------------------------
       
   900 // CVideoScheduler_ApiTest::GetControllerVersionInfoL
       
   901 // -----------------------------------------------------------------------------
       
   902 //
       
   903 TInt CMPXMediaSettingsEngineTest::GetControllerVersionInfoL( CStifItemParser& aItem )
       
   904     {
       
   905     LogMethod(_L("GetControllerVersionInfoL"));
       
   906     VCXLOGLO1("--> CMPXMediaSettingsEngineTest::GetControllerVersionInfoL");
       
   907     TInt error( 0 );
       
   908     
       
   909     TBuf<256> verInfo;
       
   910     error = iSettingsModel->GetControllerVersionInfo( verInfo );
       
   911 
       
   912     if( error != KErrNone )
       
   913         {
       
   914         VCXLOGLO2("CMPXMediaSettingsEngineTest::GetControllerVersionInfoL -- error after call: %d", error );
       
   915         }
       
   916     
       
   917     VCXLOGLO2("CMPXMediaSettingsEngineTest::GetControllerVersionInfoL : %S", &verInfo );
       
   918     
       
   919     VCXLOGLO2("<-- CMPXMediaSettingsEngineTest::GetControllerVersionInfoL return %d", error);
       
   920     return error;
       
   921     }
       
   922 
       
   923 // -----------------------------------------------------------------------------
       
   924 // CVideoScheduler_ApiTest::GetControllerBuildDateL
       
   925 // -----------------------------------------------------------------------------
       
   926 //
       
   927 TInt CMPXMediaSettingsEngineTest::GetControllerBuildDateL( CStifItemParser& aItem )
       
   928     {
       
   929     LogMethod(_L("GetControllerBuildDateL"));
       
   930     VCXLOGLO1("--> CMPXMediaSettingsEngineTest::GetControllerBuildDateL");
       
   931     TInt error( 0 );
       
   932     
       
   933     TBuf<256> bldDate;
       
   934     error = iSettingsModel->GetControllerBuildDate( bldDate );
       
   935 
       
   936     if( error != KErrNone )
       
   937         {
       
   938         VCXLOGLO2("CMPXMediaSettingsEngineTest::GetControllerBuildDateL -- error after call: %d", error );
       
   939         }
       
   940     
       
   941     VCXLOGLO2("CMPXMediaSettingsEngineTest::GetControllerBuildDateL : %S", &bldDate );
       
   942     
       
   943     VCXLOGLO2("<-- CMPXMediaSettingsEngineTest::GetControllerBuildDateL return %d", error);
       
   944     return error;
       
   945     }
       
   946 
       
   947 // -----------------------------------------------------------------------------
       
   948 // CVideoScheduler_ApiTest::GetControllerAdditionalInfoL
       
   949 // -----------------------------------------------------------------------------
       
   950 //
       
   951 TInt CMPXMediaSettingsEngineTest::GetControllerAdditionalInfoL( CStifItemParser& aItem )
       
   952     {
       
   953     LogMethod(_L("GetControllerAdditionalInfoL"));
       
   954     VCXLOGLO1("--> CMPXMediaSettingsEngineTest::GetControllerAdditionalInfoL");
       
   955     TInt error( 0 );
       
   956     
       
   957     TBuf<256> addInfo;
       
   958     error = iSettingsModel->GetControllerAdditionalInfo( addInfo );
       
   959 
       
   960     if( error != KErrNone )
       
   961         {
       
   962         VCXLOGLO2("CMPXMediaSettingsEngineTest::GetControllerAdditionalInfoL -- error after call: %d", error );
       
   963         }
       
   964     
       
   965     VCXLOGLO2("CMPXMediaSettingsEngineTest::GetControllerAdditionalInfoL : %S", &addInfo );
       
   966      
       
   967     VCXLOGLO2("<-- CMPXMediaSettingsEngineTest::GetControllerAdditionalInfoL return %d", error);
       
   968     return error;
       
   969     }
       
   970 
       
   971 // -----------------------------------------------------------------------------
       
   972 // CVideoScheduler_ApiTest::SetDemandBwFactorL
       
   973 // -----------------------------------------------------------------------------
       
   974 //
       
   975 TInt CMPXMediaSettingsEngineTest::SetDemandBwFactorL( CStifItemParser& aItem )
       
   976     {
       
   977     LogMethod(_L("SetDemandBwFactorL"));
       
   978     VCXLOGLO1("--> CMPXMediaSettingsEngineTest::SetDemandBwFactorL");
       
   979     TInt error( 0 );
       
   980     
       
   981     TInt value( 0 );
       
   982     User::LeaveIfError( aItem.GetNextInt( value ) );
       
   983 
       
   984     error = iSettingsModel->SetDemandBwFactor( value );
       
   985 
       
   986     VCXLOGLO2("<-- CMPXMediaSettingsEngineTest::SetDemandBwFactorL return %d", error);
       
   987     return error;
       
   988     }
       
   989 
       
   990 // -----------------------------------------------------------------------------
       
   991 // CVideoScheduler_ApiTest::GetDemandBwFactorL
       
   992 // -----------------------------------------------------------------------------
       
   993 //
       
   994 TInt CMPXMediaSettingsEngineTest::GetDemandBwFactorL( CStifItemParser& aItem )
       
   995     {
       
   996     LogMethod(_L("GetDemandBwFactorL"));
       
   997     VCXLOGLO1("--> CMPXMediaSettingsEngineTest::GetDemandBwFactorL");
       
   998     
       
   999     TInt error( 0 );
       
  1000 
       
  1001     TInt expectedValue( 0 );
       
  1002     User::LeaveIfError( aItem.GetNextInt( expectedValue ) );
       
  1003     
       
  1004     TInt value( 0 );
       
  1005     error = iSettingsModel->GetDemandBwFactor( value );
       
  1006     
       
  1007     if( error != KErrNone )
       
  1008         {
       
  1009         VCXLOGLO2("CMPXMediaSettingsEngineTest::GetDemandBwFactorL -- error after call: %d", error );
       
  1010         return error;
       
  1011         }
       
  1012 
       
  1013     if( value != expectedValue )
       
  1014         {
       
  1015         VCXLOGLO3("CMPXMediaSettingsEngineTest::GetDemandBwFactorL -- value %d, expected value %d", value, expectedValue);
       
  1016         error = KErrCorrupt;
       
  1017         }
       
  1018     
       
  1019     VCXLOGLO2("<-- CMPXMediaSettingsEngineTest::GetDemandBwFactorL return %d", error);
       
  1020     return error;
       
  1021     }
       
  1022 
       
  1023 // -----------------------------------------------------------------------------
       
  1024 // CVideoScheduler_ApiTest::SetSustainBandwidthL
       
  1025 // -----------------------------------------------------------------------------
       
  1026 //
       
  1027 TInt CMPXMediaSettingsEngineTest::SetSustainBandwidthL( CStifItemParser& aItem )
       
  1028     {
       
  1029     LogMethod(_L("SetSustainBandwidthL"));
       
  1030     VCXLOGLO1("--> CMPXMediaSettingsEngineTest::SetSustainBandwidthL");
       
  1031     TInt error( 0 );
       
  1032 
       
  1033     // value for databearer
       
  1034     TInt value( 0 );
       
  1035     User::LeaveIfError( aItem.GetNextInt( value ) );
       
  1036 
       
  1037     TDataBearer dataBearer = static_cast<TDataBearer>(value);
       
  1038     
       
  1039     // value for maxbandwidth
       
  1040     User::LeaveIfError( aItem.GetNextInt( value ) );
       
  1041    
       
  1042     error = iSettingsModel->SetSustainBandwidth( value, dataBearer );
       
  1043 
       
  1044     VCXLOGLO2("<-- CMPXMediaSettingsEngineTest::SetSustainBandwidthL return %d", error);       
       
  1045     return error;
       
  1046     }
       
  1047 
       
  1048 // -----------------------------------------------------------------------------
       
  1049 // CVideoScheduler_ApiTest::GetSustainBandwidthL
       
  1050 // -----------------------------------------------------------------------------
       
  1051 //
       
  1052 TInt CMPXMediaSettingsEngineTest::GetSustainBandwidthL( CStifItemParser& aItem )
       
  1053     {
       
  1054     LogMethod(_L("GetSustainBandwidthL"));
       
  1055     VCXLOGLO1("--> CMPXMediaSettingsEngineTest::GetSustainBandwidthL");
       
  1056     TInt error( 0 );
       
  1057 
       
  1058     // value for databearer
       
  1059     TInt bearerType( 0 );
       
  1060     User::LeaveIfError( aItem.GetNextInt( bearerType ) );
       
  1061 
       
  1062     TDataBearer dataBearer = static_cast<TDataBearer>(bearerType);
       
  1063     
       
  1064     // value for expected value
       
  1065     TInt expectedValue( 0 );
       
  1066     User::LeaveIfError( aItem.GetNextInt( expectedValue ) );
       
  1067     
       
  1068     TInt value( 0 );
       
  1069     error = iSettingsModel->GetSustainBandwidth( value, dataBearer );
       
  1070 
       
  1071     if( error != KErrNone )
       
  1072         {
       
  1073         VCXLOGLO2("CMPXMediaSettingsEngineTest::GetSustainBandwidthL -- error after call: %d", error );
       
  1074         return error;
       
  1075         }
       
  1076 
       
  1077     if( value != expectedValue )
       
  1078         {
       
  1079         VCXLOGLO3("CMPXMediaSettingsEngineTest::GetSustainBandwidthL -- value %d, expected value %d", value, expectedValue);
       
  1080         error = KErrCorrupt;
       
  1081         }
       
  1082     
       
  1083     VCXLOGLO2("<-- CMPXMediaSettingsEngineTest::GetSustainBandwidthL return %d", error);
       
  1084     return error;
       
  1085     }
       
  1086 
       
  1087 // -----------------------------------------------------------------------------
       
  1088 // CVideoScheduler_ApiTest::GetSustainBwPresetsLL
       
  1089 // -----------------------------------------------------------------------------
       
  1090 //
       
  1091 TInt CMPXMediaSettingsEngineTest::GetSustainBwPresetsLL( CStifItemParser& aItem )
       
  1092     {
       
  1093     LogMethod(_L("GetSustainBwPresetsLL"));
       
  1094     VCXLOGLO1("--> CMPXMediaSettingsEngineTest::SetSustainBandwidthL");
       
  1095     TInt error( 0 );
       
  1096 
       
  1097     // value for databearer
       
  1098     TInt value( 0 );
       
  1099     User::LeaveIfError( aItem.GetNextInt( value ) );
       
  1100 
       
  1101     TDataBearer dataBearer = static_cast<TDataBearer>(value);
       
  1102     
       
  1103     RArray<TInt> values;
       
  1104     error = iSettingsModel->GetSustainBwPresetsL( values, dataBearer );
       
  1105 
       
  1106     if( error != KErrNone )
       
  1107         {
       
  1108         VCXLOGLO2("CMPXMediaSettingsEngineTest::GetSustainBwPresetsLL -- error after call: %d", error );
       
  1109         return error;
       
  1110         }
       
  1111 
       
  1112     VCXLOGLO1("CMPXMediaSettingsEngineTest::SetSustainBandwidthL returned values:");
       
  1113     TInt i( 0 );
       
  1114     for( i = 0; i < values.Count(); i++ )
       
  1115         {
       
  1116         VCXLOGLO3("[%d] = %d", i, values[i]);
       
  1117         }
       
  1118 
       
  1119     VCXLOGLO2("<-- CMPXMediaSettingsEngineTest::SetSustainBandwidthL return %d", error);
       
  1120     return error;
       
  1121     }
       
  1122 
       
  1123 // -----------------------------------------------------------------------------
       
  1124 // CVideoScheduler_ApiTest::GetMaxBwPresetsLL
       
  1125 // -----------------------------------------------------------------------------
       
  1126 //
       
  1127 TInt CMPXMediaSettingsEngineTest::GetMaxBwPresetsLL( CStifItemParser& aItem )
       
  1128     {
       
  1129     LogMethod(_L("GetMaxBwPresetsLL"));
       
  1130     VCXLOGLO1("--> CMPXMediaSettingsEngineTest::GetMaxBwPresetsLL");
       
  1131     TInt error( 0 );
       
  1132 
       
  1133     // value for databearer
       
  1134     TInt bearerType( 0 );
       
  1135     User::LeaveIfError( aItem.GetNextInt( bearerType ) );
       
  1136 
       
  1137     TDataBearer dataBearer = static_cast<TDataBearer>(bearerType);
       
  1138     
       
  1139     RArray<TInt> values;
       
  1140     error = iSettingsModel->GetMaxBwPresetsL( values, dataBearer );
       
  1141     
       
  1142     if( error != KErrNone )
       
  1143         {
       
  1144         VCXLOGLO2("CMPXMediaSettingsEngineTest::GetMaxBwPresetsLL -- error after call: %d", error );
       
  1145         return error;
       
  1146         }
       
  1147 
       
  1148     VCXLOGLO1("CMPXMediaSettingsEngineTest::GetMaxBwPresetsL returned values:");
       
  1149     TInt i( 0 );
       
  1150     for( i = 0; i < values.Count(); i++ )
       
  1151         {
       
  1152         VCXLOGLO3("[%d] = %d", i, values[i]);
       
  1153         }
       
  1154 
       
  1155     VCXLOGLO2("<-- CMPXMediaSettingsEngineTest::GetMaxBwPresetsLL return %d", error);
       
  1156     
       
  1157     return error;
       
  1158     }
       
  1159 
       
  1160 // -----------------------------------------------------------------------------
       
  1161 // CVideoScheduler_ApiTest::SetAutoDisconTimeLL
       
  1162 // -----------------------------------------------------------------------------
       
  1163 //
       
  1164 TInt CMPXMediaSettingsEngineTest::SetAutoDisconTimeLL( CStifItemParser& aItem )
       
  1165     {
       
  1166     LogMethod(_L("SetAutoDisconTimeLL"));
       
  1167     VCXLOGLO1("--> CMPXMediaSettingsEngineTest::SetAutoDisconTimeLL");
       
  1168     
       
  1169     TInt value( 0 );
       
  1170     User::LeaveIfError( aItem.GetNextInt( value ) );
       
  1171 
       
  1172     TRAPD( error, iSettingsModel->SetAutoDisconTimeL( value ) );
       
  1173     
       
  1174     if( error != KErrNone )
       
  1175         {
       
  1176         VCXLOGLO2("CMPXMediaSettingsEngineTest::SetAutoDisconTimeLL -- error after call: %d", error );
       
  1177         return error;
       
  1178         }
       
  1179 
       
  1180     VCXLOGLO2("<-- CMPXMediaSettingsEngineTest::SetAutoDisconTimeLL return %d", error);    
       
  1181     return error;
       
  1182     }
       
  1183 
       
  1184 // -----------------------------------------------------------------------------
       
  1185 // CVideoScheduler_ApiTest::AutoDisconTimeLL
       
  1186 // -----------------------------------------------------------------------------
       
  1187 //
       
  1188 TInt CMPXMediaSettingsEngineTest::AutoDisconTimeLL( CStifItemParser& aItem )
       
  1189     {
       
  1190     LogMethod(_L("AutoDisconTimeLL"));
       
  1191     VCXLOGLO1("--> CMPXMediaSettingsEngineTest::AutoDisconTimeLL");
       
  1192     TInt error( 0 );
       
  1193     
       
  1194     TInt expectedValue( 0 );
       
  1195     User::LeaveIfError( aItem.GetNextInt( expectedValue ) );
       
  1196     
       
  1197     TInt value( 0 );
       
  1198     value = iSettingsModel->AutoDisconTimeL();
       
  1199     
       
  1200     if( error != KErrNone )
       
  1201         {
       
  1202         VCXLOGLO2("CMPXMediaSettingsEngineTest::AutoDisconTimeLL -- error after call: %d", error );
       
  1203         return error;
       
  1204         }
       
  1205 
       
  1206     if( value != expectedValue )
       
  1207         {
       
  1208         VCXLOGLO3("CMPXMediaSettingsEngineTest::AutoDisconTimeLL -- value %d, expected value %d", value, expectedValue);
       
  1209         error = KErrCorrupt;
       
  1210         }
       
  1211     
       
  1212     VCXLOGLO2("<-- CMPXMediaSettingsEngineTest::AutoDisconTimeLL return %d", error);    
       
  1213     return error;
       
  1214     }
       
  1215 
       
  1216 // -----------------------------------------------------------------------------
       
  1217 // CVideoScheduler_ApiTest::SetVideoRepeatLL
       
  1218 // -----------------------------------------------------------------------------
       
  1219 //
       
  1220 TInt CMPXMediaSettingsEngineTest::SetVideoRepeatLL( CStifItemParser& aItem )
       
  1221     {
       
  1222     LogMethod(_L("SetVideoRepeatLL"));
       
  1223     VCXLOGLO1("--> CMPXMediaSettingsEngineTest::SetVideoRepeatLL");
       
  1224 
       
  1225     TInt value( 0 );
       
  1226     User::LeaveIfError( aItem.GetNextInt( value ) );
       
  1227 
       
  1228     TBool repeat( value );
       
  1229     TRAPD( error, iSettingsModel->SetVideoRepeatL( repeat ) );
       
  1230 
       
  1231     VCXLOGLO2("<-- CMPXMediaSettingsEngineTest::SetVideoRepeatLL return %d", error);    
       
  1232     return error;
       
  1233     }
       
  1234 
       
  1235 // -----------------------------------------------------------------------------
       
  1236 // CVideoScheduler_ApiTest::IsVideoRepeatOnLL
       
  1237 // -----------------------------------------------------------------------------
       
  1238 //
       
  1239 TInt CMPXMediaSettingsEngineTest::IsVideoRepeatOnLL( CStifItemParser& aItem )
       
  1240     {
       
  1241     LogMethod(_L("IsVideoRepeatOnLL"));
       
  1242     VCXLOGLO1("--> CMPXMediaSettingsEngineTest::IsVideoRepeatOnLL");
       
  1243 
       
  1244     TInt temp( 0 );
       
  1245     User::LeaveIfError( aItem.GetNextInt( temp ) );
       
  1246     
       
  1247     TBool expectedValue( temp );
       
  1248     
       
  1249     TBool value( 0 );
       
  1250     TRAPD( error, value = iSettingsModel->IsVideoRepeatOnL() );
       
  1251     
       
  1252     if( error != KErrNone )
       
  1253         {
       
  1254         VCXLOGLO2("CMPXMediaSettingsEngineTest::IsVideoRepeatOnL -- error after call: %d", error );
       
  1255         return error;
       
  1256         }
       
  1257    
       
  1258     if( value != expectedValue )
       
  1259         {
       
  1260         VCXLOGLO3("CMPXMediaSettingsEngineTest::IsVideoRepeatOnL -- value %d, expected value %d", value, expectedValue);
       
  1261         error = KErrCorrupt;
       
  1262         }
       
  1263     
       
  1264     VCXLOGLO2("<-- CMPXMediaSettingsEngineTest::IsVideoRepeatOnLL return %d", error);
       
  1265     return error;
       
  1266     }
       
  1267 
       
  1268 // -----------------------------------------------------------------------------
       
  1269 // CVideoScheduler_ApiTest::SetDefaultViewLL
       
  1270 // -----------------------------------------------------------------------------
       
  1271 //
       
  1272 TInt CMPXMediaSettingsEngineTest::SetDefaultViewLL( CStifItemParser& aItem )
       
  1273     {
       
  1274     LogMethod(_L("SetDefaultViewLL"));
       
  1275     VCXLOGLO1("--> CMPXMediaSettingsEngineTest::SetDefaultViewLL");
       
  1276 
       
  1277     TInt value( 0 );
       
  1278     User::LeaveIfError( aItem.GetNextInt( value ) );
       
  1279 
       
  1280     TBool view( value );
       
  1281     TRAPD( error, iSettingsModel->SetDefaultViewL( view ) );
       
  1282     
       
  1283     VCXLOGLO2("<-- CMPXMediaSettingsEngineTest::SetDefaultViewLL return %d", error);    
       
  1284     return error;
       
  1285     }
       
  1286 
       
  1287 // -----------------------------------------------------------------------------
       
  1288 // CVideoScheduler_ApiTest::IsDefaultViewOnLL
       
  1289 // -----------------------------------------------------------------------------
       
  1290 //
       
  1291 TInt CMPXMediaSettingsEngineTest::IsDefaultViewOnLL( CStifItemParser& aItem )
       
  1292     {
       
  1293     LogMethod(_L("IsDefaultViewOnLL"));
       
  1294     VCXLOGLO1("--> CMPXMediaSettingsEngineTest::IsDefaultViewOnLL");
       
  1295     
       
  1296     TInt temp( 0 );
       
  1297     User::LeaveIfError( aItem.GetNextInt( temp ) );
       
  1298     
       
  1299     TBool expectedValue( temp );
       
  1300     
       
  1301     TBool value( 0 );
       
  1302     TRAPD( error, value = iSettingsModel->IsDefaultViewOnL() );
       
  1303     
       
  1304     if( error != KErrNone )
       
  1305         {
       
  1306         VCXLOGLO2("CMPXMediaSettingsEngineTest::IsDefaultViewOnLL -- error after call: %d", error );
       
  1307         return error;
       
  1308         }
       
  1309 
       
  1310     if( value != expectedValue )
       
  1311         {
       
  1312         VCXLOGLO3("CMPXMediaSettingsEngineTest::IsDefaultViewOnLL -- value %d, expected value %d", value, expectedValue);
       
  1313         error = KErrCorrupt;
       
  1314         }
       
  1315     
       
  1316     VCXLOGLO2("<-- CMPXMediaSettingsEngineTest::IsDefaultViewOnLL return %d", error);
       
  1317 
       
  1318     return error;
       
  1319     }
       
  1320 
       
  1321 // -----------------------------------------------------------------------------
       
  1322 // CVideoScheduler_ApiTest::SetRockerKeysLL
       
  1323 // -----------------------------------------------------------------------------
       
  1324 //
       
  1325 TInt CMPXMediaSettingsEngineTest::SetRockerKeysLL( CStifItemParser& aItem )
       
  1326     {
       
  1327     LogMethod(_L("SetRockerKeysLL"));
       
  1328     VCXLOGLO1("--> CMPXMediaSettingsEngineTest::SetRockerKeysLL");
       
  1329     
       
  1330     TInt value( 0 );
       
  1331     User::LeaveIfError( aItem.GetNextInt( value ) );
       
  1332 
       
  1333     TBool keys( value );
       
  1334     TRAPD( error, iSettingsModel->SetRockerKeysL( keys ) );
       
  1335     
       
  1336     VCXLOGLO2("<-- CMPXMediaSettingsEngineTest::SetRockerKeysLL return %d", error);
       
  1337     return error;
       
  1338     }
       
  1339 
       
  1340 // -----------------------------------------------------------------------------
       
  1341 // CVideoScheduler_ApiTest::ShowRockerKeysLL
       
  1342 // -----------------------------------------------------------------------------
       
  1343 //
       
  1344 TInt CMPXMediaSettingsEngineTest::ShowRockerKeysLL( CStifItemParser& aItem )
       
  1345     {
       
  1346     LogMethod(_L("ShowRockerKeysLL"));
       
  1347     VCXLOGLO1("--> CMPXMediaSettingsEngineTest::SetRockerKeysLL");
       
  1348 
       
  1349     TInt temp( 0 );
       
  1350     User::LeaveIfError( aItem.GetNextInt( temp ) );
       
  1351     
       
  1352     TBool expectedValue( temp );
       
  1353     
       
  1354     TBool value( 0 );
       
  1355     TRAPD( error, value = iSettingsModel->ShowRockerKeysL() );
       
  1356     
       
  1357     if( error != KErrNone )
       
  1358         {
       
  1359         VCXLOGLO2("CMPXMediaSettingsEngineTest::ShowRockerKeysLL -- error after call: %d", error );
       
  1360         return error;
       
  1361         }
       
  1362 
       
  1363     if( value != expectedValue )
       
  1364         {
       
  1365         VCXLOGLO3("CMPXMediaSettingsEngineTest::ShowRockerKeysLL -- value %d, expected value %d", value, expectedValue);
       
  1366         error = KErrCorrupt;
       
  1367         }
       
  1368     VCXLOGLO2("<-- CMPXMediaSettingsEngineTest::SetRockerKeysLL return %d", error);
       
  1369     return error;
       
  1370     }
       
  1371 
       
  1372 // -----------------------------------------------------------------------------
       
  1373 // CVideoScheduler_ApiTest::IsRockerKeysSupportedLL
       
  1374 // -----------------------------------------------------------------------------
       
  1375 //
       
  1376 TInt CMPXMediaSettingsEngineTest::IsRockerKeysSupportedLL( CStifItemParser& aItem )
       
  1377     {
       
  1378     LogMethod(_L("IsRockerKeysSupportedLL"));
       
  1379     VCXLOGLO1("--> CMPXMediaSettingsEngineTest::IsRockerKeysSupportedLL");
       
  1380     
       
  1381     TInt temp( 0 );
       
  1382     User::LeaveIfError( aItem.GetNextInt( temp ) );
       
  1383     
       
  1384     TBool expectedValue( temp );
       
  1385     
       
  1386     TBool value( 0 );
       
  1387     TRAPD( error, value = iSettingsModel->IsRockerKeysSupportedL() );
       
  1388     
       
  1389     if( error != KErrNone )
       
  1390         {
       
  1391         VCXLOGLO2("CMPXMediaSettingsEngineTest::IsRockerKeysSupportedLL -- error after call: %d", error );
       
  1392         return error;
       
  1393         }
       
  1394 
       
  1395     if( value != expectedValue )
       
  1396         {
       
  1397         VCXLOGLO3("CMPXMediaSettingsEngineTest::IsRockerKeysSupportedLL -- value %d, expected value %d", value, expectedValue);
       
  1398         error = KErrCorrupt;
       
  1399         }
       
  1400 
       
  1401     VCXLOGLO2("<-- CMPXMediaSettingsEngineTest::IsRockerKeysSupportedLL return %d", error);
       
  1402     return error;
       
  1403     }
       
  1404 
       
  1405 // -----------------------------------------------------------------------------
       
  1406 // CMPXMediaSettingsEngineTest::?member_function
       
  1407 // ?implementation_description
       
  1408 // (other items were commented in a header).
       
  1409 // -----------------------------------------------------------------------------
       
  1410 //
       
  1411 /*
       
  1412 TInt CMPXMediaSettingsEngineTest::?member_function(
       
  1413    CItemParser& aItem )
       
  1414    {
       
  1415 
       
  1416    ?code
       
  1417 
       
  1418    }
       
  1419 */
       
  1420 
       
  1421 // ========================== OTHER EXPORTED FUNCTIONS =========================
       
  1422 // None
       
  1423 
       
  1424 //  [End of File] - Do not remove