/*
* Copyright (c) 2008-2009 Nokia Corporation and/or its subsidiary(-ies).
* All rights reserved.
* This component and the accompanying materials are made available
* under the terms of "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: Resource header for project CCH UI
*
*/
#ifndef CCHUI_HRH
#define CCHUI_HRH
#include <cchuiobserver.h>
const TInt KUserNameLength = 100;
const TInt KPasswordLength = 100;
const TUid KCchUiNotifierUid = { 0x200195A8 };
const TUid KCchUiNotifierChannel = { 0x200195A8 };
const TInt KServiceNameLength = 100;
enum TCchUiOperationCommand
{
ECchUiNoCommand = 0,
ECchUiCommandConnectWhenAvailable,
ECchUiCommandSearchWlan,
ECchUiCommandCopyGprs,
ECchUiCommandGprsNotFound,
ECchUiCommandEnableCancelled
};
NONSHARABLE_CLASS( TCCHUiNotifierParams )
/** Notifier params for CCH UI */
{
public:
/** Dialog mode */
MCchUiObserver::TCchUiDialogType iDialogMode;
/** Username. */
TBuf<KUserNameLength> iUsername;
/** Password */
TBuf<KUserNameLength> iPwd;
/** Service id for which dialog was shown */
TUint iServiceId;
/** Command that user selected from dialog */
TCchUiOperationCommand iOperationCommand;
/** stores gprs iap source snap when gprs iap is copied to service snap */
TUint iGprsSourceSnap;
/** stores gprs iap id when gprs iap is copied to service snap */
TUint iGprsIapId;
/** stores current connection iap id if we have one, othewise itīs zero */
TUint iCurrentConnectionIapId;
/** stores flag if current connection can be removed after change connection */
TBool iRemoveOldConnection;
};
typedef TPckgBuf<TCCHUiNotifierParams> TCCHUiNotifierParamsPckg;
#ifdef CCHUI_EUNIT
#define CCHUI_UNIT_TEST(ClassName) friend class ClassName;
#else
#define CCHUI_UNIT_TEST(ClassName)
#endif // CCHUI_EUNIT
#endif // CCHUI_HRH