applicationmanagement/server/src/AMDownloadStore.cpp
author hgs
Fri, 17 Sep 2010 19:58:05 +0530
changeset 62 03849bd79877
parent 52 6e38e48ee756
permissions -rw-r--r--
201037
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
47
d316aecb87fd 201025_02
hgs
parents:
diff changeset
     1
/*
d316aecb87fd 201025_02
hgs
parents:
diff changeset
     2
 * Copyright (c) 2002-2004 Nokia Corporation and/or its subsidiary(-ies). 
d316aecb87fd 201025_02
hgs
parents:
diff changeset
     3
 * All rights reserved.
d316aecb87fd 201025_02
hgs
parents:
diff changeset
     4
 * This component and the accompanying materials are made available
d316aecb87fd 201025_02
hgs
parents:
diff changeset
     5
 * under the terms of "Eclipse Public License v1.0"
d316aecb87fd 201025_02
hgs
parents:
diff changeset
     6
 * which accompanies this distribution, and is available
d316aecb87fd 201025_02
hgs
parents:
diff changeset
     7
 * at the URL "http://www.eclipse.org/legal/epl-v10.html".
d316aecb87fd 201025_02
hgs
parents:
diff changeset
     8
 *
d316aecb87fd 201025_02
hgs
parents:
diff changeset
     9
 * Initial Contributors:
d316aecb87fd 201025_02
hgs
parents:
diff changeset
    10
 * Nokia Corporation - initial contribution.
d316aecb87fd 201025_02
hgs
parents:
diff changeset
    11
 *
d316aecb87fd 201025_02
hgs
parents:
diff changeset
    12
 * Contributors:
d316aecb87fd 201025_02
hgs
parents:
diff changeset
    13
 *
d316aecb87fd 201025_02
hgs
parents:
diff changeset
    14
 * Description:  Implementation of applicationmanagement components
d316aecb87fd 201025_02
hgs
parents:
diff changeset
    15
 *
d316aecb87fd 201025_02
hgs
parents:
diff changeset
    16
 */
d316aecb87fd 201025_02
hgs
parents:
diff changeset
    17
d316aecb87fd 201025_02
hgs
parents:
diff changeset
    18
#include "AMDownloadStore.h"
d316aecb87fd 201025_02
hgs
parents:
diff changeset
    19
#include "debug.h"
d316aecb87fd 201025_02
hgs
parents:
diff changeset
    20
#include "ApplicationManagementUtility.h"
d316aecb87fd 201025_02
hgs
parents:
diff changeset
    21
#include "amsmlhelper.h"
d316aecb87fd 201025_02
hgs
parents:
diff changeset
    22
d316aecb87fd 201025_02
hgs
parents:
diff changeset
    23
using namespace NApplicationManagement;
d316aecb87fd 201025_02
hgs
parents:
diff changeset
    24
d316aecb87fd 201025_02
hgs
parents:
diff changeset
    25
CAMDownloadStore::CAMDownloadStore(MDownloadMngrObserver& aObserver) :
d316aecb87fd 201025_02
hgs
parents:
diff changeset
    26
    CActive(CActive::EPriorityStandard),iObserver(aObserver)
d316aecb87fd 201025_02
hgs
parents:
diff changeset
    27
    {
d316aecb87fd 201025_02
hgs
parents:
diff changeset
    28
d316aecb87fd 201025_02
hgs
parents:
diff changeset
    29
    }
d316aecb87fd 201025_02
hgs
parents:
diff changeset
    30
d316aecb87fd 201025_02
hgs
parents:
diff changeset
    31
void CAMDownloadStore::ConstructL()
d316aecb87fd 201025_02
hgs
parents:
diff changeset
    32
    {
d316aecb87fd 201025_02
hgs
parents:
diff changeset
    33
    CActiveScheduler::Add(this);
d316aecb87fd 201025_02
hgs
parents:
diff changeset
    34
    }
d316aecb87fd 201025_02
hgs
parents:
diff changeset
    35
d316aecb87fd 201025_02
hgs
parents:
diff changeset
    36
