diff -r f92a4f87e424 -r 012cc2ee6408 usbmgmt/usbmgr/usbman/chargingplugin/src/CUsbBatteryChargingPlugin.cpp --- a/usbmgmt/usbmgr/usbman/chargingplugin/src/CUsbBatteryChargingPlugin.cpp Tue Aug 31 17:01:47 2010 +0300 +++ b/usbmgmt/usbmgr/usbman/chargingplugin/src/CUsbBatteryChargingPlugin.cpp Wed Sep 01 12:35:00 2010 +0100 @@ -1,5 +1,5 @@ /* -* Copyright (c) 2005-2010 Nokia Corporation and/or its subsidiary(-ies). +* Copyright (c) 2005-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" @@ -18,19 +18,16 @@ /** @file @internalComponent */ + #include "CUsbBatteryChargingPlugin.h" -#include -#include +#include "chargingstates.h" +#include +#include "cusbbatterycharginglicenseehooks.h" +#include "reenumerator.h" #include #include #include #include -#include - - -#include "chargingstates.h" -#include "cusbbatterycharginglicenseehooks.h" -#include "reenumerator.h" #ifdef SYMBIAN_ENABLE_USB_OTG_HOST_PRIV // For host OTG enabled charging plug-in #include "idpinwatcher.h" @@ -38,15 +35,15 @@ #endif #include "vbuswatcher.h" -#include "OstTraceDefinitions.h" -#ifdef OST_TRACE_COMPILER_IN_USE -#include "CUsbBatteryChargingPluginTraces.h" -#endif - +#include +#include static const TInt KUsbBatteryChargingConfigurationDescriptorCurrentOffset = 8; // see bMaxPower in section 9.6.3 of USB Spec 2.0 static const TInt KUsbBatteryChargingCurrentRequestTimeout = 3000000; // 3 seconds +#ifdef __FLOG_ACTIVE +_LIT8(KLogComponent, "USBCHARGE"); +#endif /** Factory function. @@ -66,7 +63,8 @@ */ CUsbBatteryChargingPlugin::~CUsbBatteryChargingPlugin() { - OstTraceFunctionEntry1( REF_CUSBBATTERYCHARGINGPLUGIN_CUSBBATTERYCHARGINGPLUGIN_DES_ENTRY, this ); + LOGTEXT(KNullDesC8); + LOGTEXT2(_L8(">>CUsbBatteryChargingPlugin::~CUsbBatteryChargingPlugin this = [0x%08x]"), this); iCurrentValues.Close(); delete iDeviceReEnumerator; @@ -101,7 +99,7 @@ */ void CUsbBatteryChargingPlugin::ConstructL() { - OstTraceFunctionEntry0( REF_CUSBBATTERYCHARGINGPLUGIN_CONSTRUCTL_ENTRY ); + LOGTEXT(_L8(">>CUsbBatteryChargingPlugin::ConstructL")); // Create state objects iPluginStates[EPluginStateIdle] = @@ -139,8 +137,7 @@ } else { - OstTrace1( TRACE_NORMAL, REF_CUSBBATTERYCHARGINGPLUGIN_CONSTRUCTL, "CUsbBatteryChargingPlugin::ConstructL;leave with error=%d", err ); - User::Leave(err ); + LEAVEL(err); } if(err == KErrNone || err == KErrAlreadyExists) @@ -154,8 +151,7 @@ static_cast (RProperty::Delete ( KPropertyUidUsbBatteryChargingCategory, KPropertyUidUsbBatteryChargingAvailableCurrent )); - OstTrace1( TRACE_NORMAL, REF_CUSBBATTERYCHARGINGPLUGIN_CONSTRUCTL_DUP1, "CUsbBatteryChargingPlugin::ConstructL;leave with error=%d", err ); - User::Leave(err); + LEAVEL(err); } err = RProperty::Set(KPropertyUidUsbBatteryChargingCategory, @@ -170,8 +166,7 @@ static_cast (RProperty::Delete ( KPropertyUidUsbBatteryChargingCategory, KPropertyUidUsbBatteryChargingChargingCurrent )); - OstTrace1( TRACE_NORMAL, REF_CUSBBATTERYCHARGINGPLUGIN_CONSTRUCTL_DUP2, "CUsbBatteryChargingPlugin::ConstructL;leave with error=%d", err ); - User::Leave(err ); + LEAVEL(err); } iRepositoryNotifier = CUsbChargingRepositoryNotifier::NewL (*this, @@ -206,18 +201,18 @@ else { iPluginState = EPluginStateBEndedCableNotPresent; - OstTrace1( TRACE_NORMAL, REF_CUSBBATTERYCHARGINGPLUGIN_CONSTRUCTL_DUP3, "CUsbBatteryChargingPlugin::ConstructL;PluginState => EPluginStateADevice(%d)", iPluginState ); + LOGTEXT2(_L8("PluginState => EPluginStateADevice(%d)"), iPluginState); } Observer().RegisterStateObserverL(*this); iLicenseeHooks = CUsbBatteryChargingLicenseeHooks::NewL(); - OstTrace0( TRACE_NORMAL, REF_CUSBBATTERYCHARGINGPLUGIN_CONSTRUCTL_DUP4, "CUsbBatteryChargingPlugin::ConstructL;Created licensee specific hooks" ); + LOGTEXT(_L8("Created licensee specific hooks")); // Set initial recovery state to idle PushRecoverState(EPluginStateIdle); - OstTraceFunctionExit0( REF_CUSBBATTERYCHARGINGPLUGIN_CONSTRUCTL_EXIT ); + LOGTEXT(_L8("< 0) { - TInt err; TInt configDescriptorSize = 0; - err = iLdd.GetConfigurationDescriptorSize(configDescriptorSize); - if(err < 0) - { - OstTrace1( TRACE_NORMAL, REF_CUSBBATTERYCHARGINGPLUGIN_SETINITIALCONFIGURATIONL_DUP1, "CUsbBatteryChargingPlugin::SetInitialConfigurationL;iLdd.GetConfigurationDescriptorSize(configDescriptorSize) with error=%d", err ); - User::Leave(err); - } + LEAVEIFERRORL(iLdd.GetConfigurationDescriptorSize(configDescriptorSize)); HBufC8* configDescriptor = HBufC8::NewLC(configDescriptorSize); TPtr8 ptr(configDescriptor->Des()); - OstTrace1( TRACE_NORMAL, REF_CUSBBATTERYCHARGINGPLUGIN_SETINITIALCONFIGURATIONL_DUP2, "CUsbBatteryChargingPlugin::SetInitialConfigurationL;Getting Configuration Descriptor (size = %d)", configDescriptorSize ); - err = iLdd.GetConfigurationDescriptor(ptr); - if(err < 0) - { - OstTrace1( TRACE_NORMAL, REF_CUSBBATTERYCHARGINGPLUGIN_SETINITIALCONFIGURATIONL_DUP3, "CUsbBatteryChargingPlugin::SetInitialConfigurationL;iLdd.GetConfigurationDescriptor(ptr) with error=%d", err ); - User::Leave(err); - } + LOGTEXT2(_L8("Getting Configuration Descriptor (size = %d)"),configDescriptorSize); + LEAVEIFERRORL(iLdd.GetConfigurationDescriptor(ptr)); // For host OTG enabled charging plug-in #ifdef SYMBIAN_ENABLE_USB_OTG_HOST_PRIV // Get first power to put in configurator - OstTrace0( TRACE_NORMAL, REF_CUSBBATTERYCHARGINGPLUGIN_SETINITIALCONFIGURATIONL_DUP4, "CUsbBatteryChargingPlugin::SetInitialConfigurationL;Checking IdPin state:" ); + LOGTEXT(_L8("Checking IdPin state:")); if(iIdPinState == EUsbBatteryChargingIdPinBRole) #else if (ETrue) @@ -287,29 +271,24 @@ { iCurrentIndexRequested = 0; iRequestedCurrentValue = iCurrentValues[iCurrentIndexRequested]; - OstTrace1( TRACE_NORMAL, REF_CUSBBATTERYCHARGINGPLUGIN_SETINITIALCONFIGURATIONL_DUP5, "CUsbBatteryChargingPlugin::SetInitialConfigurationL;IdPin state is 0, current set to: %d", iRequestedCurrentValue ); + LOGTEXT2(_L8("IdPin state is 0, current set to: %d"), iRequestedCurrentValue); } else { - OstTrace0( TRACE_NORMAL, REF_CUSBBATTERYCHARGINGPLUGIN_SETINITIALCONFIGURATIONL_DUP6, "CUsbBatteryChargingPlugin::SetInitialConfigurationL;No vailable current found !" ); + LOGTEXT(_L8("No vailable current found !")); } } else { iRequestedCurrentValue = 0; - OstTrace0( TRACE_NORMAL, REF_CUSBBATTERYCHARGINGPLUGIN_SETINITIALCONFIGURATIONL_DUP7, "CUsbBatteryChargingPlugin::SetInitialConfigurationL;IdPin state is 1, current set to 0" ); + LOGTEXT(_L8("IdPin state is 1, current set to 0")); } TUint oldCurrentValue = ptr[KUsbBatteryChargingConfigurationDescriptorCurrentOffset] << 1; ptr[KUsbBatteryChargingConfigurationDescriptorCurrentOffset] = (iRequestedCurrentValue >> 1); - OstTrace0( TRACE_NORMAL, REF_CUSBBATTERYCHARGINGPLUGIN_SETINITIALCONFIGURATIONL_DUP8, "CUsbBatteryChargingPlugin::SetInitialConfigurationL;Setting Updated Configuration Descriptor" ); - err = iLdd.SetConfigurationDescriptor(ptr); - if(err < 0) - { - OstTrace1( TRACE_NORMAL, REF_CUSBBATTERYCHARGINGPLUGIN_SETINITIALCONFIGURATIONL_DUP9, "CUsbBatteryChargingPlugin::SetInitialConfigurationL;iLdd.SetConfigurationDescriptor(ptr) with error=%d", err ); - User::Leave(err); - } + LOGTEXT(_L8("Setting Updated Configuration Descriptor")); + LEAVEIFERRORL(iLdd.SetConfigurationDescriptor(ptr)); CleanupStack::PopAndDestroy(configDescriptor); } @@ -318,19 +297,19 @@ TAny* CUsbBatteryChargingPlugin::GetInterface(TUid aUid) { - OstTrace1( TRACE_FLOW, REF_CUSBBATTERYCHARGINGPLUGIN_GETINTERFACE, "CUsbBatteryChargingPlugin::GetInterface;this = [0x%08x]", this ); - OstTrace1( TRACE_NORMAL, REF_CUSBBATTERYCHARGINGPLUGIN_GETINTERFACE_DUP1, "CUsbBatteryChargingPlugin::GetInterface;aUid = 0x%08x", aUid.iUid ); + LOGTEXT(KNullDesC8); + LOGTEXT3(_L8(">>CUsbBatteryChargingPlugin::GetInterface this = [0x%08x], aUid = 0x%08x"), this, aUid); (void)aUid; TAny* ret = NULL; - OstTrace1( TRACE_NORMAL, REF_CUSBBATTERYCHARGINGPLUGIN_GETINTERFACE_DUP2, "CUsbBatteryChargingPlugin::GetInterface;ret = [0x%08x]", ret ); + LOGTEXT2(_L8("<>CUsbBatteryChargingPlugin::SetState: Invalid new state: aState = %d"), aState); Panic(EUsbBatteryChargingPanicUnexpectedPluginState); } iPluginState = aState; - OstTrace1( TRACE_NORMAL, REF_CUSBBATTERYCHARGINGPLUGIN_SETSTATE_DUP1, "CUsbBatteryChargingPlugin::SetState;New state: aState=%d", aState ); + LOGTEXT2(_L8(">>CUsbBatteryChargingPlugin::SetState, New state: aState = %d"), aState); - OstTraceFunctionExit0( REF_CUSBBATTERYCHARGINGPLUGIN_SETSTATE_EXIT ); return iPluginState; } void CUsbBatteryChargingPlugin::NegotiateChargingCurrent() { - OstTraceFunctionEntry0( REF_CUSBBATTERYCHARGINGPLUGIN_NEGOTIATECHARGINGCURRENT_ENTRY ); + LOG_FUNC - OstTrace1( TRACE_NORMAL, REF_CUSBBATTERYCHARGINGPLUGIN_NEGOTIATECHARGINGCURRENT, "CUsbBatteryChargingPlugin::NegotiateChargingCurrent;iDeviceState=%d", iDeviceState ); + LOGTEXT2(_L8(">>CUsbBatteryChargingPlugin::StartNegotiation, iDeviceState = %d"), iDeviceState); TRAPD(result, NegotiateNextCurrentValueL()); if(result == KErrNone) { @@ -418,39 +394,35 @@ } else { - OstTrace1( TRACE_NORMAL, REF_CUSBBATTERYCHARGINGPLUGIN_NEGOTIATECHARGINGCURRENT_DUP1, "CUsbBatteryChargingPlugin::NegotiateChargingCurrent;Negotiation call failed, iVBusState = 1: result = %d", result ); + LOGTEXT2(_L8("Negotiation call failed, iVBusState = 1: result = %d"), result); } - OstTraceFunctionExit0( REF_CUSBBATTERYCHARGINGPLUGIN_NEGOTIATECHARGINGCURRENT_EXIT ); } void CUsbBatteryChargingPlugin::UsbDeviceStateChange(TInt aLastError, TUsbDeviceState aOldState, TUsbDeviceState aNewState) { - OstTraceFunctionEntry0( REF_CUSBBATTERYCHARGINGPLUGIN_USBDEVICESTATECHANGE_ENTRY ); + LOG_FUNC iCurrentState->UsbDeviceStateChange(aLastError, aOldState, aNewState); - OstTraceFunctionExit0( REF_CUSBBATTERYCHARGINGPLUGIN_USBDEVICESTATECHANGE_EXIT ); } void CUsbBatteryChargingPlugin::HandleRepositoryValueChangedL(const TUid& aRepository, TUint aId, TInt aVal) { - OstTraceFunctionEntry0( REF_CUSBBATTERYCHARGINGPLUGIN_HANDLEREPOSITORYVALUECHANGEDL_ENTRY ); + LOG_FUNC iCurrentState->HandleRepositoryValueChangedL(aRepository, aId, aVal); - OstTraceFunctionExit0( REF_CUSBBATTERYCHARGINGPLUGIN_HANDLEREPOSITORYVALUECHANGEDL_EXIT ); } void CUsbBatteryChargingPlugin::DeviceStateTimeout() { - OstTraceFunctionEntry0( REF_CUSBBATTERYCHARGINGPLUGIN_DEVICESTATETIMEOUT_ENTRY ); + LOG_FUNC iCurrentState->DeviceStateTimeout(); - OstTraceFunctionExit0( REF_CUSBBATTERYCHARGINGPLUGIN_DEVICESTATETIMEOUT_EXIT ); } void CUsbBatteryChargingPlugin::NegotiateNextCurrentValueL() { - OstTraceFunctionEntry0( REF_CUSBBATTERYCHARGINGPLUGIN_NEGOTIATENEXTCURRENTVALUEL_ENTRY ); + LOG_FUNC iDeviceStateTimer->Cancel(); TUint newCurrent = 0; @@ -482,19 +454,18 @@ RequestCurrentL(newCurrent); iRequestedCurrentValue = newCurrent; iPluginState = EPluginStateCurrentNegotiating; - OstTraceFunctionExit0( REF_CUSBBATTERYCHARGINGPLUGIN_NEGOTIATENEXTCURRENTVALUEL_EXIT ); } void CUsbBatteryChargingPlugin::ResetPlugin() { - OstTraceFunctionEntry0( REF_CUSBBATTERYCHARGINGPLUGIN_RESETPLUGIN_ENTRY ); + LOG_FUNC if((iPluginState != EPluginStateIdle)) { iDeviceStateTimer->Cancel(); // doesn't matter if not running iPluginState = EPluginStateIdle; iPluginStateToRecovery = EPluginStateIdle; - OstTrace1( TRACE_NORMAL, REF_CUSBBATTERYCHARGINGPLUGIN_RESETPLUGIN, "CUsbBatteryChargingPlugin::ResetPlugin;PluginState => EPluginStateIdle(%d)", iPluginState ); + LOGTEXT2(_L8("PluginState => EPluginStateIdle(%d)"),iPluginState); iRequestedCurrentValue = 0; iCurrentIndexRequested = 0; @@ -502,70 +473,52 @@ SetNegotiatedCurrent(0); TRAP_IGNORE(SetInitialConfigurationL()); } - OstTraceFunctionExit0( REF_CUSBBATTERYCHARGINGPLUGIN_RESETPLUGIN_EXIT ); } void CUsbBatteryChargingPlugin::RequestCurrentL(TUint aMilliAmps) { - OstTraceFunctionEntry0( REF_CUSBBATTERYCHARGINGPLUGIN_REQUESTCURRENTL_ENTRY ); + LOG_FUNC - OstTrace1( TRACE_NORMAL, REF_CUSBBATTERYCHARGINGPLUGIN_REQUESTCURRENTL, "CUsbBatteryChargingPlugin::RequestCurrentL;aMilliAmps=%u", aMilliAmps ); + LOGTEXT2(_L8(">>CUsbBatteryChargingPlugin::RequestCurrent aMilliAmps = %d"), aMilliAmps); if((EPluginStateCurrentNegotiating == iPluginState) && (iRequestedCurrentValue != aMilliAmps)) { - TInt err; TInt configDescriptorSize = 0; - err = iLdd.GetConfigurationDescriptorSize(configDescriptorSize); - if(err < 0) - { - OstTrace1( TRACE_NORMAL, REF_CUSBBATTERYCHARGINGPLUGIN_REQUESTCURRENTL_DUP1, "CUsbBatteryChargingPlugin::RequestCurrentL;iLdd.GetConfigurationDescriptorSize(configDescriptorSize) with error=%d", err ); - User::Leave(err); - } + LEAVEIFERRORL(iLdd.GetConfigurationDescriptorSize(configDescriptorSize)); HBufC8* configDescriptor = HBufC8::NewLC(configDescriptorSize); TPtr8 ptr(configDescriptor->Des()); - OstTrace1( TRACE_NORMAL, REF_CUSBBATTERYCHARGINGPLUGIN_REQUESTCURRENTL_DUP2, "CUsbBatteryChargingPlugin::RequestCurrentL;Getting Configuration Descriptor (size = %d)", configDescriptorSize ); - err = iLdd.GetConfigurationDescriptor(ptr); - if(err < 0) - { - OstTrace1( TRACE_NORMAL, REF_CUSBBATTERYCHARGINGPLUGIN_REQUESTCURRENTL_DUP3, "CUsbBatteryChargingPlugin::RequestCurrentL;iLdd.GetConfigurationDescriptor(ptr) with error=%d", err ); - User::Leave(err); - } + LOGTEXT2(_L8("Getting Configuration Descriptor (size = %d)"),configDescriptorSize); + LEAVEIFERRORL(iLdd.GetConfigurationDescriptor(ptr)); // set bMaxPower field. One unit = 2mA, so need to halve aMilliAmps. - OstTraceExt2( TRACE_NORMAL, REF_CUSBBATTERYCHARGINGPLUGIN_REQUESTCURRENTL_DUP4, "CUsbBatteryChargingPlugin::RequestCurrentL;Setting bMaxPower to %u mA ( = %u x 2mA units)", aMilliAmps, aMilliAmps >> 1 ); + LOGTEXT3(_L8("Setting bMaxPower to %d mA ( = %d x 2mA units)"),aMilliAmps, (aMilliAmps >> 1)); TUint oldCurrentValue = ptr[KUsbBatteryChargingConfigurationDescriptorCurrentOffset] << 1; - OstTrace1( TRACE_NORMAL, REF_CUSBBATTERYCHARGINGPLUGIN_REQUESTCURRENTL_DUP5, "CUsbBatteryChargingPlugin::RequestCurrentL;(old value was %u mA)", oldCurrentValue ); + LOGTEXT2(_L8("(old value was %d mA)"), oldCurrentValue); //since the device will force reEnumeration if the value is odd aMilliAmps = aMilliAmps & 0xFFFE; // to negotiate a new current value, ReEnumerate is needed - OstTrace0( TRACE_NORMAL, REF_CUSBBATTERYCHARGINGPLUGIN_REQUESTCURRENTL_DUP6, "CUsbBatteryChargingPlugin::RequestCurrentL;Forcing ReEnumeration" ); + LOGTEXT(_L8("Forcing ReEnumeration")); ptr[KUsbBatteryChargingConfigurationDescriptorCurrentOffset] = (aMilliAmps >> 1); - OstTrace0( TRACE_NORMAL, REF_CUSBBATTERYCHARGINGPLUGIN_REQUESTCURRENTL_DUP7, "CUsbBatteryChargingPlugin::RequestCurrentL;Setting Updated Configuration Descriptor" ); - err = iLdd.SetConfigurationDescriptor(ptr); - if(err < 0) - { - OstTrace1( TRACE_NORMAL, REF_CUSBBATTERYCHARGINGPLUGIN_REQUESTCURRENTL_DUP8, "CUsbBatteryChargingPlugin::RequestCurrentL;iLdd.SetConfigurationDescriptor(ptr) with err=%d", err ); - User::Leave(err); - } - OstTrace0( TRACE_NORMAL, REF_CUSBBATTERYCHARGINGPLUGIN_REQUESTCURRENTL_DUP9, "CUsbBatteryChargingPlugin::RequestCurrentL;Triggering Re-enumeration" ); + LOGTEXT(_L8("Setting Updated Configuration Descriptor")); + LEAVEIFERRORL(iLdd.SetConfigurationDescriptor(ptr)); + LOGTEXT(_L8("Triggering Re-enumeration")); iDeviceReEnumerator->ReEnumerate(); CleanupStack::PopAndDestroy(configDescriptor); // configDescriptor } // Always issue a timer as a watchdog to monitor the request progress - OstTrace1( TRACE_NORMAL, REF_CUSBBATTERYCHARGINGPLUGIN_REQUESTCURRENTL_DUP10, "CUsbBatteryChargingPlugin::RequestCurrentL;Starting timer: %d", User::NTickCount() ); + LOGTEXT2(_L8("Starting timer: %d"), User::NTickCount()); iDeviceStateTimer->Cancel(); iDeviceStateTimer->Start(TTimeIntervalMicroSeconds32(KUsbBatteryChargingCurrentRequestTimeout)); - OstTraceFunctionExit0( REF_CUSBBATTERYCHARGINGPLUGIN_REQUESTCURRENTL_EXIT ); } void CUsbBatteryChargingPlugin::ReadCurrentRequestValuesL() { - OstTraceFunctionEntry0( REF_CUSBBATTERYCHARGINGPLUGIN_READCURRENTREQUESTVALUESL_ENTRY ); + LOG_FUNC CRepository* repository = CRepository::NewLC(KUsbBatteryChargingCentralRepositoryUid); @@ -578,27 +531,26 @@ TInt value; repository->Get(KUsbBatteryChargingCurrentValuesOffset + i, value); iCurrentValues.Append(static_cast(value)); - OstTraceExt2( TRACE_FLOW, REF_CUSBBATTERYCHARGINGPLUGIN_READCURRENTREQUESTVALUESL, "CUsbBatteryChargingPlugin::ReadCurrentRequestValuesL;CurrentValue %d = %dmA", i, value ); + LOGTEXT3(_L8("CurrentValue %d = %dmA"),i,value); } CleanupStack::PopAndDestroy(repository); - OstTraceFunctionExit0( REF_CUSBBATTERYCHARGINGPLUGIN_READCURRENTREQUESTVALUESL_EXIT ); } void CUsbBatteryChargingPlugin::StartCharging(TUint aMilliAmps) { - OstTraceFunctionEntry0( REF_CUSBBATTERYCHARGINGPLUGIN_STARTCHARGING_ENTRY ); + LOG_FUNC - OstTrace1( TRACE_NORMAL, REF_CUSBBATTERYCHARGINGPLUGIN_STARTCHARGING, "CUsbBatteryChargingPlugin::StartCharging;aMilliAmps=%u", aMilliAmps ); + LOGTEXT2(_L8(">>CUsbBatteryChargingPlugin::StartCharging aMilliAmps = %d"), aMilliAmps); // do licensee specific functionality (if any) iLicenseeHooks->StartCharging(aMilliAmps); -#ifdef _DEBUG +#ifdef __FLOG_ACTIVE TInt err = RProperty::Set(KPropertyUidUsbBatteryChargingCategory, KPropertyUidUsbBatteryChargingChargingCurrent, aMilliAmps); - OstTraceExt2( TRACE_NORMAL, REF_CUSBBATTERYCHARGINGPLUGIN_STARTCHARGING_DUP1, "CUsbBatteryChargingPlugin::StartCharging;Set P&S current = %umA - err = %d", aMilliAmps, err ); + LOGTEXT3(_L8("Set P&S current = %dmA - err = %d"),aMilliAmps,err); #else (void)RProperty::Set(KPropertyUidUsbBatteryChargingCategory, KPropertyUidUsbBatteryChargingChargingCurrent, @@ -606,95 +558,91 @@ #endif SetState(EPluginStateCharging); - OstTraceFunctionExit0( REF_CUSBBATTERYCHARGINGPLUGIN_STARTCHARGING_EXIT ); } void CUsbBatteryChargingPlugin::StopCharging() { - OstTraceFunctionEntry0( REF_CUSBBATTERYCHARGINGPLUGIN_STOPCHARGING_ENTRY ); + LOG_FUNC // do licensee specific functionality (if any) iLicenseeHooks->StopCharging(); -#ifdef _DEBUG +#ifdef __FLOG_ACTIVE TInt err = RProperty::Set(KPropertyUidUsbBatteryChargingCategory, KPropertyUidUsbBatteryChargingChargingCurrent, 0); - OstTrace1( TRACE_NORMAL, REF_CUSBBATTERYCHARGINGPLUGIN_STOPCHARGING, "CUsbBatteryChargingPlugin::StopCharging;Set P&S current = 0mA - err = %d", err ); + LOGTEXT2(_L8("Set P&S current = 0mA - err = %d"),err); #else (void)RProperty::Set(KPropertyUidUsbBatteryChargingCategory, KPropertyUidUsbBatteryChargingChargingCurrent, 0); #endif - OstTraceFunctionExit0( REF_CUSBBATTERYCHARGINGPLUGIN_STOPCHARGING_EXIT ); } void CUsbBatteryChargingPlugin::SetNegotiatedCurrent(TUint aMilliAmps) { - OstTraceFunctionEntry0( REF_CUSBBATTERYCHARGINGPLUGIN_SETNEGOTIATEDCURRENT_ENTRY ); + LOG_FUNC - OstTrace1( TRACE_NORMAL, REF_CUSBBATTERYCHARGINGPLUGIN_SETNEGOTIATEDCURRENT, "CUsbBatteryChargingPlugin::SetNegotiatedCurrent;aMilliAmps=%u", aMilliAmps ); + LOGTEXT2(_L8(">>CUsbBatteryChargingPlugin::SetNegotiatedCurrent aMilliAmps = %d"), aMilliAmps); // Ignore errors - not much we can do if it fails -#ifdef _DEBUG +#ifdef __FLOG_ACTIVE TInt err = RProperty::Set(KPropertyUidUsbBatteryChargingCategory, KPropertyUidUsbBatteryChargingAvailableCurrent, aMilliAmps); - OstTraceExt2( TRACE_NORMAL, REF_CUSBBATTERYCHARGINGPLUGIN_SETNEGOTIATEDCURRENT_DUP1, "CUsbBatteryChargingPlugin::SetNegotiatedCurrent;Set P&S current = %umA - err = %d", aMilliAmps, err ); + LOGTEXT3(_L8("Set P&S current = %dmA - err = %d"),aMilliAmps,err); #else (void)RProperty::Set(KPropertyUidUsbBatteryChargingCategory, KPropertyUidUsbBatteryChargingAvailableCurrent, aMilliAmps); #endif - OstTraceFunctionExit0( REF_CUSBBATTERYCHARGINGPLUGIN_SETNEGOTIATEDCURRENT_EXIT ); } -#ifndef _DEBUG +#ifndef __FLOG_ACTIVE void CUsbBatteryChargingPlugin::LogStateText(TUsbDeviceState /*aState*/) { + LOG_FUNC } #else void CUsbBatteryChargingPlugin::LogStateText(TUsbDeviceState aState) { - OstTraceFunctionEntry0( REF_CUSBBATTERYCHARGINGPLUGIN_LOGSTATETEXT_ENTRY ); + LOG_FUNC switch (aState) { case EUsbDeviceStateUndefined: - OstTrace0( TRACE_NORMAL, REF_CUSBBATTERYCHARGINGPLUGIN_LOGSTATETEXT, "CUsbBatteryChargingPlugin::LogStateText; ***** UNDEFINED *****" ); + LOGTEXT(_L8(" ***** UNDEFINED *****")); break; case EUsbDeviceStateDefault: - OstTrace0( TRACE_NORMAL, REF_CUSBBATTERYCHARGINGPLUGIN_LOGSTATETEXT_DUP1, "CUsbBatteryChargingPlugin::LogStateText; ***** DEFAULT *****" ); + LOGTEXT(_L8(" ***** DEFAULT *****")); break; case EUsbDeviceStateAttached: - OstTrace0( TRACE_NORMAL, REF_CUSBBATTERYCHARGINGPLUGIN_LOGSTATETEXT_DUP2, "CUsbBatteryChargingPlugin::LogStateText; ***** ATTACHED *****" ); + LOGTEXT(_L8(" ***** ATTACHED *****")); break; case EUsbDeviceStatePowered: - OstTrace0( TRACE_NORMAL, REF_CUSBBATTERYCHARGINGPLUGIN_LOGSTATETEXT_DUP3, "CUsbBatteryChargingPlugin::LogStateText; ***** POWERED *****" ); + LOGTEXT(_L8(" ***** POWERED *****")); break; case EUsbDeviceStateConfigured: - OstTrace0( TRACE_NORMAL, REF_CUSBBATTERYCHARGINGPLUGIN_LOGSTATETEXT_DUP4, "CUsbBatteryChargingPlugin::LogStateText; ***** CONFIGURED *****" ); + LOGTEXT(_L8(" ***** CONFIGURED *****")); break; case EUsbDeviceStateAddress: - OstTrace0( TRACE_NORMAL, REF_CUSBBATTERYCHARGINGPLUGIN_LOGSTATETEXT_DUP5, "CUsbBatteryChargingPlugin::LogStateText; ***** ADDRESS *****" ); + LOGTEXT(_L8(" ***** ADDRESS *****")); break; case EUsbDeviceStateSuspended: - OstTrace0( TRACE_NORMAL, REF_CUSBBATTERYCHARGINGPLUGIN_LOGSTATETEXT_DUP6, "CUsbBatteryChargingPlugin::LogStateText; ***** SUSPENDED *****" ); + LOGTEXT(_L8(" ***** SUSPENDED *****")); break; default: break; } - OstTraceFunctionExit0( REF_CUSBBATTERYCHARGINGPLUGIN_LOGSTATETEXT_EXIT ); } #endif void CUsbBatteryChargingPlugin::MpsoVBusStateChanged(TInt aNewState) { - OstTraceFunctionEntry0( REF_CUSBBATTERYCHARGINGPLUGIN_MPSOVBUSSTATECHANGED_ENTRY ); + LOG_FUNC iCurrentState->MpsoVBusStateChanged(aNewState); - OstTraceFunctionExit0( REF_CUSBBATTERYCHARGINGPLUGIN_MPSOVBUSSTATECHANGED_EXIT ); } @@ -702,17 +650,15 @@ #ifdef SYMBIAN_ENABLE_USB_OTG_HOST_PRIV void CUsbBatteryChargingPlugin::MpsoIdPinStateChanged(TInt aValue) { - OstTraceFunctionEntry0( REF_CUSBBATTERYCHARGINGPLUGIN_MPSOIDPINSTATECHANGED_ENTRY ); + LOG_FUNC iCurrentState->MpsoIdPinStateChanged(aValue); - OstTraceFunctionExit0( REF_CUSBBATTERYCHARGINGPLUGIN_MPSOIDPINSTATECHANGED_EXIT ); } void CUsbBatteryChargingPlugin::MpsoOtgStateChangedL(TUsbOtgState aNewState) { - OstTraceFunctionEntry0( REF_CUSBBATTERYCHARGINGPLUGIN_MPSOOTGSTATECHANGEDL_ENTRY ); + LOG_FUNC iCurrentState->MpsoOtgStateChangedL(aNewState); - OstTraceFunctionExit0( REF_CUSBBATTERYCHARGINGPLUGIN_MPSOOTGSTATECHANGEDL_EXIT ); } #endif