videofeeds/clientapi/src/CIptvMyVideosClientMDS.cpp
changeset 0 96612d01cf9f
equal deleted inserted replaced
-1:000000000000 0:96612d01cf9f
       
     1 /*
       
     2 * Copyright (c) 2006 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:    Implements My Videos Client API.*
       
    15 */
       
    16 
       
    17 
       
    18 
       
    19 
       
    20 #include <e32svr.h>
       
    21 #include <s32mem.h>
       
    22 
       
    23 #include "IptvClientServerCommon.h"
       
    24 #include "iptvvideostoragemdsadaptation.h"
       
    25 #include "IptvDebug.h"
       
    26 #include "CIptvMyVideosClient.h"
       
    27 #include "MIptvMyVideosClientObserver.h"
       
    28 #include "IptvServer.pan"
       
    29 #include "CIptvMyVideosFolder.h"
       
    30 #include "CIptvMyVideosGlobalFileId.h"
       
    31 #include "CIptvMyVideosVideoBriefDetails.h"
       
    32 #include "CIptvMyVideosVideoFullDetails.h"
       
    33 #include "CIptvMyVideosContentUpdateObserver.h"
       
    34 #include "CIptvMyVideosTotalVideoLengthObserver.h"
       
    35 #include "CIptvMyVideosCopyOrMoveObserver.h"
       
    36 
       
    37 // ============================ MEMBER FUNCTIONS ===============================
       
    38 
       
    39 // -----------------------------------------------------------------------------
       
    40 // CIptvMyVideosClient::CIptvMyVideosClient
       
    41 // -----------------------------------------------------------------------------
       
    42 //
       
    43 CIptvMyVideosClient::CIptvMyVideosClient(
       
    44     MIptvMyVideosClientObserver& aClientObserver )
       
    45   : CActive( EPriorityStandard ),
       
    46     iClientObserver( aClientObserver )
       
    47     {
       
    48     CActiveScheduler::Add( this );
       
    49     }
       
    50 
       
    51 // -----------------------------------------------------------------------------
       
    52 // CIptvMyVideosClient::ConstructL
       
    53 // -----------------------------------------------------------------------------
       
    54 //
       
    55 void CIptvMyVideosClient::ConstructL( TBool aMaintenance )
       
    56     {
       
    57     IPTVLOGSTRING_LOW_LEVEL("My Videos Mgr ## CIptvMyVideosClient::ConstructL -- Enter");
       
    58 
       
    59     iMdsAdaptation = CIptvVideoStorageMDSAdaptation::NewL(
       
    60             iClientObserver,
       
    61             aMaintenance );
       
    62 
       
    63     IPTVLOGSTRING_LOW_LEVEL("My Videos Mgr ## CIptvMyVideosClient::ConstructL -- Exit");
       
    64     }
       
    65 
       
    66 // -----------------------------------------------------------------------------
       
    67 // CIptvMyVideosClient::NewL
       
    68 // -----------------------------------------------------------------------------
       
    69 //
       
    70 EXPORT_C CIptvMyVideosClient* CIptvMyVideosClient::NewL(
       
    71         MIptvMyVideosClientObserver& aClientObserver,
       
    72         TBool aMaintenance /*= EFalse*/)
       
    73     {
       
    74     CIptvMyVideosClient* self =
       
    75             CIptvMyVideosClient::NewLC( aClientObserver, aMaintenance );
       
    76     CleanupStack::Pop(self);
       
    77     return self;
       
    78     }
       
    79 
       
    80 // -----------------------------------------------------------------------------
       
    81 // CIptvMyVideosClient::NewLC
       
    82 // -----------------------------------------------------------------------------
       
    83 //
       
    84 EXPORT_C CIptvMyVideosClient* CIptvMyVideosClient::NewLC(
       
    85         MIptvMyVideosClientObserver& aClientObserver,
       
    86         TBool aMaintenance /*= EFalse*/)
       
    87     {
       
    88     CIptvMyVideosClient* self =
       
    89             new (ELeave) CIptvMyVideosClient(aClientObserver);
       
    90     CleanupStack::PushL(self);
       
    91     self->ConstructL( aMaintenance );
       
    92     return self;
       
    93     }
       
    94 
       
    95 // -----------------------------------------------------------------------------
       
    96 // CIptvMyVideosClient::~CIptvMyVideosClient
       
    97 // -----------------------------------------------------------------------------
       
    98 //
       
    99 CIptvMyVideosClient::~CIptvMyVideosClient()
       
   100     {
       
   101     IPTVLOGSTRING_LOW_LEVEL("My Videos Mgr ## CIptvMyVideosClient::~CIptvMyVideosClient -- Enter");
       
   102 
       
   103     // Cancel own requests, there shouldn't be any though.
       
   104     Cancel();
       
   105 
       
   106     delete iMdsAdaptation;
       
   107 
       
   108     IPTVLOGSTRING_LOW_LEVEL("My Videos Mgr ## CIptvMyVideosClient::~CIptvMyVideosClient -- Exit");
       
   109     }
       
   110 
       
   111 // -----------------------------------------------------------------------------
       
   112 // CIptvMyVideosClient::GetFolderListL
       
   113 // -----------------------------------------------------------------------------
       
   114 //
       
   115 EXPORT_C TInt CIptvMyVideosClient::GetFolderListL(
       
   116         CIptvMyVideosGlobalFolderId& /*aParentFolderId*/,
       
   117         TUint32 /*aFrom*/,
       
   118         TUint32 /*aAmount*/,
       
   119         TUint32& /*aTotalAmount*/,
       
   120         RPointerArray<CIptvMyVideosFolder>& /*aFolderList*/)
       
   121     {
       
   122     IPTVLOGSTRING_LOW_LEVEL("My Videos Mgr ## CIptvMyVideosClient::GetFolderListL not supported");
       
   123 
       
   124     return KErrNotSupported;
       
   125     }
       
   126 
       
   127 // -----------------------------------------------------------------------------
       
   128 // CIptvMyVideosClient::GetParentFolderL
       
   129 // -----------------------------------------------------------------------------
       
   130 //
       
   131 EXPORT_C TInt CIptvMyVideosClient::GetParentFolderL(
       
   132         CIptvMyVideosGlobalFolderId& /*aFolderId*/,
       
   133         CIptvMyVideosGlobalFolderId& /*aParentFolder*/)
       
   134     {
       
   135     IPTVLOGSTRING_LOW_LEVEL("My Videos Mgr ## CIptvMyVideosClient::GetParentFolderL not supported");
       
   136 
       
   137     return KErrNotSupported;
       
   138     }
       
   139 
       
   140 // -----------------------------------------------------------------------------
       
   141 // CIptvMyVideosClient::GetFolderNameL
       
   142 // -----------------------------------------------------------------------------
       
   143 //
       
   144 EXPORT_C TInt CIptvMyVideosClient::GetFolderNameL(
       
   145         CIptvMyVideosGlobalFolderId& /*aFolderId*/,
       
   146         TDes& /*aName*/)
       
   147     {
       
   148     IPTVLOGSTRING_LOW_LEVEL("My Videos Mgr ## CIptvMyVideosClient::GetFolderNameL not supported");
       
   149 
       
   150     return KErrNotSupported;
       
   151     }
       
   152 
       
   153 // -----------------------------------------------------------------------------
       
   154 // CIptvMyVideosClient::DeleteFolderReqL
       
   155 // -----------------------------------------------------------------------------
       
   156 //
       
   157 EXPORT_C TInt CIptvMyVideosClient::DeleteFolderReqL(
       
   158         CIptvMyVideosGlobalFolderId& /*aFolderId*/)
       
   159     {
       
   160     IPTVLOGSTRING_LOW_LEVEL("My Videos Mgr ## CIptvMyVideosClient::DeleteFolderReqL not supported");
       
   161 
       
   162     return KErrNotSupported;
       
   163     }
       
   164 
       
   165 // -----------------------------------------------------------------------------
       
   166 // CIptvMyVideosClient::DeleteFolderL
       
   167 // -----------------------------------------------------------------------------
       
   168 //
       
   169 EXPORT_C TInt CIptvMyVideosClient::DeleteFolderL(
       
   170         CIptvMyVideosGlobalFolderId& /*aFolderId*/)
       
   171     {
       
   172     IPTVLOGSTRING_LOW_LEVEL("My Videos Mgr ## CIptvMyVideosClient::DeleteFolderL not supported");
       
   173 
       
   174     return KErrNotSupported;
       
   175     }
       
   176 
       
   177 // -----------------------------------------------------------------------------
       
   178 // CIptvMyVideosClient::GetVideoListL
       
   179 // -----------------------------------------------------------------------------
       
   180 //
       
   181 EXPORT_C TInt CIptvMyVideosClient::GetVideoListL(
       
   182         CIptvMyVideosGlobalFolderId& aParentFolderId,
       
   183         TUint32 aFrom,
       
   184         TUint32 aAmount,
       
   185         TUint32& aTotalAmount,
       
   186         RPointerArray<CIptvMyVideosVideoBriefDetails>& aVideoList)
       
   187     {
       
   188     IPTVLOGSTRING_LOW_LEVEL("My Videos Mgr ## CIptvMyVideosClient::GetVideoListL");
       
   189 
       
   190     return iMdsAdaptation->GetVideoListL(
       
   191             aParentFolderId, aFrom, aAmount, aTotalAmount, aVideoList);
       
   192     }
       
   193 
       
   194 // -----------------------------------------------------------------------------
       
   195 // CIptvMyVideosClient::GetVideoDetailsL
       
   196 // -----------------------------------------------------------------------------
       
   197 //
       
   198 EXPORT_C TInt CIptvMyVideosClient::GetVideoDetailsL(
       
   199         CIptvMyVideosGlobalFileId& aFileId,
       
   200         CIptvMyVideosVideoFullDetails& aFullDetails)
       
   201     {
       
   202     IPTVLOGSTRING_LOW_LEVEL("My Videos Mgr ## CIptvMyVideosClient::GetVideoDetailsL");
       
   203 
       
   204     return iMdsAdaptation->GetVideoDetailsL( aFileId, aFullDetails );
       
   205     }
       
   206 
       
   207 // -----------------------------------------------------------------------------
       
   208 // CIptvMyVideosClient::GetVideoDetailsForPathL
       
   209 // -----------------------------------------------------------------------------
       
   210 //
       
   211 EXPORT_C TInt CIptvMyVideosClient::GetVideoDetailsForPathL(
       
   212         const TDesC& aLocalPath,
       
   213         CIptvMyVideosVideoFullDetails& aFullDetails)
       
   214     {
       
   215     IPTVLOGSTRING_LOW_LEVEL("My Videos Mgr ## CIptvMyVideosClient::GetVideoDetailsForPathL");
       
   216 
       
   217     return iMdsAdaptation->GetVideoDetailsForPathL( aLocalPath, aFullDetails );
       
   218     }
       
   219 
       
   220 // -----------------------------------------------------------------------------
       
   221 // CIptvMyVideosClient::GetTotalVideoLengthRequestL
       
   222 // -----------------------------------------------------------------------------
       
   223 //
       
   224 EXPORT_C TInt CIptvMyVideosClient::GetTotalVideoLengthRequestL()
       
   225     {
       
   226     IPTVLOGSTRING_LOW_LEVEL("My Videos Mgr ## CIptvMyVideosClient::GetTotalVideoLengthRequestL");
       
   227 
       
   228     return iMdsAdaptation->GetTotalVideoLengthRequestL();
       
   229     }
       
   230 
       
   231 // -----------------------------------------------------------------------------
       
   232 // CIptvMyVideosClient::SetVideoDetailsL
       
   233 // -----------------------------------------------------------------------------
       
   234 //
       
   235 EXPORT_C TInt CIptvMyVideosClient::SetVideoDetailsL(
       
   236         CIptvMyVideosVideoFullDetails& aVideoFullDetails)
       
   237     {
       
   238     IPTVLOGSTRING_LOW_LEVEL("My Videos Mgr ## CIptvMyVideosClient::SetVideoDetailsL()");
       
   239 
       
   240     return iMdsAdaptation->SetVideoDetailsL( aVideoFullDetails );
       
   241     }
       
   242 
       
   243 // -----------------------------------------------------------------------------
       
   244 // CIptvMyVideosClient::DeleteVideoReqL()
       
   245 // -----------------------------------------------------------------------------
       
   246 //
       
   247 EXPORT_C TInt CIptvMyVideosClient::DeleteVideoReqL(
       
   248         CIptvMyVideosGlobalFileId& aFileId)
       
   249     {
       
   250     IPTVLOGSTRING_LOW_LEVEL("My Videos Mgr ## CIptvMyVideosClient::DeleteVideoReqL");
       
   251 
       
   252     return iMdsAdaptation->DeleteVideoReqL( aFileId );
       
   253     }
       
   254 
       
   255 // -----------------------------------------------------------------------------
       
   256 // CIptvMyVideosClient::DeleteVideoL
       
   257 // -----------------------------------------------------------------------------
       
   258 //
       
   259 EXPORT_C TInt CIptvMyVideosClient::DeleteVideoL(
       
   260         CIptvMyVideosGlobalFileId& aFileId)
       
   261     {
       
   262     IPTVLOGSTRING_LOW_LEVEL("My Videos Mgr ## CIptvMyVideosClient::DeleteVideoL()");
       
   263 
       
   264     return iMdsAdaptation->DeleteVideoL( aFileId );
       
   265     }
       
   266 
       
   267 // -----------------------------------------------------------------------------
       
   268 // CIptvMyVideosClient::CopyReqL()
       
   269 // -----------------------------------------------------------------------------
       
   270 //
       
   271 EXPORT_C TInt CIptvMyVideosClient::CopyReqL(
       
   272         CIptvMyVideosGlobalFileId& aSourceFileId,
       
   273         CIptvMyVideosGlobalFolderId& aTargetFolderId)
       
   274     {
       
   275     IPTVLOGSTRING_LOW_LEVEL("My Videos Mgr ## CIptvMyVideosClient::CopyReqL()");
       
   276 
       
   277     return iMdsAdaptation->CopyReqL( aSourceFileId, aTargetFolderId );
       
   278     }
       
   279 
       
   280 // -----------------------------------------------------------------------------
       
   281 // CIptvMyVideosClient::CopyL
       
   282 // -----------------------------------------------------------------------------
       
   283 //
       
   284 EXPORT_C TInt CIptvMyVideosClient::CopyL(
       
   285         CIptvMyVideosGlobalFileId& aSourceFileId,
       
   286         CIptvMyVideosGlobalFolderId& aTargetFolderId)
       
   287     {
       
   288     IPTVLOGSTRING_LOW_LEVEL("My Videos Mgr ## CIptvMyVideosClient::CopyL()");
       
   289 
       
   290     return iMdsAdaptation->CopyL( aSourceFileId, aTargetFolderId );
       
   291     }
       
   292 
       
   293 // -----------------------------------------------------------------------------
       
   294 // CIptvMyVideosClient::CopyReqL()
       
   295 // -----------------------------------------------------------------------------
       
   296 //
       
   297 EXPORT_C TInt CIptvMyVideosClient::CopyReqL(
       
   298         CIptvMyVideosGlobalFolderId& /*aSourceFolderId*/,
       
   299         CIptvMyVideosGlobalFolderId& /*aTargetFolderId*/)
       
   300     {
       
   301     IPTVLOGSTRING_LOW_LEVEL("My Videos Mgr ## CIptvMyVideosClient::CopyReqL not supported");
       
   302 
       
   303     return KErrNotSupported;
       
   304     }
       
   305 
       
   306 // -----------------------------------------------------------------------------
       
   307 // CIptvMyVideosClient::CopyL
       
   308 // -----------------------------------------------------------------------------
       
   309 //
       
   310 EXPORT_C TInt CIptvMyVideosClient::CopyL(
       
   311         CIptvMyVideosGlobalFolderId& /*aSourceFolderId*/,
       
   312         CIptvMyVideosGlobalFolderId& /*aTargetFolderId*/,
       
   313         TUint32& /*aFailed*/)
       
   314     {
       
   315     IPTVLOGSTRING_LOW_LEVEL("My Videos Mgr ## CIptvMyVideosClient::CopyL not supported");
       
   316 
       
   317     return KErrNotSupported;
       
   318     }
       
   319 
       
   320 // -----------------------------------------------------------------------------
       
   321 // CIptvMyVideosClient::MoveReqL()
       
   322 // -----------------------------------------------------------------------------
       
   323 //
       
   324 EXPORT_C TInt CIptvMyVideosClient::MoveReqL(
       
   325         CIptvMyVideosGlobalFileId& aSourceFileId,
       
   326         CIptvMyVideosGlobalFolderId& aTargetFolderId)
       
   327     {
       
   328     IPTVLOGSTRING_LOW_LEVEL("My Videos Mgr ## CIptvMyVideosClient::MoveReqL()");
       
   329 
       
   330     return iMdsAdaptation->MoveReqL( aSourceFileId, aTargetFolderId );
       
   331     }
       
   332 
       
   333 // -----------------------------------------------------------------------------
       
   334 // CIptvMyVideosClient::MoveL
       
   335 // -----------------------------------------------------------------------------
       
   336 //
       
   337 EXPORT_C TInt CIptvMyVideosClient::MoveL(
       
   338         CIptvMyVideosGlobalFileId& aSourceFileId,
       
   339         CIptvMyVideosGlobalFolderId& aTargetFolderId)
       
   340     {
       
   341     IPTVLOGSTRING_LOW_LEVEL("My Videos Mgr ## CIptvMyVideosClient::MoveL()");
       
   342 
       
   343     return iMdsAdaptation->MoveL( aSourceFileId, aTargetFolderId );
       
   344     }
       
   345 
       
   346 // -----------------------------------------------------------------------------
       
   347 // CIptvMyVideosClient::MoveReqL()
       
   348 // -----------------------------------------------------------------------------
       
   349 //
       
   350 EXPORT_C TInt CIptvMyVideosClient::MoveReqL(
       
   351     CIptvMyVideosGlobalFolderId& /*aSourceFolderId*/,
       
   352     CIptvMyVideosGlobalFolderId& /*aTargetFolderId*/)
       
   353     {
       
   354     IPTVLOGSTRING_LOW_LEVEL("My Videos Mgr ## CIptvMyVideosClient::MoveReqL not supported");
       
   355 
       
   356     return KErrNotSupported;
       
   357     }
       
   358 
       
   359 // -----------------------------------------------------------------------------
       
   360 // CIptvMyVideosClient::MoveL
       
   361 // -----------------------------------------------------------------------------
       
   362 //
       
   363 EXPORT_C TInt CIptvMyVideosClient::MoveL(
       
   364         CIptvMyVideosGlobalFolderId& /*aSourceFolderId*/,
       
   365         CIptvMyVideosGlobalFolderId& /*aTargetFolderId*/,
       
   366         TUint32& /*aFailed*/)
       
   367     {
       
   368     IPTVLOGSTRING_LOW_LEVEL("My Videos Mgr ## CIptvMyVideosClient::MoveL not supported");
       
   369 
       
   370     return KErrNotSupported;
       
   371     }
       
   372 
       
   373 // -----------------------------------------------------------------------------
       
   374 // CIptvMyVideosClient::CancelCopyOrMoveL()
       
   375 // -----------------------------------------------------------------------------
       
   376 //
       
   377 EXPORT_C TInt CIptvMyVideosClient::CancelCopyOrMoveL()
       
   378     {
       
   379     IPTVLOGSTRING_LOW_LEVEL("My Videos Mgr ## CIptvMyVideosClient::CancelCopyOrMoveL not supported");
       
   380 
       
   381     return KErrNotSupported;
       
   382     }
       
   383 
       
   384 // -----------------------------------------------------------------------------
       
   385 // CIptvMyVideosClient::RenameDatabaseFolderL
       
   386 // -----------------------------------------------------------------------------
       
   387 //
       
   388 EXPORT_C TInt CIptvMyVideosClient::RenameDatabaseFolderL(
       
   389         CIptvMyVideosGlobalFolderId& /*aFolderId*/,
       
   390         TDesC& /*aName*/)
       
   391     {
       
   392     IPTVLOGSTRING_LOW_LEVEL("My Videos Mgr ## CIptvMyVideosClient::RenameDatabaseFolderL not supported");
       
   393 
       
   394     return KErrNotSupported;
       
   395     }
       
   396 
       
   397 // -----------------------------------------------------------------------------
       
   398 // CIptvMyVideosClient::NewDatabaseFolderL
       
   399 // -----------------------------------------------------------------------------
       
   400 //
       
   401 EXPORT_C TInt CIptvMyVideosClient::NewDatabaseFolderL(
       
   402         CIptvMyVideosGlobalFolderId& /*aParentFolderId*/,
       
   403         TDesC& /*aName*/,
       
   404         CIptvMyVideosGlobalFolderId& /*aNewFolderId*/)
       
   405     {
       
   406     IPTVLOGSTRING_LOW_LEVEL("My Videos Mgr ## CIptvMyVideosClient::NewDatabaseFolderL not supported");
       
   407 
       
   408     return KErrNotSupported;
       
   409     }
       
   410 
       
   411 // -----------------------------------------------------------------------------
       
   412 // CIptvMyVideosClient::CreateVideoL
       
   413 // -----------------------------------------------------------------------------
       
   414 //
       
   415 EXPORT_C TInt CIptvMyVideosClient::CreateVideoL(
       
   416         CIptvMyVideosVideoFullDetails& aFullDetails,
       
   417         TVideoType aVideoType,
       
   418         TUint32 aSizeEstimateInKiloBytes)
       
   419     {
       
   420     IPTVLOGSTRING_LOW_LEVEL("My Videos Mgr ## CIptvMyVideosClient::CreateVideoL");
       
   421 
       
   422     return iMdsAdaptation->CreateVideoL(
       
   423             aFullDetails, aVideoType, aSizeEstimateInKiloBytes );
       
   424     }
       
   425 
       
   426 // -----------------------------------------------------------------------------
       
   427 // CIptvMyVideosClient::EnsureFreeSpaceL
       
   428 // -----------------------------------------------------------------------------
       
   429 //
       
   430 EXPORT_C TInt CIptvMyVideosClient::EnsureFreeSpaceL(
       
   431         CIptvMyVideosGlobalFileId& aFileId,
       
   432         TUint32 aRequiredSpaceInKiloBytes)
       
   433     {
       
   434     IPTVLOGSTRING_LOW_LEVEL("My Videos Mgr ## CIptvMyVideosClient::EnsureFreeSpaceL (single drive)");
       
   435 
       
   436     return iMdsAdaptation->EnsureFreeSpaceL(
       
   437             aFileId, aRequiredSpaceInKiloBytes );
       
   438     }
       
   439 
       
   440 // -----------------------------------------------------------------------------
       
   441 // CIptvMyVideosClient::EnsureFreeSpaceL
       
   442 // -----------------------------------------------------------------------------
       
   443 //
       
   444 EXPORT_C TInt CIptvMyVideosClient::EnsureFreeSpaceL(
       
   445         CIptvMyVideosGlobalFileId& aCurrentFileId,
       
   446         TUint32 aRequiredSpaceInKiloBytes,
       
   447         CIptvMyVideosGlobalFileId& aNewFileId)
       
   448     {
       
   449     IPTVLOGSTRING_LOW_LEVEL("My Videos Mgr ## CIptvMyVideosClient::EnsureFreeSpaceL (multi drive)");
       
   450 
       
   451     return iMdsAdaptation->EnsureFreeSpaceL(
       
   452             aCurrentFileId, aRequiredSpaceInKiloBytes, aNewFileId );
       
   453     }
       
   454 
       
   455 // -----------------------------------------------------------------------------
       
   456 // Count total video length and total file size (sum of all videos).
       
   457 // -----------------------------------------------------------------------------
       
   458 //
       
   459 EXPORT_C TInt CIptvMyVideosClient::GetTotalVideoLengthL(
       
   460     TIptvPlayTime& aTotalPlayTime,
       
   461     TIptvFileSize& aTotalFileSize )
       
   462     {
       
   463     return iMdsAdaptation->GetTotalVideoLengthL(
       
   464         aTotalPlayTime,
       
   465         aTotalFileSize );
       
   466     }
       
   467 
       
   468 // -----------------------------------------------------------------------------
       
   469 // Deletes all videos which are under downloading.
       
   470 // -----------------------------------------------------------------------------
       
   471 //
       
   472 EXPORT_C TInt CIptvMyVideosClient::DeleteAllDownloadsL()
       
   473     {
       
   474     return iMdsAdaptation->DeleteAllDownloadsL();
       
   475     }
       
   476 
       
   477 // -----------------------------------------------------------------------------
       
   478 // CIptvMyVideosClient::RunL
       
   479 // -----------------------------------------------------------------------------
       
   480 //
       
   481 void CIptvMyVideosClient::RunL()
       
   482     {
       
   483     IPTVLOGSTRING_LOW_LEVEL("My Videos Mgr ## CIptvMyVideosClient::RunL");
       
   484     }
       
   485 
       
   486 // -----------------------------------------------------------------------------
       
   487 // CIptvMyVideosClient::DoCancel
       
   488 // -----------------------------------------------------------------------------
       
   489 //
       
   490 void CIptvMyVideosClient::DoCancel()
       
   491     {
       
   492     IPTVLOGSTRING_LOW_LEVEL("My Videos Mgr ## CIptvMyVideosClient::DoCancel");
       
   493     }
       
   494 
       
   495 // -----------------------------------------------------------------------------
       
   496 // CIptvMyVideosClient::RunError
       
   497 // -----------------------------------------------------------------------------
       
   498 //
       
   499 TInt CIptvMyVideosClient::RunError(TInt /*aError*/)
       
   500     {
       
   501     IPTVLOGSTRING_LOW_LEVEL("My Videos Mgr ## CIptvMyVideosClient::RunError");
       
   502     return KErrNone;
       
   503     }