CAMDownloadStore* CAMDownloadStore::NewL(MDownloadMngrObserver& aObserver)
d316aecb87fd 201025_02
hgs
parents:
diff changeset
    37
    {
d316aecb87fd 201025_02
hgs
parents:
diff changeset
    38
    CAMDownloadStore* self = new (ELeave) CAMDownloadStore(aObserver);
d316aecb87fd 201025_02
hgs
parents:
diff changeset
    39
d316aecb87fd 201025_02
hgs
parents:
diff changeset
    40
    CleanupStack::PushL(self);
d316aecb87fd 201025_02
hgs
parents:
diff changeset
    41
    self->ConstructL();
d316aecb87fd 201025_02
hgs
parents:
diff changeset
    42
    CleanupStack::Pop();
d316aecb87fd 201025_02
hgs
parents:
diff changeset
    43
d316aecb87fd 201025_02
hgs
parents:
diff changeset
    44
    return self;
d316aecb87fd 201025_02
hgs
parents:
diff changeset
    45
    }
d316aecb87fd 201025_02
hgs
parents:
diff changeset
    46
d316aecb87fd 201025_02
hgs
parents:
diff changeset
    47
CAMDownloadStore::~CAMDownloadStore()
d316aecb87fd 201025_02
hgs
parents:
diff changeset
    48
    {
d316aecb87fd 201025_02
hgs
parents:
diff changeset
    49
    iDwnldStore.ResetAndDestroy();
d316aecb87fd 201025_02
hgs
parents:
diff changeset
    50
    }
d316aecb87fd 201025_02
hgs
parents:
diff changeset
    51
d316aecb87fd 201025_02
hgs
parents:
diff changeset
    52
void CAMDownloadStore::AddDownloadL(CDeploymentComponent *aComponent)
d316aecb87fd 201025_02
hgs
parents:
diff changeset
    53
    {
d316aecb87fd 201025_02
hgs
parents:
diff changeset
    54
    CAMDwnldQTWrap *download = CAMDwnldQTWrap::NewL(iObserver, aComponent);
62
hgs
parents: 52
diff changeset
    55
    iDwnldStore.AppendL(download);
47
d316aecb87fd 201025_02
hgs
parents:
diff changeset
    56
    StartDownload();
d316aecb87fd 201025_02
hgs
parents:
diff changeset
    57
    }
d316aecb87fd 201025_02
hgs
parents:
diff changeset
    58
d316aecb87fd 201025_02
hgs
parents:
diff changeset
    59
void CAMDownloadStore::StartDownload()
d316aecb87fd 201025_02
hgs
parents:
diff changeset
    60
    {
d316aecb87fd 201025_02
hgs
parents:
diff changeset
    61
    if (!IsActive())
d316aecb87fd 201025_02
hgs
parents:
diff changeset
    62
        {
d316aecb87fd 201025_02
hgs
parents:
diff changeset
    63
d316aecb87fd 201025_02
hgs
parents:
diff changeset
    64
        iStatus = KRequestPending;
d316aecb87fd 201025_02
hgs
parents:
diff changeset
    65
d316aecb87fd 201025_02
hgs
parents:
diff changeset
    66
        TInt downldcount = iDwnldStore.Count();
d316aecb87fd 201025_02
hgs
parents:
diff changeset
    67
        CAMDwnldQTWrap *download = iDwnldStore[downldcount - 1];
d316aecb87fd 201025_02
hgs
parents:
diff changeset
    68
d316aecb87fd 201025_02
hgs
parents:
diff changeset
    69
        download->StartDownload(download->iComponent, iStatus);
d316aecb87fd 201025_02
hgs
parents:
diff changeset
    70
d316aecb87fd 201025_02
hgs
parents:
diff changeset
    71
        SetActive();
d316aecb87fd 201025_02
hgs
parents:
diff changeset
    72
        }
d316aecb87fd 201025_02
hgs
parents:
diff changeset
    73
    }
d316aecb87fd 201025_02
hgs
parents:
diff changeset
    74
d316aecb87fd 201025_02
hgs
parents:
diff changeset
    75
TInt CAMDownloadStore::DownloadCount()
d316aecb87fd 201025_02
hgs
parents:
diff changeset
    76
    {
d316aecb87fd 201025_02
hgs
parents:
diff changeset
    77
    return iDwnldStore.Count();
d316aecb87fd 201025_02
hgs
parents:
diff changeset
    78
    }
