/*
* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
* All rights reserved.
* This component and the accompanying materials are made available
* under the terms of the License "Eclipse Public License v1.0"
* which accompanies this distribution, and is available
* at the URL "http://www.eclipse.org/legal/epl-v10.html".
*
* Initial Contributors:
* Nokia Corporation - initial contribution.
*
* Contributors:
*
* Description:
*
*/
#ifndef CALLBACK_H__
#define CALLBACK_H__
#include <e32base.h>
#include "singlecontact.h"
#include "contactiter.h"
#include "contactcallback.h"
_LIT(KCntSimDbUri,"sim://global_adn");
// _LIT8(KFirstName,"FirstName");
_LIT(KName,"Arnold");
_LIT8(KNumber,"MobilePhoneGen");
_LIT(KPhoneNumber,"09918765432");
class CContactCallBack : public CBase, public MContactCallback
{
public:
/**
*
* @return void
*/
virtual void HandleReturnValue( TOperationEvent aEventId, const TInt& aError, TInt aTransId );
virtual void HandleReturnIter( const TInt& aError, CContactIter* aIter, TInt aTransId );
virtual void HandleReturnId( const TInt& aError, HBufC8* acntId, TInt aTransId );
virtual void HandleReturnArray(const TInt& aError, RPointerArray<HBufC8>& aArray, TInt aTransId );
/**
* Destructor.
*/
virtual ~CContactCallBack() ;
/**
* NewL function .
*/
IMPORT_C static CContactCallBack* NewL(RFile* afile );
public :
TInt32 iErrCode;
TInt iTransId;
public :
HBufC8* iId;
CSingleContact* iCont;
private :
CContactCallBack(RFile* afile );
private:
RFile* ifile;
};
#endif // CALLBACK_H__