Update contrib.
2 * Copyright (c) 2005-2009 Nokia Corporation and/or its subsidiary(-ies).
4 * This component and the accompanying materials are made available
5 * under the terms of "Eclipse Public License v1.0"
6 * which accompanies this distribution, and is available
7 * at the URL "http://www.eclipse.org/legal/epl-v10.html".
9 * Initial Contributors:
10 * Nokia Corporation - initial contribution.
19 #include "ActiveCallbackWrap.h"
22 CActiveCallbackWrap::CActiveCallbackWrap(TInt aFunctionId, TInt aExpectedAsyncError)
23 : iFunctionId(aFunctionId)
24 , iActiveCallback(NULL)
25 , iExpectedAsyncError(aExpectedAsyncError)
29 , iExpectedDataPtr(NULL, 0)
33 void CActiveCallbackWrap::SetDesData(HBufC8* aData)
38 iDataPtr.Set(aData->Des());
42 void CActiveCallbackWrap::SetExpectedDesData(HBufC8* aData)
46 iExpectedData = aData;
47 iExpectedDataPtr.Set(aData->Des());
51 CActiveCallbackWrap* CActiveCallbackWrap::NewLC(MActiveCallback& aCallback, TInt aFunctionId, TInt aExpectedAsyncError)
53 CActiveCallbackWrap* self = new (ELeave) CActiveCallbackWrap(aFunctionId, aExpectedAsyncError);
54 CleanupStack::PushL(self);
55 self->ConstructL(aCallback);
60 CActiveCallbackWrap* CActiveCallbackWrap::NewL(MActiveCallback& aCallback, TInt aFunctionId, TInt aExpectedAsyncError)
62 CActiveCallbackWrap* self = CActiveCallbackWrap::NewLC(aCallback, aFunctionId, aExpectedAsyncError);
63 CleanupStack::Pop(self);
68 CActiveCallbackWrap::~CActiveCallbackWrap()
70 delete iActiveCallback;
76 void CActiveCallbackWrap::ConstructL(MActiveCallback& aCallback)
78 iActiveCallback = CActiveCallback::NewL(aCallback, CActive::EPriorityStandard);