d316aecb87fd 201025_02
hgs
parents:
diff changeset
    79
d316aecb87fd 201025_02
hgs
parents:
diff changeset
    80
void CAMDownloadStore::RunL()
d316aecb87fd 201025_02
hgs
parents:
diff changeset
    81
    {
d316aecb87fd 201025_02
hgs
parents:
diff changeset
    82
    TInt downldcount = iDwnldStore.Count();
d316aecb87fd 201025_02
hgs
parents:
diff changeset
    83
d316aecb87fd 201025_02
hgs
parents:
diff changeset
    84
    iDwnldStore.Remove(downldcount - 1);
d316aecb87fd 201025_02
hgs
parents:
diff changeset
    85
d316aecb87fd 201025_02
hgs
parents:
diff changeset
    86
    if (iDwnldStore.Count() > 0)
d316aecb87fd 201025_02
hgs
parents:
diff changeset
    87
        StartDownload();
d316aecb87fd 201025_02
hgs
parents:
diff changeset
    88
    }
d316aecb87fd 201025_02
hgs
parents:
diff changeset
    89
d316aecb87fd 201025_02
hgs
parents:
diff changeset
    90
void CAMDownloadStore::DoCancel()
d316aecb87fd 201025_02
hgs
parents:
diff changeset
    91
    {
d316aecb87fd 201025_02
hgs
parents:
diff changeset
    92
d316aecb87fd 201025_02
hgs
parents:
diff changeset
    93
    }
d316aecb87fd 201025_02
hgs
parents:
diff changeset
    94
d316aecb87fd 201025_02
hgs
parents:
diff changeset
    95
CAMDwnldQTWrap::CAMDwnldQTWrap(MDownloadMngrObserver& aObserver,
d316aecb87fd 201025_02
hgs
parents:
diff changeset
    96
        CDeploymentComponent *aComponent) :
d316aecb87fd 201025_02
hgs
parents:
diff changeset
    97
    iObserver(aObserver), iComponent(aComponent)
