diff -r 000000000000 -r 4e1aa6a622a0 psmservices/psmserver/tsrc/PsmTestModule/PsmPluginStub/src/PSMPluginStubSecond.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/psmservices/psmserver/tsrc/PsmTestModule/PsmPluginStub/src/PSMPluginStubSecond.cpp Tue Feb 02 00:53:00 2010 +0200 @@ -0,0 +1,152 @@ +/* +* Copyright (c) 2006 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: Stub imlementation +* +*/ + + +// INCLUDE FILES +#include +#include "PSMPluginStubSecond.h" + +// CONSTANT DEFINITIONS +const TUint32 KCenRepUid = 0x10200EE2; +_LIT8( KOriginalValue4, "SecondFour" ); + +enum TPsmPluginFirstKeys + { + EPsmPluginSecondKey1 = 11, + EPsmPluginSecondKey2, + EPsmPluginSecondKey3 = 23, + EPsmPluginSecondKey4 + }; + +// ---------------------------------------------------------------------------------- +// CPSMPluginSecond::CPSMPluginSecond() +// ---------------------------------------------------------------------------------- +// +CPSMPluginSecond::CPSMPluginSecond( TPsmPluginCTorParams& aInitParams ) : + CPsmPluginBase( aInitParams ) + { + } + +// ----------------------------------------------------------------------------- +// CPSMPluginSecond::ConstructL( +// Symbian 2nd phase constructor can leave. +// ----------------------------------------------------------------------------- +// +void CPSMPluginSecond::ConstructL() + { + } + +// +// ---------------------------------------------------------------------------------- +// CPSMPluginSecond::NewL() +// ---------------------------------------------------------------------------------- +// +// Two-phased constructor. +CPSMPluginSecond* CPSMPluginSecond::NewL( TPsmPluginCTorParams& aInitParams ) + { + CPSMPluginSecond* self = new ( ELeave ) CPSMPluginSecond( aInitParams ); + + CleanupStack::PushL( self ); + self->ConstructL(); + CleanupStack::Pop( self ); + + return self; + } + +// +// ---------------------------------------------------------------------------------- +// CPSMPluginSecond::~CPSMPluginSecond() +// ---------------------------------------------------------------------------------- +// +// Destructor. +CPSMPluginSecond::~CPSMPluginSecond() + { + RDebug::Print( _L( "CPSMPluginSecond::~CPSMPluginSecond()" ) ); + } + +// +// ---------------------------------------------------------------------------------- +// CPSMPluginSecond::NotifyModeChangeL() +// ---------------------------------------------------------------------------------- +// +void CPSMPluginSecond::NotifyModeChange( const TInt aMode ) + { + RDebug::Print( _L( "CPSMPluginSecond::NotifyModeChangeL()" ) ); + + RConfigInfoArray infoArray; + + TPsmsrvConfigInfo info1; + info1.iConfigId = EPsmPluginSecondKey1; + info1.iConfigType = EConfigTypeInt; + info1.iIntValue = 1; + info1.iBlocked = ETrue; + infoArray.Append( info1 ); + + TPsmsrvConfigInfo info2; + info2.iConfigId = EPsmPluginSecondKey2; + info2.iConfigType = EConfigTypeReal; + info2.iRealValue = 2.2; + info2.iBlocked = EFalse; + infoArray.Append( info2 ); + + TPsmsrvConfigInfo info3; + info3.iConfigId = EPsmPluginSecondKey3; + info3.iConfigType = EConfigTypeInt; + info3.iIntValue = 3; + info3.iBlocked = EFalse; + infoArray.Append( info3 ); + + TPsmsrvConfigInfo info4; + info4.iConfigId = EPsmPluginSecondKey4; + info4.iConfigType = EConfigTypeBuf; + info4.iDesValue.Append( KOriginalValue4 ); + info4.iBlocked = ETrue; + infoArray.Append( info4 ); + + // For printing desc. values + TBuf16<256> buffer( KNullDesC ); + buffer.Copy( info4.iDesValue ); + + // Print old values from array + RDebug::Print( _L( "CPSMPluginSecond::NotifyModeChangeL(): oldValue info1: %d" ), infoArray[0].iIntValue ); + RDebug::Print( _L( "CPSMPluginSecond::NotifyModeChangeL(): blocked info1: %i" ), infoArray[0].iBlocked ); + RDebug::Print( _L( "CPSMPluginSecond::NotifyModeChangeL(): oldValue info2: %f" ), infoArray[1].iRealValue ); + RDebug::Print( _L( "CPSMPluginSecond::NotifyModeChangeL(): blocked info2: %i" ), infoArray[1].iBlocked ); + RDebug::Print( _L( "CPSMPluginSecond::NotifyModeChangeL(): oldValue info3: %d" ), infoArray[2].iIntValue ); + RDebug::Print( _L( "CPSMPluginSecond::NotifyModeChangeL(): blocked info3: %i" ), infoArray[2].iBlocked ); + RDebug::Print( _L( "CPSMPluginSecond::NotifyModeChangeL(): oldValue info4: %S" ), &buffer ); + RDebug::Print( _L( "CPSMPluginSecond::NotifyModeChangeL(): blocked info4: %i" ), infoArray[3].iBlocked ); + + + TRAP_IGNORE( iSettingsProvider.BackupAndGetSettingsL( infoArray, KCenRepUid ) ); + + buffer.Copy( infoArray[3].iDesValue ); + + // Print new values from array + RDebug::Print( _L( "CPSMPluginSecond::NotifyModeChangeL(): newValue info1: %d" ), infoArray[0].iIntValue ); + RDebug::Print( _L( "CPSMPluginSecond::NotifyModeChangeL(): blocked info1: %i" ), infoArray[0].iBlocked ); + RDebug::Print( _L( "CPSMPluginSecond::NotifyModeChangeL(): newValue info2: %f" ), infoArray[1].iRealValue ); + RDebug::Print( _L( "CPSMPluginSecond::NotifyModeChangeL(): blocked info2: %i" ), infoArray[1].iBlocked ); + RDebug::Print( _L( "CPSMPluginSecond::NotifyModeChangeL(): newValue info3: %d" ), infoArray[2].iIntValue ); + RDebug::Print( _L( "CPSMPluginSecond::NotifyModeChangeL(): blocked info3: %i" ), infoArray[2].iBlocked ); + RDebug::Print( _L( "CPSMPluginSecond::NotifyModeChangeL(): newValue info4: %S" ), &buffer ); + RDebug::Print( _L( "CPSMPluginSecond::NotifyModeChangeL(): blocked info4: %i" ), infoArray[3].iBlocked ); + + infoArray.Reset(); + } + +