d316aecb87fd 201025_02
hgs
parents:
diff changeset
    98
    {
d316aecb87fd 201025_02
hgs
parents:
diff changeset
    99
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   100
    }
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   101
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   102
void CAMDwnldQTWrap::ConstructL()
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   103
    {
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   104
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   105
    serverid = SmlHelper::GetCurrentServerIDL();
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   106
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   107
    iap = -1;
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   108
    TRAPD( err, SmlHelper::GetDefaultIAPFromDMProfileL( iap ) );
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   109
    if (err != KErrNone)
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   110
        {
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   111
        iap = -1;
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   112
        RDEBUG_2("CAMDwnldQTWrap::ConstructL iapid to : %d", err );
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   113
        }
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   114
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   115
    }
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   116
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   117
CAMDwnldQTWrap* CAMDwnldQTWrap::NewL(MDownloadMngrObserver& aObserver,
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   118
        CDeploymentComponent *aComponent)
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   119
    {
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   120
    RDEBUG( "CAMDwnldQTWrap::NewL Start" );
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   121
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   122
    CAMDwnldQTWrap* self = new (ELeave) CAMDwnldQTWrap(aObserver, aComponent);
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   123
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   124
    CleanupStack::PushL(self);
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   125
    self->ConstructL();
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   126
    CleanupStack::Pop();
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   127
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   128
    RDEBUG( "CAMDwnldQTWrap::NewL End" );
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   129
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   130
    return self;
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   131
    }
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   132
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   133
CAMDwnldQTWrap::~CAMDwnldQTWrap()
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   134
    {
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   135
    if (serverid)
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   136
        delete serverid;
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   137
    }
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   138
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   139
void CAMDwnldQTWrap::StartDownload(CDeploymentComponent *aComponent,
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   140
        TRequestStatus& aStatus)
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   141
    {
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   142
    RDEBUG( "CAMDwnldQTWrap::StartDownload Start" );
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   143
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   144
    aComponent->SetCallback(this);
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   145
    appdwnld = new appmgmtdownloadmgr(0, *this, aStatus);
52
hgs
parents: 47
diff changeset
   146
    appdwnld->startDownload(aComponent, iap);
47
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   147
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   148
    RDEBUG( "CAMDwnldQTWrap::StartDownload End" );
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   149
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   150
    }
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   151
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   152
void CAMDwnldQTWrap::DownloadComplete(CDeploymentComponent *aComponent,
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   153
        TInt aStatus)
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   154
    {
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   155
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   156
    TInt err(KErrNone);
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   157
    TRAP( err, DownloadCompleteL( aComponent ));
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   158
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   159
    }
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   160
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   161
// ----------------------------------------------------------------------------------------
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   162
// CAMDownloadManager::DownloadCompleteL
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   163
// ---------------------------------------------------------------------------------------- 
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   164
void CAMDwnldQTWrap::DownloadCompleteL(CDeploymentComponent *aComponent)
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   165
    {
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   166
    iObserver.ComponentDownloadComplete(aComponent, iap, serverid);
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   167
    }
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   168
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   169
// ----------------------------------------------------------------------------------------
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   170
// CAMDownloadManager::UidExistsL
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   171
// ---------------------------------------------------------------------------------------- 
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   172
TBool CAMDwnldQTWrap::UidExistsL(const TUid &aUid,
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   173
        CDeploymentComponent *& aCompo, CDeploymentComponent *aIgnored)
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   174
    {
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   175
    TBool uidExist(EFalse);
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   176
    uidExist = iObserver.HasUidL(aUid, aCompo, aIgnored);
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   177
    return uidExist;
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   178
    }
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   179
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   180
// ---------------------------------------------------------------------------
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   181
// DownloadCompleted
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   182
// ---------------------------------------------------------------------------
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   183
void CAMDwnldQTWrap::DownloadCompleted()
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   184
    {
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   185
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   186
    TInt err(KErrNone);
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   187
    QString filename;
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   188
    QString mimetype;
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   189
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   190
    QString path("c:\\system\\appmgr\\");
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   191
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   192
    QString filefullpath(path);
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   193
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   194
    appdwnld->FileName(filename);
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   195
    appdwnld->MimeType(mimetype);
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   196
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   197
    filefullpath.append(filename);
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   198
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   199
    TPtrC filenamefullpathptr(
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   200
            reinterpret_cast<const TUint16*> (filefullpath.utf16()));
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   201
    TPtrC8 mimetypeptr(
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   202
            reinterpret_cast<const TUint8*> (mimetype.toUtf8().constData()));
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   203
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   204
    CApplicationManagementUtility::SetFileName(filenamefullpathptr);
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   205
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   206
    TRAP( err, iComponent->SuccessStatusUpdateL( filenamefullpathptr, mimetypeptr) );
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   207
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   208
    if (err != KErrNone)
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   209
        {
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   210
        RDEBUG_2(" ->iComponent::StatusUpdateL: %d", err );
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   211
        }
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   212
    RDEBUG_2( "CAMDownload::DownloadCompleted: end Download delete ERROR (%d)", err );
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   213
    }
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   214
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   215
void CAMDwnldQTWrap::DownloadFailed(TInt aDwnldStatus)
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   216
    {
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   217
    RDEBUG( "CAMDownload::DownloadFailed: start");
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   218
    //TInt err(KErrNone);
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   219
    //TInt32 errorCode = iDownloader->DownloadStatusCodeL(aDownloadState);
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   220
    TRAPD( err, iComponent->StatusUpdateL( aDwnldStatus ) );
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   221
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   222
    if (err != KErrNone)
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   223
        {
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   224
        RDEBUG_2(" ->iComponent::StatusUpdateL: %d", err );
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   225
        }
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   226
    RDEBUG_2( "CAMDownload::DownloadFailed: end Download delete ERROR (%d)", err );
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   227
    }
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   228
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   229
void CAMDwnldQTWrap::SetStatus(TInt aStatus)
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   230
    {
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   231
    TRAPD( err, iComponent->StatusUpdateL( aStatus ) );
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   232
    if (err != KErrNone)
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   233
        {
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   234
        RDEBUG_2(" ->iComponent::StatusUpdateL: %d", err );
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   235
        }
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   236
    RDEBUG_2( "CAMDownload::DownloadFailed: end Download delete ERROR (%d)", err );
d316aecb87fd 201025_02
hgs
parents:
diff changeset
   237
    }