# HG changeset patch # User hgs # Date 1287583383 -10800 # Node ID 676b6116ca93aff3ad7503a150e60b954f9168fb # Parent 175a0d8240846be48f6af8e5f110792921126758 201041_01 diff -r 175a0d824084 -r 676b6116ca93 appfw/apparchitecture/apfile/apfmimecontentpolicy.cpp --- a/appfw/apparchitecture/apfile/apfmimecontentpolicy.cpp Tue Oct 12 17:17:12 2010 +0300 +++ b/appfw/apparchitecture/apfile/apfmimecontentpolicy.cpp Wed Oct 20 17:03:03 2010 +0300 @@ -23,6 +23,11 @@ #include // For RApaLsSession #include #include +#include "OstTraceDefinitions.h" +#ifdef OST_TRACE_COMPILER_IN_USE +#include "apfmimecontentpolicyTraces.h" +#endif + /* Closed content and extension information is stored in central repository with UID 0x10003A3F. @@ -346,11 +351,14 @@ */ TBool CApfMimeContentPolicyImpl::IsClosedType(const TDesC& aMimeType) const { - TInt dummy = 0; + OstTraceDefExt1( OST_TRACE_CATEGORY_DEBUG, APPARC_TRACE_FLOW, DUP2_CAPFMIMECONTENTPOLICYIMPL_ISCLOSEDTYPE, "CApfMimeContentPolicyImpl::IsClosedType: The MIME type to be checked : aMimeType=%S", aMimeType ); + + TInt dummy = 0; // Check if given descriptor is in closed content list. // Find() returns 0 if found from array, non-zero if not. const TBool found = (iCcl->FindIsq(aMimeType, dummy) == 0); + OstTraceDef1( OST_TRACE_CATEGORY_DEBUG, APPARC_TRACE_FLOW, DUP1_CAPFMIMECONTENTPOLICYIMPL_ISCLOSEDTYPE, "CApfMimeContentPolicyImpl::IsClosedType: Is the MIME type in the closed content list : found=%d", found ); return found; } @@ -361,11 +369,16 @@ */ TBool CApfMimeContentPolicyImpl::IsClosedExtension(const TDesC& aFileExtension) const { + OstTraceDefExt1( OST_TRACE_CATEGORY_DEBUG, APPARC_TRACE_FLOW, DUP2_CAPFMIMECONTENTPOLICYIMPL_ISCLOSEDEXTENSION, "CApfMimeContentPolicyImpl::IsClosedExtension: File extension to be checked : aFileExtension=%S", aFileExtension ); + + TInt dummy = 0; // Check if given descriptor is in closed content list. // Find() returns 0 if found from array, non-zero if not. const TBool found = (iExtList->FindIsq(aFileExtension, dummy) == 0); + + OstTraceDef1( OST_TRACE_CATEGORY_DEBUG, APPARC_TRACE_FLOW, DUP1_CAPFMIMECONTENTPOLICYIMPL_ISCLOSEDEXTENSION, "CApfMimeContentPolicyImpl::IsClosedExtension : Is the file extension in the closed extension list : found=%d", found ); return found; } diff -r 175a0d824084 -r 676b6116ca93 appfw/apparchitecture/apgrfx/APGCLI.CPP --- a/appfw/apparchitecture/apgrfx/APGCLI.CPP Tue Oct 12 17:17:12 2010 +0300 +++ b/appfw/apparchitecture/apgrfx/APGCLI.CPP Wed Oct 20 17:03:03 2010 +0300 @@ -34,6 +34,10 @@ #include "APGICNFL.H" #include "APGPRIV.H" #include "apprivate.h" +#include "OstTraceDefinitions.h" +#ifdef OST_TRACE_COMPILER_IN_USE +#include "APGCLITraces.h" +#endif const TUint KInitialIconBufSize = sizeof(TSize)*6 + sizeof(TInt); const TUint KInitialViewDataBufSize = sizeof(TApaAppViewInfo)*6 + sizeof(TInt); @@ -150,6 +154,7 @@ EXPORT_C TInt RApaLsSession::Connect() { TInt r=CreateSession(KAppListServerName,Version(),KAsyncMessageSlots); + OstTraceDef1( OST_TRACE_CATEGORY_DEBUG, APPARC_TRACE_ERROR, RAPALSSESSION_CONNECT, "RApaLsSession::Connect will return with r=%d", r ); return(r); } @@ -197,6 +202,7 @@ */ EXPORT_C TInt RApaLsSession::EmbeddableAppCount(TInt& aCount) const { + OstTraceDef0( OST_TRACE_CATEGORY_DEBUG, APPARC_TRACE_FLOW, RAPALSSESSION_EMBEDDABLEAPPCOUNT, "RApaLsSession::EmbeddableAppCount" ); return DoAppCount(aCount, EAppListServEmbedCount); } @@ -207,9 +213,13 @@ __ASSERT_DEBUG(aCommand==EAppListServEmbedCount || aCommand==EAppListServAppCount,Panic(EDPanicWrongCommand)); const TInt returnValue = SendReceiveWithReconnect(aCommand,TIpcArgs()); if (returnValue < 0) + { + OstTraceDef1( OST_TRACE_CATEGORY_DEBUG, APPARC_TRACE_ERROR, RAPALSSESSION_DOAPPCOUNT, "RApaLsSession::DoAppCount returned with (returnValue)=%d", returnValue ); return returnValue; + } aCount = returnValue; + OstTraceDef0( OST_TRACE_CATEGORY_DEBUG, APPARC_TRACE_FLOW, DUP1_RAPALSSESSION_DOAPPCOUNT, "RApaLsSession::DoAppCount will return with KErrNone" ); return KErrNone; } @@ -456,6 +466,8 @@ { TPckg info(aInfo); TInt err = SendReceiveWithReconnect(EAppListServGetNextApp, TIpcArgs(aScreenMode,&info)); + OstTraceDef1( OST_TRACE_CATEGORY_DEBUG, APPARC_TRACE_ERROR, RAPALSSESSION_GETNEXTAPP, "SendReceiveWithReconnect returned with error returned from SendReceiveWithReconnect : err=%d", err ); + if (!err) aInfo = info(); else if (err==KErrNotFound) @@ -463,6 +475,8 @@ else if (err==KErrCorrupt) err = EAppListInvalid; + OstTraceDef1( OST_TRACE_CATEGORY_DEBUG, APPARC_TRACE_ERROR, DUP1_RAPALSSESSION_GETNEXTAPP, "RApaLsSession::GetNextApp will return with err=%d", err ); + return err; } @@ -516,9 +530,14 @@ { const TInt result = SendReceiveWithReconnect(EAppListServGetDefaultScreenNumber, TIpcArgs(aAppUid.iUid)); if (result < 0) + { + OstTraceDef1( OST_TRACE_CATEGORY_DEBUG,APPARC_TRACE_NORMAL, RAPALSSESSION_GETDEFAULTSCREENNUMBER, "SendReceiveWithReconnect returned with result=%d. Return from here", result ); + return result; - + } + aDefaultScreenNumber = result; + OstTraceDef0( OST_TRACE_CATEGORY_DEBUG, APPARC_TRACE_FLOW, DUP1_RAPALSSESSION_GETDEFAULTSCREENNUMBER, "RApaLsSession::GetDefaultScreenNumber will return with KErrNone" ); return KErrNone; } @@ -571,6 +590,7 @@ EXPORT_C TInt RApaLsSession::GetAppIconSizes(TUid aAppUid, CArrayFixFlat& aArrayToFill) const { TRAPD(error, DoGetAppIconSizesL(aAppUid,aArrayToFill)); + OstTraceDef1( OST_TRACE_CATEGORY_DEBUG , APPARC_TRACE_FLOW, RAPALSSESSION_GETAPPICONSIZES, "RApaLsSession::GetAppIconSizes will return with error=%d", error ); return error; } @@ -598,6 +618,8 @@ // Get the data from the AppArc server const TInt sizeRequired = SendReceiveWithReconnect(aOpcode,TIpcArgs(aAppUid.iUid,buffer->Size(),&bufPtr)); + OstTraceDef1( OST_TRACE_CATEGORY_DEBUG, APPARC_TRACE_INTERNAL, RAPALSSESSION_FETCHARRAYL, "SendReceiveWithReconnect returned with sizeRequired=%d", sizeRequired ); + User::LeaveIfError(sizeRequired); // Negative values are error codes if (sizeRequired > 0) // If the initial buffer was too small... { @@ -650,13 +672,21 @@ SReturnData_AppIconByUidAndSize returnData = {0,0}; TPckg returnData_asDescriptor(returnData); TInt error = SendReceiveWithReconnect(EAppListServAppIconByUidAndSize, TIpcArgs(aAppUid.iUid,aSize.iWidth,aSize.iHeight,&returnData_asDescriptor)); + OstTraceDef1( OST_TRACE_CATEGORY_DEBUG, APPARC_TRACE_ERROR, RAPALSSESSION_GETAPPICON, "SendReceiveWithReconnect returned with error=%d", error ); + if (!error) { error = aAppBitmap.Duplicate(returnData.iIcon); + OstTraceDef1( OST_TRACE_CATEGORY_DEBUG, APPARC_TRACE_ERROR, DUP1_RAPALSSESSION_GETAPPICON, "aAppBitmap.Duplicate returned with error=%d", error ); + if (!error) + { error = aAppBitmap.Mask()->Duplicate(returnData.iIconMask); + OstTraceDef1( OST_TRACE_CATEGORY_DEBUG, APPARC_TRACE_ERROR, DUP2_RAPALSSESSION_GETAPPICON, "aAppBitmap.Mask->Duplicate returned with error=%d", error ); + } } - + + OstTraceDef1( OST_TRACE_CATEGORY_DEBUG, APPARC_TRACE_FLOW, DUP3_RAPALSSESSION_GETAPPICON, "RApaLsSession::GetAppIcon will return with error=%d", error ); return error; } @@ -684,13 +714,22 @@ SReturnData_AppIconByUid returnData = {0,0}; TPckg returnData_asDescriptor(returnData); TInt error = SendReceiveWithReconnect(EAppListServAppIconByUid,TIpcArgs(aAppUid.iUid,aSize,&returnData_asDescriptor)); + OstTraceDef1( OST_TRACE_CATEGORY_DEBUG, APPARC_TRACE_ERROR, DUP5_RAPALSSESSION_GETAPPICON, "SendReceiveWithReconnect returned with error=%d", error ); + + if (!error) { error = aAppBitmap.Duplicate(returnData.iIcon); + OstTraceDef1( OST_TRACE_CATEGORY_DEBUG, APPARC_TRACE_ERROR, DUP6_RAPALSSESSION_GETAPPICON, "aAppBitmap.Duplicate returned with error=%d", error ); + if (!error) + { error = aAppBitmap.Mask()->Duplicate(returnData.iIconMask); + OstTraceDef1( OST_TRACE_CATEGORY_DEBUG, APPARC_TRACE_ERROR, DUP7_RAPALSSESSION_GETAPPICON, "aAppBitmap.Mask()->Duplicate returned with error=%d", error ); + } } - + + OstTraceDef1( OST_TRACE_CATEGORY_DEBUG, APPARC_TRACE_FLOW, DUP8_RAPALSSESSION_GETAPPICON, "RApaLsSession::GetAppIcon will return with error=%d", error ); return error; } @@ -716,10 +755,14 @@ __ASSERT_ALWAYS(aFile.SubSessionHandle() == KNullHandle, Panic(EDPanicHandleAlreadySet)); TPckgBuf fileHandle; TInt sessionHandleOrErrorCode = SendReceiveWithReconnect(EAppListServAppIconFileHandle, TIpcArgs(aAppUid.iUid, &fileHandle)); + OstTraceDef1( OST_TRACE_CATEGORY_DEBUG, APPARC_TRACE_ERROR, DUP4_RAPALSSESSION_GETAPPICON, "SendReceiveWithReconnect returned with sessionHandleOrErrorCode=%d", sessionHandleOrErrorCode ); + if (sessionHandleOrErrorCode >= KErrNone) { sessionHandleOrErrorCode = aFile.AdoptFromServer(sessionHandleOrErrorCode, fileHandle()); + OstTraceDef1( OST_TRACE_CATEGORY_DEBUG, APPARC_TRACE_ERROR, DUP9_RAPALSSESSION_GETAPPICON, "aFile.AdoptFromServer returned with sessionHandleOrErrorCode=%d", sessionHandleOrErrorCode ); } + OstTraceDef1( OST_TRACE_CATEGORY_DEBUG, APPARC_TRACE_FLOW, DUP10_RAPALSSESSION_GETAPPICON, "RApaLsSession::GetAppIcon will return with sessionHandleOrErrorCode=%d", sessionHandleOrErrorCode ); return sessionHandleOrErrorCode; } @@ -735,7 +778,8 @@ codes. */ EXPORT_C TInt RApaLsSession::AppForDocument(const TDesC& aFileName, TUid& aAppUid, TDataType& aDataType) const { - return DoAppForDocumentOptionallySpecifyingService(aFileName, TUid::Null(), aAppUid, aDataType, EAppListServAppForDocument); + OstTraceDef0( OST_TRACE_CATEGORY_DEBUG, APPARC_TRACE_FLOW, RAPALSSESSION_APPFORDOCUMENT, "RApaLsSession::AppForDocument" ); + return DoAppForDocumentOptionallySpecifyingService(aFileName, TUid::Null(), aAppUid, aDataType, EAppListServAppForDocument); } @@ -753,7 +797,8 @@ */ EXPORT_C TInt RApaLsSession::AppForDocument(const RFile& aFile, TUid& aAppUid, TDataType& aDataType) const { - return DoAppForDocumentOptionallySpecifyingService(aFile, TUid::Null(), aAppUid, aDataType, EAppListServAppForDocumentPassedByFileHandle); + OstTraceDef0( OST_TRACE_CATEGORY_DEBUG, APPARC_TRACE_FLOW, DUP1_RAPALSSESSION_APPFORDOCUMENT, "RApaLsSession::AppForDocument" ); + return DoAppForDocumentOptionallySpecifyingService(aFile, TUid::Null(), aAppUid, aDataType, EAppListServAppForDocumentPassedByFileHandle); } @@ -769,6 +814,7 @@ { _LIT(KLitSysBin, "\\sys\\bin\\"); aProgram=(TParsePtrC(aFileName).Path().CompareF(KLitSysBin)==0); + OstTraceDef0( OST_TRACE_CATEGORY_DEBUG, APPARC_TRACE_FLOW, RAPALSSESSION_ISPROGRAM, "RApaLsSession::IsProgram will return with KErrNone" ); return KErrNone; } @@ -789,9 +835,13 @@ { const TInt preferredBufSize = SendReceiveWithReconnect(EAppListServPreferredBufSize, TIpcArgs()); if (preferredBufSize < KErrNone) - return preferredBufSize; // it's an error + { + OstTraceDef1( OST_TRACE_CATEGORY_DEBUG, APPARC_TRACE_FLOW, RAPALSSESSION_GETPREFERREDBUFSIZE, "Error condition - RApaLsSession::GetPreferredBufSize will return with preferredBufSize=%d", preferredBufSize ); + return preferredBufSize; // it's an error + } aPreferredBufSize = preferredBufSize; + OstTraceDef0( OST_TRACE_CATEGORY_DEBUG, APPARC_TRACE_FLOW, DUP1_RAPALSSESSION_GETPREFERREDBUFSIZE, "RApaLsSession::GetPreferredBufSize will return with KErrNone" ); return KErrNone; } @@ -812,9 +862,12 @@ { const TInt returnValue = SendReceiveWithReconnect(EAppListServGetBufSize, TIpcArgs()); if (returnValue < 0) - return returnValue; - + { + OstTraceDef1( OST_TRACE_CATEGORY_DEBUG, APPARC_TRACE_FLOW, RAPALSSESSION_GETMAXDATABUFSIZE, "RApaLsSession::GetMaxDataBufSize will return with returnValue=%d", returnValue ); + return returnValue; + } aBufSize = returnValue; + OstTraceDef0( OST_TRACE_CATEGORY_DEBUG, APPARC_TRACE_FLOW, DUP1_RAPALSSESSION_GETMAXDATABUFSIZE, "RApaLsSession::GetMaxDataBufSize will return with KErrNone" ); return KErrNone; } @@ -838,7 +891,8 @@ */ EXPORT_C TInt RApaLsSession::SetMaxDataBufSize(TInt aBufSize) { - return SendReceiveWithReconnect(EAppListServSetBufSize,TIpcArgs(aBufSize)); + OstTraceDef0( OST_TRACE_CATEGORY_DEBUG, APPARC_TRACE_FLOW, RAPALSSESSION_SETMAXDATABUFSIZE, "RApaLsSession::SetMaxDataBufSize" ); + return SendReceiveWithReconnect(EAppListServSetBufSize,TIpcArgs(aBufSize)); } //lint !e1762 Suppress member function could be made const @@ -863,13 +917,21 @@ SReturnData_ViewIconByUidAndSize returnData = {0,0}; TPckg returnData_asDescriptor(returnData); TInt error = SendReceiveWithReconnect(EAppListServViewIconByUidAndSize,TIpcArgs(&inputData,&returnData_asDescriptor)); + OstTraceDef1( OST_TRACE_CATEGORY_DEBUG, APPARC_TRACE_ERROR, RAPALSSESSION_GETAPPVIEWICON, "SendReceiveWithReconnect returned with error=%d", error ); + if (!error) { error = aViewBitmap.Duplicate(returnData.iIcon); + OstTraceDef1( OST_TRACE_CATEGORY_DEBUG, APPARC_TRACE_ERROR, DUP1_RAPALSSESSION_GETAPPVIEWICON, "aViewBitmap.Duplicate returned with error=%d", error ); + if (!error) - error = aViewBitmap.Mask()->Duplicate(returnData.iIconMask); + { + error = aViewBitmap.Mask()->Duplicate(returnData.iIconMask); + OstTraceDef1( OST_TRACE_CATEGORY_DEBUG, APPARC_TRACE_ERROR, DUP2_RAPALSSESSION_GETAPPVIEWICON, "aViewBitmap.Mask().Duplicate returned with error=%d", error ); + } } - + + OstTraceDef1( OST_TRACE_CATEGORY_DEBUG, APPARC_TRACE_ERROR, DUP3_RAPALSSESSION_GETAPPVIEWICON, "RApaLsSession::GetAppViewIcon will return with error=%d", error ); return error; } @@ -889,6 +951,7 @@ EXPORT_C TInt RApaLsSession::GetAppViews(CApaAppViewArray& aAppViews, TUid aAppUid) const { TRAPD(error,DoGetAppViewsL(aAppViews,aAppUid)); + OstTraceDef1( OST_TRACE_CATEGORY_DEBUG, APPARC_TRACE_FLOW, RAPALSSESSION_GETAPPVIEWS, "DoGetAppViewsL returned.RApaLsSession::GetAppViews will return with error=%d", error ); return error; } @@ -915,6 +978,7 @@ EXPORT_C TInt RApaLsSession::GetAppOwnedFiles(CDesCArray& aAppOwnedFiles, TUid aAppUid) const { TRAPD(error,DoGetAppOwnedFilesL(aAppOwnedFiles,aAppUid)); + OstTraceDef1( OST_TRACE_CATEGORY_DEBUG, APPARC_TRACE_FLOW, RAPALSSESSION_GETAPPOWNEDFILES, "DoGetAppOwnedFilesL returned.RApaLsSession::GetAppOwnedFiles will return with error=%d", error ); return error; } @@ -932,11 +996,15 @@ */ EXPORT_C TInt RApaLsSession::NumberOfOwnDefinedIcons(TUid aAppUid, TInt& aCount) const { + OstTraceDef1( OST_TRACE_CATEGORY_DEBUG, APPARC_TRACE_FLOW, DUP1_RAPALSSESSION_NUMBEROFOWNDEFINEDICONS, "RApaLsSession::NumberOfOwnDefinedIcons: Application UID - aAppUid.iUid=%d", aAppUid.iUid ); + + TPckgBuf pckg; const TInt err = SendReceiveWithReconnect(EAppListServNumberOfOwnDefinedIcons,TIpcArgs(aAppUid.iUid,&pckg)); if (!err) aCount = pckg(); - + + OstTraceDef1( OST_TRACE_CATEGORY_DEBUG, APPARC_TRACE_FLOW, RAPALSSESSION_NUMBEROFOWNDEFINEDICONS, "RApaLsSession::NumberOfOwnDefinedIcons will return with err=%d", err ); return err; } @@ -957,21 +1025,29 @@ */ EXPORT_C TInt RApaLsSession::GetAppIcon(TUid aAppUid, HBufC*& aFullFileName) const { + OstTraceDefExt2( OST_TRACE_CATEGORY_DEBUG, APPARC_TRACE_FLOW, DUP11_RAPALSSESSION_GETAPPICON, "RApaLsSession::GetAppIcon;aAppUid=%d;aFullFileName=%S", aAppUid.iUid, *aFullFileName ); + TFileName fileName; TPckg filenamePckg(fileName); const TInt err = SendReceiveWithReconnect(EAppListServAppIconFileName, TIpcArgs(aAppUid.iUid, &filenamePckg)); + OstTraceDef1( OST_TRACE_CATEGORY_DEBUG, APPARC_TRACE_ERROR, DUP12_RAPALSSESSION_GETAPPICON, "SendReceiveWithReconnect returned with err=%d", err ); + if (!err) { HBufC* fullFileName = HBufC::New(fileName.Length()); if (fullFileName == NULL) - return KErrNoMemory; + { + OstTraceDef0( OST_TRACE_CATEGORY_DEBUG, APPARC_TRACE_FLOW, DUP13_RAPALSSESSION_GETAPPICON, "RApaLsSession::GetAppIcon will return with KErrNoMemory" ); + return KErrNoMemory; + } else { *fullFileName = fileName; aFullFileName = fullFileName; // ownership transferred to caller } } - + + OstTraceDef1( OST_TRACE_CATEGORY_DEBUG, APPARC_TRACE_FLOW, DUP14_RAPALSSESSION_GETAPPICON, "RApaLsSession::GetAppIcon will retun with err=%d", err ); return err; } @@ -994,14 +1070,21 @@ */ EXPORT_C TInt RApaLsSession::GetAppViewIcon(TUid aAppUid, TUid aViewUid, HBufC*& aFullFileName) const { - TFileName fileName; + OstTraceDefExt3( OST_TRACE_CATEGORY_DEBUG, APPARC_TRACE_FLOW, DUP6_RAPALSSESSION_GETAPPVIEWICON, "RApaLsSession::GetAppViewIcon;aAppUid=%d;aViewUid=%d;aFullFileName=%S", aAppUid.iUid, aViewUid.iUid , *aFullFileName ); + + TFileName fileName; TPckg filenamePckg(fileName); const TInt err = SendReceiveWithReconnect(EAppListServAppViewIconFileName, TIpcArgs(aAppUid.iUid, aViewUid.iUid, &filenamePckg)); + OstTraceDef1( OST_TRACE_CATEGORY_DEBUG, APPARC_TRACE_ERROR, DUP4_RAPALSSESSION_GETAPPVIEWICON, "SendReceiveWithReconnect returned with err=%d", err ); + if (!err) { HBufC* fullFileName = HBufC::New(fileName.Length()); if (fullFileName == NULL) - return KErrNoMemory; + { + OstTraceDef0( OST_TRACE_CATEGORY_DEBUG, APPARC_TRACE_FLOW, DUP5_RAPALSSESSION_GETAPPVIEWICON, "RApaLsSession::GetAppViewIcon will return with KErrNoMemory" ); + return KErrNoMemory; + } else { *fullFileName = fileName; @@ -1009,7 +1092,8 @@ } } - return err; + OstTraceDef1( OST_TRACE_CATEGORY_DEBUG, APPARC_TRACE_FLOW, DUP7_RAPALSSESSION_GETAPPVIEWICON, "RApaLsSession::GetAppViewIcon will return with err=%d", err ); + return err; } @@ -1072,7 +1156,8 @@ const TInt err = SendReceiveWithReconnect(EAppListInsertDataMappingIfHigher, TIpcArgs(&dataType, TInt(aPriority), aUid.iUid, &inserted)); if(!err) aInserted = inserted(); - + + OstTraceDef1( OST_TRACE_CATEGORY_DEBUG, APPARC_TRACE_FLOW, RAPALSSESSION_INSERTDATAMAPPINGIFHIGHER, "RApaLsSession::InsertDataMappingIfHigher will return with error returned by SendReceiveWithReconnect : err=%d", err ); return err; } //lint !e1762 Suppress member function could be made const @@ -1131,7 +1216,10 @@ TPckg uid(aAppUid); const TInt returnValue = SendReceiveWithReconnect(EAppListServGetAppByDataType,TIpcArgs(&dataType, aServiceUid.iUid, &uid)); if (returnValue < 0) - return returnValue; + { + OstTraceDef1( OST_TRACE_CATEGORY_DEBUG, APPARC_TRACE_FLOW, RAPALSSESSION_GETAPPBYDATATYPE, "RApaLsSession::GetAppByDataType will return with error returned by SendReceiveWithReconnect : returnValue=%d", returnValue ); + return returnValue; + } return (aAppUid == KNullUid ? KErrNotFound : KErrNone); } //lint !e1764 Suppress reference parameter 'aAppUid' could be declared const ref @@ -1146,11 +1234,15 @@ */ EXPORT_C TInt RApaLsSession::ApplicationLanguage(TUid aAppUid, TLanguage& aLanguage) const { + OstTraceDef1( OST_TRACE_CATEGORY_DEBUG, APPARC_TRACE_FLOW, RAPALSSESSION_APPLICATIONLANGUAGE, "RApaLsSession::ApplicationLanguage;Application UID is aAppUid=%d", aAppUid.iUid ); + TPckgBuf pckg; const TInt err = SendReceiveWithReconnect(EAppListServApplicationLanguage, TIpcArgs(aAppUid.iUid, &pckg)); if (!err) aLanguage = pckg(); - + OstTraceDef1( OST_TRACE_CATEGORY_DEBUG, APPARC_TRACE_INTERNAL, DUP2_RAPALSSESSION_APPLICATIONLANGUAGE, "Application language: aLanguage returned = %d", aLanguage ); + + OstTraceDef1( OST_TRACE_CATEGORY_DEBUG, APPARC_TRACE_FLOW, DUP1_RAPALSSESSION_APPLICATIONLANGUAGE, "RApaLsSession::ApplicationLanguage will return with err = %d", err ); return err; } @@ -1355,7 +1447,8 @@ */ EXPORT_C CApaAppServiceInfoArray* RApaLsSession::GetAppServiceOpaqueDataLC(TUid aAppUid, TUid aServiceUid) const { - CArrayFixFlat* serviceArray = new(ELeave) CArrayFixFlat(4); + OstTraceDefExt2( OST_TRACE_CATEGORY_DEBUG, APPARC_TRACE_FLOW, RAPALSSESSION_GETAPPSERVICEOPAQUEDATALC, "RApaLsSession::GetAppServiceOpaqueDataLC;aAppUid=%d;aServiceUid=%d", aAppUid.iUid, aServiceUid.iUid ); + CArrayFixFlat* serviceArray = new(ELeave) CArrayFixFlat(4); CleanupStack::PushL(TCleanupItem(CleanupAppServiceArray, serviceArray)); CBufBase* buffer = GetServiceBufferLC(EAppListServGetAppServiceOpaqueData, aAppUid, aServiceUid); RBufReadStream readStream(*buffer); @@ -1433,13 +1526,17 @@ if (!aFileName.Length()) { aAppUid = KNullUid; + OstTraceDef0( OST_TRACE_CATEGORY_DEBUG, APPARC_TRACE_FLOW, DUP1_RAPALSSESSION_DOAPPFORDOCUMENTOPTIONALLYSPECIFYINGSERVICE, "RApaLsSession::DoAppForDocumentOptionallySpecifyingService will return with KErrNone" ); return KErrNone; } HBufC8* buffer = NULL; TInt error = GetNewBufferFromFile(buffer, aFileName); if (error) - return error; + { + OstTraceDef1( OST_TRACE_CATEGORY_DEBUG, APPARC_TRACE_FLOW, DUP5_RAPALSSESSION_DOAPPFORDOCUMENTOPTIONALLYSPECIFYINGSERVICE, "RApaLsSession::DoAppForDocumentOptionallySpecifyingService will return with error return by GetNewBufferFromFile : error=%d", error ); + return error; + } SReturnData_AppForDocument returnData; TPckg returnData_asDescriptor(returnData); @@ -1452,7 +1549,8 @@ aAppUid = returnData.iUid; aDataType = returnData.iDataType; } - + + OstTraceDef1( OST_TRACE_CATEGORY_DEBUG, APPARC_TRACE_FLOW, DUP6_RAPALSSESSION_DOAPPFORDOCUMENTOPTIONALLYSPECIFYINGSERVICE, "RApaLsSession::DoAppForDocumentOptionallySpecifyingService will return with thr return value from SendReceiveWithReconnect : error=%d", error ); return error; } @@ -1464,15 +1562,21 @@ TPckg returnData_asDescriptor(returnData); TIpcArgs ipcArgs(&returnData_asDescriptor, aServiceUid.iUid); TInt error = aFile.TransferToServer(ipcArgs, 2, 3); + OstTraceDef1( OST_TRACE_CATEGORY_DEBUG, APPARC_TRACE_ERROR, DUP2_RAPALSSESSION_DOAPPFORDOCUMENTOPTIONALLYSPECIFYINGSERVICE, "aFile.TransferToServer returned with error=%d", error ); + if (!error) + { error = SendReceiveWithReconnect(aOpcode, ipcArgs); + OstTraceDef1( OST_TRACE_CATEGORY_DEBUG, APPARC_TRACE_ERROR, DUP3_RAPALSSESSION_DOAPPFORDOCUMENTOPTIONALLYSPECIFYINGSERVICE, "SendReceiveWithReconnect returned with error=%d", error ); + } if (!error) { aAppUid = returnData.iUid; aDataType = returnData.iDataType; } - + + OstTraceDef1( OST_TRACE_CATEGORY_DEBUG, APPARC_TRACE_ERROR, DUP4_RAPALSSESSION_DOAPPFORDOCUMENTOPTIONALLYSPECIFYINGSERVICE, "RApaLsSession::DoAppForDocumentOptionallySpecifyingService will return with error=%d", error ); return error; } @@ -1483,21 +1587,32 @@ aBuffer = NULL; TInt preferredBufSize = 0; const TInt error = GetPreferredBufSize(preferredBufSize); + OstTraceDef1( OST_TRACE_CATEGORY_DEBUG, APPARC_TRACE_ERROR, RAPALSSESSION_GETNEWBUFFERFROMFILE, "GetPrefferredBufSize returned with error=%d", error ); + if (error < KErrNone) - return error; + { + OstTraceDef1( OST_TRACE_CATEGORY_DEBUG, APPARC_TRACE_FLOW, DUP1_RAPALSSESSION_GETNEWBUFFERFROMFILE, "RApaLsSession::GetNewBufferFromFile returned with error=%d", error ); + return error; + } HBufC8* const buffer = HBufC8::New(Max(8, preferredBufSize)); // 8 is a sensible minimum if (!buffer) - return KErrNoMemory; + { + OstTraceDef0( OST_TRACE_CATEGORY_DEBUG, APPARC_TRACE_FLOW, DUP2_RAPALSSESSION_GETNEWBUFFERFROMFILE, "RApaLsSession::GetNewBufferFromFile will return with KErrNoMemory" ); + return KErrNoMemory; + } const RFs* fsSession = FsSession(); RFs tempFsSession; if (!fsSession) { const TInt error = tempFsSession.Connect(); + OstTraceDef1( OST_TRACE_CATEGORY_DEBUG, APPARC_TRACE_ERROR, DUP3_RAPALSSESSION_GETNEWBUFFERFROMFILE, "temFsSession.Connect() returned with error=%d", error ); + if (error) { delete buffer; + OstTraceDef1( OST_TRACE_CATEGORY_DEBUG, APPARC_TRACE_FLOW, DUP4_RAPALSSESSION_GETNEWBUFFERFROMFILE, "RApaLsSession::GetNewBufferFromFile will return with error=%d", error ); return error; } @@ -1508,10 +1623,13 @@ { TPtr8 buffer_asWritable(buffer->Des()); const TInt error = fsSession->ReadFileSection(aFileName, 0, buffer_asWritable, preferredBufSize); + OstTraceDef1( OST_TRACE_CATEGORY_DEBUG, APPARC_TRACE_ERROR, DUP5_RAPALSSESSION_GETNEWBUFFERFROMFILE, "fsSession->ReadFileSection returned with error=%d", error ); + if (error) { delete buffer; tempFsSession.Close(); + OstTraceDef1( OST_TRACE_CATEGORY_DEBUG, APPARC_TRACE_FLOW, DUP6_RAPALSSESSION_GETNEWBUFFERFROMFILE, "RApaLsSession::GetNewBufferFromFile will return with error=%d", error ); return error; } } @@ -1520,6 +1638,7 @@ tempFsSession.Close(); aBuffer = buffer; + OstTraceDef0( OST_TRACE_CATEGORY_DEBUG, APPARC_TRACE_FLOW, DUP7_RAPALSSESSION_GETNEWBUFFERFROMFILE, "RApaLsSession::GetNewBufferFromFile will return with KErrNone" ); return KErrNone; } @@ -1654,7 +1773,8 @@ User::LeaveIfError(SendReceiveWithReconnect(EAppListServDeregisterNonNativeApplication, TIpcArgs(aApplication.iUid))); #else (void) aApplication; - User::Leave(KErrNotSupported); + OstTraceDef0( OST_TRACE_CATEGORY_DEBUG, APPARC_TRACE_FLOW, RAPALSSESSION_DEREGISTERNONNATIVEAPPLICATIONL, "RApaLsSession::DeregisterNonNativeApplicationL will leave with KErrNotSupported" ); + User::Leave(KErrNotSupported); #endif } //lint !e1762 Suppress member function could be made const @@ -1744,7 +1864,8 @@ */ EXPORT_C TInt RApaLsSession::GetAppType(TUid& aTypeUid, TUid aAppUid) const { - TPckg uid(aTypeUid); + OstTraceDef1( OST_TRACE_CATEGORY_DEBUG, APPARC_TRACE_FLOW, RAPALSSESSION_GETAPPTYPE, "Applicatio's uid of of which to get the application type : aAppUid=%d", aAppUid.iUid ); + TPckg uid(aTypeUid); return SendReceiveWithReconnect(EAppListServGetAppType,TIpcArgs(aAppUid.iUid,&uid)); } //lint !e1764 Suppress reference parameter 'aTypeUid' could be declared const ref @@ -1774,7 +1895,9 @@ CBufFlat* buffer = 0; TRAPD(err, buffer = CreateRegFilesBufferL(aRegFiles)); if (err) - return err; + { + return err; + } TPtr8 ptr = buffer->Ptr(0); const TInt returnValue=SendReceiveWithReconnect(EAppListServForceRegistration,TIpcArgs(&ptr)); @@ -1795,7 +1918,8 @@ TInt ret = SendReceive(aFunction, aIpcArgs); if(ret != KErrServerTerminated) { - return ret; + OstTraceDef1( OST_TRACE_CATEGORY_DEBUG, APPARC_TRACE_FLOW, RAPALSSESSION_SENDRECEIVEWITHRECONNECT, "RApaLsSession::SendReceiveWithReconnect will return with ret=%d", ret ); + return ret; } RApaLsSession ls; @@ -1807,6 +1931,9 @@ localThis->iHandle=ls.iHandle; ret = SendReceive(aFunction, aIpcArgs); } + + OstTraceDef1( OST_TRACE_CATEGORY_DEBUG, APPARC_TRACE_FLOW, DUP1_RAPALSSESSION_SENDRECEIVEWITHRECONNECT, "RApaLsSession::SendReceiveWithReconnect will return with ret=%d", ret ); + return ret; } @@ -1950,12 +2077,18 @@ //Create a buffer with the application UID and corresponding action information. CBufFlat* buffer = 0; TRAPD(err, buffer = CreateAppUpdateInfoBufferL(aAppUpdateInfo)); + OstTraceDef1( OST_TRACE_CATEGORY_DEBUG, APPARC_TRACE_ERROR, RAPALSSESSION_UPDATEAPPLISTL, "CreateAppUpdateInfoBufferL returned with error=%d", err ); + if (err) + { + OstTraceDef0( OST_TRACE_CATEGORY_DEBUG, APPARC_TRACE_FLOW, DUP1_RAPALSSESSION_UPDATEAPPLISTL, "RApaLsSession::UpdateAppListL will return with error returned from CreateAppUpdateInfoBufferL" ); return err; + } TPtr8 ptr = buffer->Ptr(0); const TInt returnValue=SendReceiveWithReconnect(EAppListServUpdateAppList,TIpcArgs(&ptr)); delete buffer; + OstTraceDef1( OST_TRACE_CATEGORY_DEBUG, APPARC_TRACE_FLOW, DUP2_RAPALSSESSION_UPDATEAPPLISTL, "RApaLsSession::UpdateAppListL will return with error from SendReceiveWithReconnect : returnValue=%d", returnValue ); return returnValue; } @@ -1980,17 +2113,24 @@ { //If there are no applications to update, just return. if(aForceRegAppsInfo.Count()==0) + { + OstTraceDef0( OST_TRACE_CATEGORY_DEBUG, APPARC_TRACE_FLOW, RAPALSSESSION_FORCEREGISTRATION, "RApaLsSession::ForceRegistration will return if there are no applications to update" ); return(KErrNone); + } //Create a buffer with the application uid and corresponding action information. CBufFlat* buffer = 0; TRAPD(err, buffer = CreateForceRegAppInfoBufferL(aForceRegAppsInfo)); if (err) + { + OstTraceDef1( OST_TRACE_CATEGORY_DEBUG, APPARC_TRACE_FLOW, DUP1_RAPALSSESSION_FORCEREGISTRATION, "RApaLsSession::ForceRegistration will return with error returned from CreateForceRegAppInfoBufferL : err=%d", err ); return err; + } TPtr8 ptr = buffer->Ptr(0); const TInt returnValue=SendReceiveWithReconnect(EAppListServForceRegistration,TIpcArgs(&ptr)); delete buffer; + OstTraceDef1( OST_TRACE_CATEGORY_DEBUG, APPARC_TRACE_FLOW, DUP2_RAPALSSESSION_FORCEREGISTRATION, "RApaLsSession::ForceRegistration will return with the return value of SendReceiveWithReconnect : returnValue=%d", returnValue ); return returnValue; } @@ -2129,6 +2269,7 @@ } CleanupStack::PopAndDestroy(buffer); + OstTraceDef1( OST_TRACE_CATEGORY_DEBUG, APPARC_TRACE_FLOW, RAPALSSESSION_UPDATEDAPPSINFOL, "RApaLsSession::UpdatedAppsInfoL will return with returnValue=%d", returnValue ); return returnValue; } diff -r 175a0d824084 -r 676b6116ca93 appfw/apparchitecture/apgrfx/apgstart.cpp --- a/appfw/apparchitecture/apgrfx/apgstart.cpp Tue Oct 12 17:17:12 2010 +0300 +++ b/appfw/apparchitecture/apgrfx/apgstart.cpp Wed Oct 20 17:03:03 2010 +0300 @@ -23,6 +23,10 @@ #include "APGCLI.H" #include "APACMDLN.H" #include "APGSTD.H" +#include "OstTraceDefinitions.h" +#ifdef OST_TRACE_COMPILER_IN_USE +#include "apgstartTraces.h" +#endif #if defined(USE_IH_RAISE_EVENT) // For performance system test @@ -97,13 +101,15 @@ */ EXPORT_C TInt RApaLsSession::StartApp(const CApaCommandLine& aCommandLine,TThreadId& aThreadId,TRequestStatus* aRequestStatusForRendezvous ) { - return DoStartApp(aCommandLine, &aThreadId,aRequestStatusForRendezvous); + OstTraceDef0( OST_TRACE_CATEGORY_DEBUG, APPARC_TRACE_FLOW, RAPALSSESSION_STARTAPP, "RApaLsSession::StartApp will return value of DoStartApp" ); + return DoStartApp(aCommandLine, &aThreadId,aRequestStatusForRendezvous); } TInt RApaLsSession::DoStartApp(const CApaCommandLine& aCommandLine, TThreadId* aThreadId,TRequestStatus* aRequestStatusForRendezvous) { TRAPD(error, DoStartAppL(aCommandLine, aThreadId, aRequestStatusForRendezvous)); + OstTraceDef1( OST_TRACE_CATEGORY_DEBUG, APPARC_TRACE_FLOW_INTERNAL, RAPALSSESSION_DOSTARTAPP, "RApaLsSession::DoStartApp will return with error returned from DoStartAppL : error=%d", error ); return error; } @@ -134,6 +140,7 @@ // requesting from rule-based plug-ins if we can run an application // if server fails while requested rule-based plug-ins it returns a negative value - proceed with launching the application in this case const TBool okayToRun = SendReceiveWithReconnect(EAppListServRuleBasedLaunching, TIpcArgs(&logicalExecutableName)); + OstTraceDef1( OST_TRACE_CATEGORY_DEBUG, APPARC_TRACE_FLOW_INTERNAL, RAPALSSESSION_DOSTARTAPPL, "RApaLsSession::DoStartAppL will leave with error returned by SebdReceiveWithReconnect okayToRun=%d", okayToRun ); User::LeaveIfError(!okayToRun ? KErrCancel : okayToRun); // May leave with KErrNotFound if exe not found } @@ -147,6 +154,7 @@ if (Handle()!=KNullHandle) { const TInt lengthOfOpaqueData=User::LeaveIfError(SendReceiveWithReconnect(EAppListServGetNativeExecutableNameIfNonNative, TIpcArgs(&nativeExecutableNameOfNonNativeApplication, &logicalExecutableName))); + OstTraceDef0( OST_TRACE_CATEGORY_DEBUG, APPARC_TRACE_FLOW_INTERNAL, DUP1_RAPALSSESSION_DOSTARTAPPL, "RApaLsSession::DoStartAppL will leave with error returned by GetNewOpaueData" ); User::LeaveIfError(GetNewOpaqueData(opaqueData, lengthOfOpaqueData)); } @@ -154,13 +162,18 @@ // assumes "logicalExecutableName" is itself a native executable TUidType uidType(KNullUid, KNullUid, KNullUid); TInt err = process.CreateWithStackOverride(logicalExecutableName, KNullDesC, uidType, MinApplicationStackSize(), EOwnerProcess); + OstTraceDef1( OST_TRACE_CATEGORY_DEBUG, APPARC_TRACE_ERROR_INTERNAL, DUP2_RAPALSSESSION_DOSTARTAPPL, "process.CreateWithStackOverride returned with err=%d", err ); + // If we haven't been able to create the process using the native executable name from the command line // object, instead try to create it using the native executable name of the non-native application. // Can only do this if apparc is connected and thus this name has been retrieved above and // nativeExecutableNameOfNonNativeApplication populated. if (err && nativeExecutableNameOfNonNativeApplication.Length() > 0) + { err = process.CreateWithStackOverride(nativeExecutableNameOfNonNativeApplication, KNullDesC, uidType, MinApplicationStackSize(), EOwnerProcess); + OstTraceDef1( OST_TRACE_CATEGORY_DEBUG, APPARC_TRACE_ERROR_INTERNAL, DUP3_RAPALSSESSION_DOSTARTAPPL, "RApaLsSession::DoStartAppL err=%d", err ); + } // if we managed to create the process via either of the two methods attempted above (with the native // name or the native name of the non-native app), finish setting it up and "resume" it @@ -195,6 +208,8 @@ } CleanupStack::PopAndDestroy(&opaqueData); + + OstTraceDef1( OST_TRACE_CATEGORY_DEBUG, APPARC_TRACE_FLOW_INTERNAL, DUP4_RAPALSSESSION_DOSTARTAPPL, "RApaLsSession::DoStartAppL will leave with err=%d", err ); User::LeaveIfError(err); } //lint !e1762 Suppress member function could be made const @@ -234,14 +249,20 @@ */ TInt RApaLsSession::GetExecutableNameAndNewOpaqueData(TDes& aNativeExecutableName, TDes& aLogicalExecutableName, HBufC8*& aOpaqueData, TIpcArgs& aIpcArgs, TInt aOpcode) const { + OstTraceDefExt4( OST_TRACE_CATEGORY_DEBUG, APPARC_TRACE_FLOW_INTERNAL, DUP1_RAPALSSESSION_GETEXECUTABLENAMEANDNEWOPAQUEDATA, "RApaLsSession::GetExecutableNameAndNewOpaqueData;aNativeExecutableName=%S;aLogicalExecutableName=%S;aOpaqueData=%s;aOpcode=%d", aNativeExecutableName, aLogicalExecutableName, *aOpaqueData, aOpcode ); + aNativeExecutableName.SetLength(0); // if this comes out zero-length from EAppListServExecutableNameForXxx below then use the logicalExecutableName in RProcess::Create (in this case it's a native C++ application) aIpcArgs.Set(0, &aNativeExecutableName); aIpcArgs.Set(1, &aLogicalExecutableName); const TInt lengthOfOpaqueData = SendReceiveWithReconnect(aOpcode, aIpcArgs); if (lengthOfOpaqueData < 0) - return lengthOfOpaqueData; // it's an error code + { + OstTraceDef1( OST_TRACE_CATEGORY_DEBUG, APPARC_TRACE_FLOW_INTERNAL, RAPALSSESSION_GETEXECUTABLENAMEANDNEWOPAQUEDATA, "RApaLsSession::GetExecutableNameAndNewOpaqueData will return with error returned by SendReceiveWithConnect : lengthOfOpaqueData=%d", lengthOfOpaqueData ); + return lengthOfOpaqueData; // it's an error code + } + OstTraceDef0( OST_TRACE_CATEGORY_DEBUG, APPARC_TRACE_FLOW_INTERNAL, DUP3_RAPALSSESSION_GETEXECUTABLENAMEANDNEWOPAQUEDATA, "RApaLsSession::GetExecutableNameAndNewOpaqueData will return with value returned by GetNewOpaqueData" ); return GetNewOpaqueData(aOpaqueData, lengthOfOpaqueData); } @@ -251,9 +272,14 @@ */ TInt RApaLsSession::GetNewOpaqueData(HBufC8*& aOpaqueData, TInt aLengthOfOpaqueData) const { + OstTraceDefExt2( OST_TRACE_CATEGORY_DEBUG, APPARC_TRACE_FLOW, RAPALSSESSION_GETNEWOPAQUEDATA_ENTRY, "RApaLsSession::GetNewOpaqueData;aOpaqueData=%s;aLengthOfOpaqueData=%d", *aOpaqueData, aLengthOfOpaqueData ); + aOpaqueData = NULL; if(!aLengthOfOpaqueData) - return KErrNone; // Nothing to get + { + OstTraceDef0( OST_TRACE_CATEGORY_DEBUG, APPARC_TRACE_FLOW_INTERNAL, RAPALSSESSION_GETNEWOPAQUEDATA, "RApaLsSession::GetNewOpaqueData will return with KErrNone"); + return KErrNone; // Nothing to get + } // Make sure it's not a negative error code ASSERT(aLengthOfOpaqueData > 0); @@ -271,6 +297,7 @@ else aOpaqueData = opaqueData; + OstTraceDef1( OST_TRACE_CATEGORY_DEBUG, APPARC_TRACE_FLOW_INTERNAL, DUP1_RAPALSSESSION_GETNEWOPAQUEDATA, "RApaLsSession::GetNewOpaqueData will return with error returned from SendReceiveWithReconnect error=%d", error ); return error; } @@ -289,7 +316,8 @@ DoStartApplicationL(aNativeExecutableName, *commandLine, aThreadId, aRequestStatusForRendezvous); CleanupStack::PopAndDestroy(commandLine)); - + + OstTraceDef1( OST_TRACE_CATEGORY_DEBUG, APPARC_TRACE_FLOW_INTERNAL, DUP1_RAPALSSESSION_STARTAPPLICATIONPASSINGFILEHANDLE, "RApaLsSession::StartApplicationPassingFileHandle will return with error=%d", error ); return error; } @@ -305,7 +333,8 @@ DoStartApplicationL(aNativeExecutableName, *commandLine, aThreadId, aRequestStatusForRendezvous); CleanupStack::PopAndDestroy(commandLine)); - + + OstTraceDef1( OST_TRACE_CATEGORY_DEBUG, APPARC_TRACE_FLOW_INTERNAL, RAPALSSESSION_STARTAPPLICATIONPASSINGDOCUMENTNAME, "RApaLsSession::StartApplicationPassingDocumentName will return with error =%d", error ); return error; } @@ -321,6 +350,8 @@ if(Handle() != KNullHandle) // Connected to AppArc server? { const TBool okayToRun = SendReceiveWithReconnect(EAppListServRuleBasedLaunching, TIpcArgs(&actualNativeExecutableName)); + OstTraceDef1( OST_TRACE_CATEGORY_DEBUG, APPARC_TRACE_NORMAL, RAPALSSESSION_DOSTARTAPPLICATIONL, "SendReceiveWithReconnect with okayToRun=%d", okayToRun ); + // If server fails while requested rule-based plug-ins it returns a negative value. // We shall proceed with launching an application in this case. User::LeaveIfError(!okayToRun ? KErrCancel : okayToRun); // May leave with KErrNotFound if exe is not found or KErrNotSupported if embeddable only @@ -363,10 +394,16 @@ */ EXPORT_C TInt RApaLsSession::StartDocument(const TDesC& aDocFileName, TThreadId& aThreadId, TLaunchType /*aLaunchType*/) { + OstTraceDefExt2( OST_TRACE_CATEGORY_DEBUG, APPARC_TRACE_FLOW, RAPALSSESSION_STARTDOCUMENT_ENTRY, "RApaLsSession::StartDocument :aDocFileName=%S;aThreadId=%x", aDocFileName, ( TUint )&( aThreadId ) ); + + HBufC8* buffer = NULL; TInt error = GetNewBufferFromFile(buffer, aDocFileName); if (error) - return error; + { + OstTraceDef1( OST_TRACE_CATEGORY_DEBUG, APPARC_TRACE_FLOW, DUP2_RAPALSSESSION_STARTDOCUMENT, "RApaLsSession::StartDocument will return with error returned by GetNewBufferFromFile : error=%d", error ); + return error; + } TFileName nativeExecutableName; // the name of the EXE that we pass to RProcess::Create TFileName logicalExecutableName; // the name of the MIDlet, Python script, etc @@ -375,16 +412,22 @@ ipcArgs.Set(2, &aDocFileName); ipcArgs.Set(3, buffer); error = GetExecutableNameAndNewOpaqueData(nativeExecutableName, logicalExecutableName, opaqueData, ipcArgs, EAppListServGetExecutableNameGivenDocument); + OstTraceDef1( OST_TRACE_CATEGORY_DEBUG, APPARC_TRACE_ERROR, DUP3_RAPALSSESSION_STARTDOCUMENT, "GetExecutableNameAndNewOpaqueData returned with error=%d", error ); + if (error) { delete buffer; + OstTraceDef0( OST_TRACE_CATEGORY_DEBUG, APPARC_TRACE_FLOW, DUP4_RAPALSSESSION_STARTDOCUMENT, "RApaLsSession::StartDocument will return with error returned by GetExecutableNameAndNewOpaqueData" ); return error; } error = StartApplicationPassingDocumentName(nativeExecutableName, logicalExecutableName, opaqueData, aDocFileName, aThreadId, EApaCommandOpen, NULL); + OstTraceDef1( OST_TRACE_CATEGORY_DEBUG, APPARC_TRACE_ERROR, DUP5_RAPALSSESSION_STARTDOCUMENT, "StartApplicationPassingDocumentName returned with error=%d", error ); + delete opaqueData; delete buffer; + OstTraceDef1( OST_TRACE_CATEGORY_DEBUG, APPARC_TRACE_FLOW, DUP6_RAPALSSESSION_STARTDOCUMENT, "RApaLsSession::StartDocument will return with error=%d", error ); return error; } @@ -407,14 +450,22 @@ HBufC8* opaqueData = NULL; TIpcArgs ipcArgs; TInt error = aDocFile.TransferToServer(ipcArgs, 2, 3); + OstTraceDef1( OST_TRACE_CATEGORY_DEBUG, APPARC_TRACE_ERROR, RAPALSSESSION_STARTDOCUMENT, "aDocFile.TransferToServer returned with error =%d", error ); + if (!error) error = GetExecutableNameAndNewOpaqueData(nativeExecutableName, logicalExecutableName, opaqueData, ipcArgs, EAppListServGetExecutableNameGivenDocumentPassedByFileHandle); if (error) - return error; - + { + OstTraceDef1( OST_TRACE_CATEGORY_DEBUG, APPARC_TRACE_FLOW, DUP1_RAPALSSESSION_STARTDOCUMENT, "RApaLsSession::StartDocument will return with error =%d", error ); + return error; + } + + OstTraceDefExt2( OST_TRACE_CATEGORY_DEBUG, APPARC_TRACE_ERROR, DUP7_RAPALSSESSION_STARTDOCUMENT, "Logical Executable name : [%S]; Native executable name : [%S]", logicalExecutableName, nativeExecutableName ); error = StartApplicationPassingFileHandle(nativeExecutableName, logicalExecutableName, opaqueData, aDocFile, aThreadId, aRequestStatusForRendezvous); delete opaqueData; + + OstTraceDef1( OST_TRACE_CATEGORY_DEBUG, APPARC_TRACE_FLOW, DUP8_RAPALSSESSION_STARTDOCUMENT, "RApaLsSession::StartDocument will return with error =%d", error ); return error; } //lint !e1764 Suppress reference parameter could be declared const ref @@ -441,11 +492,15 @@ ipcArgs.Set(2, &dataType); TInt error=GetExecutableNameAndNewOpaqueData(nativeExecutableName, logicalExecutableName, opaqueData, ipcArgs, EAppListServGetExecutableNameGivenDataType); if (error) - return error; - + { + OstTraceDef1( OST_TRACE_CATEGORY_DEBUG, APPARC_TRACE_FLOW, DUP9_RAPALSSESSION_STARTDOCUMENT, "RApaLsSession::StartDocument will return with error returned GetExecutablleNameAndNewOpaqueData;error=%d", error ); + return error; + } + error = StartApplicationPassingDocumentName(nativeExecutableName, logicalExecutableName, opaqueData, aDocFileName, aThreadId,EApaCommandOpen,NULL); delete opaqueData; + OstTraceDef1( OST_TRACE_CATEGORY_DEBUG, APPARC_TRACE_FLOW, DUP10_RAPALSSESSION_STARTDOCUMENT, "RApaLsSession::StartDocument will return with error StartApplicationPassingDocumentName : error=%d", error ); return error; } @@ -469,11 +524,17 @@ TIpcArgs ipcArgs; ipcArgs.Set(2, &dataType); TInt error = GetExecutableNameAndNewOpaqueData(nativeExecutableName, logicalExecutableName, opaqueData, ipcArgs, EAppListServGetExecutableNameGivenDataType); + OstTraceDef1( OST_TRACE_CATEGORY_DEBUG, APPARC_TRACE_FLOW, DUP11_RAPALSSESSION_STARTDOCUMENT, "GetExecutabkeNameAndNewOpaqueData returned with error =%d", error ); + if (error) - return error; + { + OstTraceDef1( OST_TRACE_CATEGORY_DEBUG, APPARC_TRACE_FLOW, DUP12_RAPALSSESSION_STARTDOCUMENT, "RApaLsSession::StartDocument will return with error returned by GetExecutableNameAndNewOpaqueData : error=%d", error ); + return error; + } error = StartApplicationPassingFileHandle(nativeExecutableName, logicalExecutableName, opaqueData, aDocFile, aThreadId, aRequestStatusForRendezvous); delete opaqueData; + OstTraceDef1( OST_TRACE_CATEGORY_DEBUG, APPARC_TRACE_FLOW, DUP13_RAPALSSESSION_STARTDOCUMENT, "RApaLsSession::StartDocument will return with error returned by StartApplicationPassingFileHandle : error=%d", error ); return error; } //lint !e1764 Suppress reference parameter could be declared const ref @@ -491,6 +552,8 @@ be found; otherwise one of the other system-wide error codes. */ EXPORT_C TInt RApaLsSession::StartDocument(const TDesC& aDocFileName, TUid aAppUid, TThreadId& aThreadId, TLaunchType /*aLaunchType*/) { + OstTraceDefExt2( OST_TRACE_CATEGORY_DEBUG, APPARC_TRACE_FLOW, DUP17_RAPALSSESSION_STARTDOCUMENT_ENTRY, "RApaLsSession::StartDocument;aDocFileName=%S;aAppUid.iUid=%d", aDocFileName, aAppUid.iUid ); + // Get the executable file name and "opaque" app meta-data from AppArc server TFileName nativeExecutableName; // the name of the EXE that we pass to RProcess::Create @@ -501,14 +564,20 @@ ipcArgs.Set(2, aAppUid.iUid); TInt error = GetExecutableNameAndNewOpaqueData(nativeExecutableName, logicalExecutableName, opaqueData, ipcArgs, EAppListServGetExecutableNameGivenAppUid); + OstTraceDef1( OST_TRACE_CATEGORY_DEBUG, APPARC_TRACE_FLOW, DUP14_RAPALSSESSION_STARTDOCUMENT, "GetExecutableNameAndNewOpaquedata returned with error =%d", error ); + if (error) - return error; + { + OstTraceDef1( OST_TRACE_CATEGORY_DEBUG, APPARC_TRACE_FLOW, DUP15_RAPALSSESSION_STARTDOCUMENT, "RApaLsSession::StartDocument will return with error returned by GetExecutableNameAndNewOpaqueData : error=%d", error ); + return error; + } // Start the application, passing it the document file name error = StartApplicationPassingDocumentName(nativeExecutableName, logicalExecutableName, opaqueData, aDocFileName, aThreadId, EApaCommandOpen, NULL); delete opaqueData; + OstTraceDef1( OST_TRACE_CATEGORY_DEBUG, APPARC_TRACE_FLOW, DUP16_RAPALSSESSION_STARTDOCUMENT, "RApaLsSession::StartDocument will return with error returned by StartApplicationPassingDocumentName : error=%d", error ); return error; } @@ -531,10 +600,14 @@ ipcArgs.Set(2, aAppUid.iUid); TInt error = GetExecutableNameAndNewOpaqueData(nativeExecutableName, logicalExecutableName, opaqueData, ipcArgs, EAppListServGetExecutableNameGivenAppUid); if (error) - return error; + { + OstTraceDef1( OST_TRACE_CATEGORY_DEBUG, APPARC_TRACE_FLOW, DUP17_RAPALSSESSION_STARTDOCUMENT, "RApaLsSession::StartDocument will return with the return value of GetExecutableNameAndNewOpaqueData : error=%d", error ); + return error; + } error = StartApplicationPassingFileHandle(nativeExecutableName, logicalExecutableName, opaqueData, aDocFile, aThreadId, aRequestStatusForRendezvous); delete opaqueData; + OstTraceDef1( OST_TRACE_CATEGORY_DEBUG, APPARC_TRACE_FLOW, DUP18_RAPALSSESSION_STARTDOCUMENT, "RApaLsSession::StartDocument will return with the return value of StartApplicationPassingFileHandle : error=%d", error ); return error; } //lint !e1764 Suppress reference parameter could be declared const ref @@ -567,11 +640,14 @@ ipcArgs.Set(2, aAppUid.iUid); TInt error = GetExecutableNameAndNewOpaqueData(nativeExecutableName, logicalExecutableName, opaqueData, ipcArgs, EAppListServGetExecutableNameGivenAppUid); if (error) - return error; - + { + OstTraceDef1( OST_TRACE_CATEGORY_DEBUG, APPARC_TRACE_FLOW, RAPALSSESSION_CREATEDOCUMENT, "RApaLsSession::CreateDocument will return with error returned from GetExecutableNameAndNewOpaqueData=%d", error ); + return error; + } error = StartApplicationPassingDocumentName(nativeExecutableName, logicalExecutableName, opaqueData, aDocFileName, aThreadId,EApaCommandCreate,NULL); delete opaqueData; - + + OstTraceDef1( OST_TRACE_CATEGORY_DEBUG, APPARC_TRACE_FLOW, DUP1_RAPALSSESSION_CREATEDOCUMENT, "RApaLsSession::CreateDocument will return with return value of StartApplicationPassingDocumentName =%d", error ); return error; } diff -r 175a0d824084 -r 676b6116ca93 appfw/apparchitecture/aplist/aplapplist.cpp --- a/appfw/apparchitecture/aplist/aplapplist.cpp Tue Oct 12 17:17:12 2010 +0300 +++ b/appfw/apparchitecture/aplist/aplapplist.cpp Wed Oct 20 17:03:03 2010 +0300 @@ -28,6 +28,10 @@ #ifdef SYMBIAN_BAFL_SYSUTIL #include #endif +#include "OstTraceDefinitions.h" +#ifdef OST_TRACE_COMPILER_IN_USE +#include "aplapplistTraces.h" +#endif #ifdef SYMBIAN_UNIVERSAL_INSTALL_FRAMEWORK #include @@ -590,6 +594,8 @@ // Stop scanning applications if installation or uninstallation has started EXPORT_C void CApaAppList::StopScan(TBool aNNAInstall) { + OstTraceDef1( OST_TRACE_CATEGORY_DEBUG, APPARC_TRACE_FLOW, CAPAAPPLIST_STOPSCAN, "CApaAppList::StopScan;aNNAInstall=%d", aNNAInstall ); + if (aNNAInstall) { iNNAInstallation = ETrue; @@ -611,7 +617,8 @@ EXPORT_C TBool CApaAppList::AppListUpdatePending() { - return iNNAInstallation; + OstTraceDef1( OST_TRACE_CATEGORY_DEBUG, APPARC_TRACE_FLOW, CAPAAPPLIST_APPLISTUPDATEPENDING, "CApaAppList::AppListUpdatePending;iNNAInstallation=%d", iNNAInstallation ); + return iNNAInstallation; } #endif @@ -1300,11 +1307,14 @@ TBool more=EFalse; TApaAppEntry currentApp = TApaAppEntry(); TRAPD(err, more = iAppRegFinder->NextL(currentApp, *iForcedRegistrations)); + OstTraceDef1( OST_TRACE_CATEGORY_DEBUG, APPARC_TRACE_NORMAL, CAPAAPPLIST_IDLEUPDATEL, "iAppRegFinder-> NextL returned with ;more=%d", more ); + if (err!=KErrNone) { if (iFlags & ENotifyUpdateOnFirstScanComplete) User::Leave(err); - + + OstTraceDef0( OST_TRACE_CATEGORY_DEBUG, APPARC_TRACE_NORMAL, DUP1_CAPAAPPLIST_IDLEUPDATEL, "CApaAppList::IdleUpdateL will return with more value returned by iAppRegFinder->NextL" ); return more; } TBool hasChanged=EFalse; @@ -1316,7 +1326,8 @@ SetNotFound(iAppData,hasChanged); if (iFlags & ENotifyUpdateOnFirstScanComplete) User::Leave(err); - + + OstTraceDef0( OST_TRACE_CATEGORY_DEBUG, APPARC_TRACE_NORMAL, DUP2_CAPAAPPLIST_IDLEUPDATEL, "UpdayeNextAppL returned with error, so set more to EFalse" ); more=EFalse; // abandon ship } } @@ -1696,8 +1707,10 @@ { TInt err = iForcedRegistrations->InsertIsqL(aRegistrationFile, ECmpFolded); if (err != KErrAlreadyExists) // We silently ignore attempts to insert duplicates - User::LeaveIfError(err); - + { + OstTraceDef0( OST_TRACE_CATEGORY_DEBUG, APPARC_TRACE_FLOW, CAPAAPPLIST_ADDFORCEDREGISTRATIONL, "Ignore attempts to insert duplicated in iForcedRegistration array. Leave with any other error" ); + User::LeaveIfError(err); + } } //lint !e818 Suppress pointer parameter 'aRegistrationFile' could be declared as pointing to const EXPORT_C void CApaAppList::ResetForcedRegistrations() diff -r 175a0d824084 -r 676b6116ca93 appfw/apparchitecture/aplist/aplapplistitem.cpp --- a/appfw/apparchitecture/aplist/aplapplistitem.cpp Tue Oct 12 17:17:12 2010 +0300 +++ b/appfw/apparchitecture/aplist/aplapplistitem.cpp Wed Oct 20 17:03:03 2010 +0300 @@ -25,6 +25,11 @@ #include "aplappinforeader.h" #include +#include "OstTraceDefinitions.h" +#ifdef OST_TRACE_COMPILER_IN_USE +#include "aplapplistitemTraces.h" +#endif + #ifdef SYMBIAN_UNIVERSAL_INSTALL_FRAMEWORK #include #endif @@ -152,16 +157,20 @@ HBufC* fileName = aFileName.AllocL(); delete iIconFileName; // after the AllocL succeeds iIconFileName = fileName; + OstTraceDefExt1( OST_TRACE_CATEGORY_DEBUG, APPARC_TRACE_DETAILED, CAPAAPPVIEWDATA_SETICONFILENAMEL, "The icon file name is iIconFileName=%S", *iIconFileName ); } void CApaAppViewData::SetNumOfViewIcons(TInt aNumOfViewIcons) { iNumOfViewIcons = aNumOfViewIcons; + OstTraceDef1( OST_TRACE_CATEGORY_DEBUG, APPARC_TRACE_DETAILED, CAPAAPPVIEWDATA_SETNUMOFVIEWICONS, "Number of view icons iNumOfViewIcons=%d", iNumOfViewIcons ); } void CApaAppViewData::SetNonMbmIconFile(TBool aNonMbmIconFile) { iNonMbmIconFile = aNonMbmIconFile; + OstTraceDef1( OST_TRACE_CATEGORY_DEBUG, APPARC_TRACE_DETAILED, CAPAAPPVIEWDATA_SETNONMBMICONFILE, "Non Mbm icon file is iNonMbmIconFile=%d", iNonMbmIconFile ); + } EXPORT_C TUid CApaAppViewData::Uid() const @@ -312,8 +321,14 @@ delete iIconFileName; iIconFileName = appInfoReader->IconFileName(); iNonMbmIconFile = appInfoReader->NonMbmIconFile(); + OstTraceDef1( OST_TRACE_CATEGORY_DEBUG, APPARC_TRACE_NORMAL, DUP11_CAPAAPPDATA_READAPPLICATIONINFORMATIONFROMSCRL, "Is Icon file Non Mbm : iNonMbmIconFile=%d", iNonMbmIconFile ); + iNumOfAppIcons = appInfoReader->NumOfAppIcons(); + OstTraceDef1( OST_TRACE_CATEGORY_DEBUG, APPARC_TRACE_NORMAL, DUP5_CAPAAPPDATA_READAPPLICATIONINFORMATIONFROMSCRL, "Number of icons : iNumOfAppIcons=%d", iNumOfAppIcons ); + iApplicationLanguage = appInfoReader->AppLanguage(); + OstTraceDef1( OST_TRACE_CATEGORY_DEBUG, APPARC_TRACE_NORMAL, DUP6_CAPAAPPDATA_READAPPLICATIONINFORMATIONFROMSCRL, "Application language is : iApplicationLanguage=%d", iApplicationLanguage ); + // views iViewDataArray->ResetAndDestroy(); @@ -623,6 +638,7 @@ { if (iRegistrationFile) { + OstTraceDefExt1( OST_TRACE_CATEGORY_DEBUG, APPARC_TRACE_NORMAL, CAPAAPPDATA_REGISTRATIONFILENAME, "Registration File Name is iRegistrationFile=%S", iRegistrationFile ); return *iRegistrationFile; } else @@ -641,6 +657,7 @@ { if (iLocalisableResourceFileName) { + OstTraceDefExt1( OST_TRACE_CATEGORY_DEBUG, APPARC_TRACE_NORMAL, CAPAAPPDATA_LOCALISABLERESOURCEFILENAME, "Localisable Resource filename is iLocalisableResourceFileName=%S", iLocalisableResourceFileName ); return *iLocalisableResourceFileName; } else @@ -987,6 +1004,7 @@ { aIconCount = iIcons->Count(); aDefaultIconsUsed = iIcons->DefaultIconsUsed(); + OstTraceDefExt2( OST_TRACE_CATEGORY_DEBUG, APPARC_TRACE_NORMAL, CAPAAPPDATA_GETICONINFO, "aIconCount=%d and aDefaultIconsUsed=%d", aIconCount, aDefaultIconsUsed ); } /** Gets the default screen number used by the application. @@ -1117,6 +1135,8 @@ EXPORT_C void CApaAppData::SetShortCaptionL(const TDesC& aShortCaption) { + OstTraceDefExt1( OST_TRACE_CATEGORY_DEBUG, APPARC_TRACE_FLOW, CAPAAPPDATA_SETSHORTCAPTIONL_ENTRY, "CApaAppData::SetShortCaptionL : aShortCaption=%S", aShortCaption ); + if(iShortCaption->Compare(aShortCaption) != 0) { HBufC* newShortCaption=aShortCaption.AllocL(); @@ -1129,6 +1149,8 @@ delete iShortCaption; } iShortCaption = newShortCaption; + OstTraceDefExt1( OST_TRACE_CATEGORY_DEBUG, APPARC_TRACE_NORMAL, CAPAAPPDATA_SETSHORTCAPTIONL, "Short caption set is iShortCaption=%S", *iShortCaption ); + } } @@ -1137,6 +1159,8 @@ */ EXPORT_C void CApaAppData::SetCaptionL(const TDesC& aCaption) { + OstTraceDefExt1( OST_TRACE_CATEGORY_DEBUG, APPARC_TRACE_FLOW, CAPAAPPDATA_SETCAPTIONL_ENTRY, "CApaAppData::SetCaptionL : aCaption=%S", aCaption ); + if(iCaption->Compare(aCaption) != 0) { HBufC* newCaption=aCaption.AllocL(); @@ -1149,6 +1173,7 @@ delete iCaption; } iCaption = newCaption; + OstTraceDefExt1( OST_TRACE_CATEGORY_DEBUG, APPARC_TRACE_NORMAL, CAPAAPPDATA_SETCAPTIONL, "Caption is set iCaption=%S", *iCaption ); } } diff -r 175a0d824084 -r 676b6116ca93 appfw/apparchitecture/aplist/aplappregfinder.cpp --- a/appfw/apparchitecture/aplist/aplappregfinder.cpp Tue Oct 12 17:17:12 2010 +0300 +++ b/appfw/apparchitecture/aplist/aplappregfinder.cpp Wed Oct 20 17:03:03 2010 +0300 @@ -21,7 +21,12 @@ #include "../apgrfx/apprivate.h" #include #include "aplapplistitem.h" // class TApaAppEntry -#include "aplappinforeader.h" // class ApaUtils +#include "aplappinforeader.h" // class ApaUtils +#include "OstTraceDefinitions.h" +#ifdef OST_TRACE_COMPILER_IN_USE +#include "aplappregfinderTraces.h" +#endif + GLDEF_C void Panic(TApfPanic aPanic) @@ -71,6 +76,8 @@ // Build a list of currently available drives void CApaAppRegFinder::RebuildDriveListL(TScanScope aScopeOfScan) { + OstTraceDef1( OST_TRACE_CATEGORY_DEBUG, APPARC_TRACE_FLOW, CAPAAPPREGFINDER_REBUILDDRIVELISTL_ENTRY, "CApaAppRegFinder::RebuildDriveListL : aScopeOfScan=%d", aScopeOfScan); + iListOfDrives.Reset(); TDriveList driveList; User::LeaveIfError(iFs.DriveList(driveList)); @@ -129,6 +136,8 @@ EXPORT_C void CApaAppRegFinder::FindAllAppsL(TScanScope aScopeOfScan) { + OstTraceDef1( OST_TRACE_CATEGORY_DEBUG, APPARC_TRACE_FLOW, CAPAAPPREGFINDER_FINDALLAPPSL, "TScanScope passed to this API : aScopeOfScan=%d", aScopeOfScan ); + delete iFileList; iFileList = NULL; RebuildDriveListL(aScopeOfScan); diff -r 175a0d824084 -r 676b6116ca93 appfw/apparchitecture/aplist/apsiconcaptionoverride.cpp --- a/appfw/apparchitecture/aplist/apsiconcaptionoverride.cpp Tue Oct 12 17:17:12 2010 +0300 +++ b/appfw/apparchitecture/aplist/apsiconcaptionoverride.cpp Wed Oct 20 17:03:03 2010 +0300 @@ -17,6 +17,11 @@ #include "apsiconcaptionoverride.h" #include #include +#include "OstTraceDefinitions.h" +#ifdef OST_TRACE_COMPILER_IN_USE +#include "apsiconcaptionoverrideTraces.h" +#endif + //constants defined const TUid KUidIconCaptionRepository = { 0x1028583d }; // Central Repository UID @@ -185,6 +190,8 @@ { TUint32 key = aFullKey & ~KAppBits; TUint32 fieldId = (key & KFieldBits) >> 16; + OstTraceDef1( OST_TRACE_CATEGORY_DEBUG, APPARC_TRACE_DETAILED, TAPAICONCAPTIONOVERRIDEWRITER_LOADFIELDFROMCENREPL, "fieldId for field to be overridden with value from the cenrep = %d", fieldId ); + switch (fieldId) { case EOverrideFieldShortCaption: diff -r 175a0d824084 -r 676b6116ca93 appfw/apparchitecture/bwins/APFILEU.DEF --- a/appfw/apparchitecture/bwins/APFILEU.DEF Tue Oct 12 17:17:12 2010 +0300 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,72 +0,0 @@ -EXPORTS - ??0CApaScanningFileRecognizer@@IAE@AAVRFs@@PAVMApaAppStarter@@@Z @ 1 NONAME ABSENT - ??1CApaAppLocatorProxy@@UAE@XZ @ 2 NONAME ABSENT - ??1CApaScanningAppFinder@@UAE@XZ @ 3 NONAME ABSENT - ??1CApaScanningFileRecognizer@@UAE@XZ @ 4 NONAME ABSENT - ?ConstructL@CApaScanningFileRecognizer@@IAEXXZ @ 5 NONAME ABSENT - ?DefaultAppInfoFileName@CApaScanningAppFinder@@UBE?AV?$TBuf@$0BAA@@@XZ @ 6 NONAME ABSENT - ?FindAllAppsL@CApaScanningAppFinder@@UAEXXZ @ 7 NONAME ABSENT - ?FindAppL@CApaScanningAppFinder@@UAE?AV?$TBuf@$0BAA@@@ABVTDesC16@@VTUid@@@Z @ 8 NONAME ABSENT - ?GetAppCapabilityByUid@CApaAppLocatorProxy@@UAEHAAVTDes8@@VTUid@@@Z @ 9 NONAME ABSENT - ?GetAppEntryByUid@CApaAppLocatorProxy@@UAEHAAVTApaAppEntry@@VTUid@@@Z @ 10 NONAME ABSENT - ?NewL@CApaAppLocatorProxy@@SAPAV1@AAVRFs@@@Z @ 11 NONAME ABSENT - ?NewL@CApaScanningAppFinder@@SAPAV1@ABVRFs@@@Z @ 12 NONAME ABSENT - ?NewL@CApaScanningFileRecognizer@@SAPAV1@AAVRFs@@PAVMApaAppStarter@@@Z @ 13 NONAME ABSENT - ?NewLC@CApaScanningAppFinder@@SAPAV1@ABVRFs@@@Z @ 14 NONAME ABSENT - ?NextL@CApaScanningAppFinder@@UAEHAAVTApaAppEntry@@@Z @ 15 NONAME ABSENT - ?RecognizerCount@CApaScanningFileRecognizer@@QAEHXZ @ 16 NONAME ABSENT - ?RecognizerListLC@CApaScanningFileRecognizer@@QBEPAV?$CArrayFixFlat@VRRecognizer@CApaScanningFileRecognizer@@@@XZ @ 17 NONAME ABSENT - ?ScanForRecognizersL@CApaScanningFileRecognizer@@QAEXXZ @ 18 NONAME ABSENT - ?SetRecognizersFromListL@CApaScanningFileRecognizer@@QAEXABV?$CArrayFixFlat@VTRecognizer@CApaScanningFileRecognizer@@@@@Z @ 19 NONAME ABSENT - ?TempPath@CApaScanningAppFinder@@UBE?AV?$TBuf@$0BAA@@@XZ @ 20 NONAME ABSENT - ?TempPath@Apfile@@SA?AVTPtrC16@@XZ @ 21 NONAME ABSENT - ??ACApaScanningFileRecognizer@@QBEABVRRecognizer@0@H@Z @ 22 NONAME ABSENT ; class CApaScanningFileRecognizer::RRecognizer const & CApaScanningFileRecognizer::operator[](int) const - ?SetRecognizerL@CApaScanningFileRecognizer@@QAEXABVTRecognizer@1@@Z @ 23 NONAME ABSENT - ?UpdateCounter@CApaScanningFileRecognizer@@QBEHXZ @ 24 NONAME ABSENT - ??1CApaScanningControlFinder@@UAE@XZ @ 25 NONAME ABSENT - ?DefaultAppInfoFileName@CApaScanningControlFinder@@UBE?AV?$TBuf@$0BAA@@@XZ @ 26 NONAME ABSENT - ?FindAllAppsL@CApaScanningControlFinder@@UAEXXZ @ 27 NONAME ABSENT - ?FindAppL@CApaScanningControlFinder@@UAE?AV?$TBuf@$0BAA@@@ABVTDesC16@@VTUid@@@Z @ 28 NONAME ABSENT - ?NewL@CApaScanningControlFinder@@SAPAV1@ABVRFs@@@Z @ 29 NONAME ABSENT - ?NewLC@CApaScanningControlFinder@@SAPAV1@ABVRFs@@@Z @ 30 NONAME ABSENT - ?NextL@CApaScanningControlFinder@@UAEHAAVTApaAppEntry@@@Z @ 31 NONAME ABSENT - ?TempPath@CApaScanningControlFinder@@UBE?AV?$TBuf@$0BAA@@@XZ @ 32 NONAME ABSENT - ?SetEcomRecognizerL@CApaScanningFileRecognizer@@QAEXABVRRecognizer@1@@Z @ 33 NONAME ABSENT - ?SetEcomRecognizersFromListL@CApaScanningFileRecognizer@@QAEXABV?$CArrayFixFlat@VRRecognizer@CApaScanningFileRecognizer@@@@@Z @ 34 NONAME ABSENT - ?FindAllAppsL@CApaAppRegFinder@@QAEXXZ @ 35 NONAME ABSENT ; void CApaAppRegFinder::FindAllAppsL(void) - ?FindAppL@CApaAppRegFinder@@QAE?AV?$TBuf@$0BAA@@@ABVTDesC16@@VTUid@@@Z @ 36 NONAME ABSENT ; class TBuf<256> CApaAppRegFinder::FindAppL(class TDesC16 const &, class TUid) - ?NewL@CApaAppRegFinder@@SAPAV1@ABVRFs@@@Z @ 37 NONAME ABSENT ; class CApaAppRegFinder * CApaAppRegFinder::NewL(class RFs const &) - ?NewLC@CApaAppRegFinder@@SAPAV1@ABVRFs@@@Z @ 38 NONAME ABSENT ; class CApaAppRegFinder * CApaAppRegFinder::NewLC(class RFs const &) - ?NextL@CApaAppRegFinder@@QAEHAAVTApaAppEntry@@ABV?$RPointerArray@VHBufC16@@@@@Z @ 39 NONAME ABSENT ; int CApaAppRegFinder::NextL(class TApaAppEntry &, class RPointerArray const &) - ?TempPath@CApaAppRegFinder@@UBE?AV?$TBuf@$0BAA@@@XZ @ 40 NONAME ABSENT ; class TBuf<256> CApaAppRegFinder::TempPath(void) const - ??1CAppLaunchChecker@@UAE@XZ @ 41 NONAME ; CAppLaunchChecker::~CAppLaunchChecker(void) - ??ACApaScanningRuleBasedPlugIns@@QBEPAVCAppLaunchChecker@@H@Z @ 42 NONAME ; class CAppLaunchChecker * CApaScanningRuleBasedPlugIns::operator[](int) const - ??1CApaScanningRuleBasedPlugIns@@UAE@XZ @ 43 NONAME ; CApaScanningRuleBasedPlugIns::~CApaScanningRuleBasedPlugIns(void) - ?NewL@CApaScanningRuleBasedPlugIns@@SAPAV1@XZ @ 44 NONAME ; class CApaScanningRuleBasedPlugIns * CApaScanningRuleBasedPlugIns::NewL(void) - ?ScanForRuleBasedPlugInsL@CApaScanningRuleBasedPlugIns@@QAEXXZ @ 45 NONAME ; void CApaScanningRuleBasedPlugIns::ScanForRuleBasedPlugInsL(void) - ?ImplementationCount@CApaScanningRuleBasedPlugIns@@QBEHXZ @ 46 NONAME ; int CApaScanningRuleBasedPlugIns::ImplementationCount(void) const - ?Reserved_1@CAppLaunchChecker@@EAEXXZ @ 47 NONAME ; void CAppLaunchChecker::Reserved_1(void) - ?Reserved_2@CAppLaunchChecker@@EAEXXZ @ 48 NONAME ; void CAppLaunchChecker::Reserved_2(void) - ?Reserved_3@CAppLaunchChecker@@EAEXXZ @ 49 NONAME ; void CAppLaunchChecker::Reserved_3(void) - ??1CAppSidChecker@@UAE@XZ @ 50 NONAME ABSENT ; CAppSidChecker::~CAppSidChecker(void) - ?SetRescanCallBackL@CAppSidChecker@@UAEXABVTCallBack@@@Z @ 51 NONAME ABSENT ; void CAppSidChecker::SetRescanCallBackL(class TCallBack const &) - ?reserved1@CAppSidChecker@@EAEXXZ @ 52 NONAME ABSENT ; void CAppSidChecker::reserved1(void) - ?reserved2@CAppSidChecker@@EAEXXZ @ 53 NONAME ABSENT ; void CAppSidChecker::reserved2(void) - ?reserved3@CAppSidChecker@@EAEXXZ @ 54 NONAME ABSENT ; void CAppSidChecker::reserved3(void) - ?DriveList@CApaAppRegFinder@@QBEABV?$RArray@VTDriveUnitInfo@@@@XZ @ 55 NONAME ABSENT ; class RArray const & CApaAppRegFinder::DriveList(void) const - ?FindAllRemovableMediaAppsL@CApaAppRegFinder@@QAEXXZ @ 56 NONAME ABSENT ; void CApaAppRegFinder::FindAllRemovableMediaAppsL(void) - ??1CApaAppInstallationMonitor@@UAE@XZ @ 57 NONAME ABSENT; CApaAppInstallationMonitor::~CApaAppInstallationMonitor(void) - ?NewL@CApaAppInstallationMonitor@@SAPAV1@PAVCApaAppArcServer@@@Z @ 58 NONAME ABSENT; class CApaAppInstallationMonitor * CApaAppInstallationMonitor::NewL(class CApaAppArcServer *) - ?Start@CApaAppInstallationMonitor@@QAEXXZ @ 59 NONAME ABSENT; void CApaAppInstallationMonitor::Start(void) - ??1CApfMimeContentPolicy@@UAE@XZ @ 60 NONAME ; CApfMimeContentPolicy::~CApfMimeContentPolicy(void) - ?IsClosedExtension@CApfMimeContentPolicy@@QAEHABVTDesC16@@@Z @ 61 NONAME ; int CApfMimeContentPolicy::IsClosedExtension(class TDesC16 const &) - ?IsClosedFileL@CApfMimeContentPolicy@@QAEHAAVRFile@@@Z @ 62 NONAME ; int CApfMimeContentPolicy::IsClosedFileL(class RFile &) - ?IsClosedFileL@CApfMimeContentPolicy@@QAEHABVTDesC16@@@Z @ 63 NONAME ; int CApfMimeContentPolicy::IsClosedFileL(class TDesC16 const &) - ?IsClosedType@CApfMimeContentPolicy@@QAEHABVTDesC16@@@Z @ 64 NONAME ; int CApfMimeContentPolicy::IsClosedType(class TDesC16 const &) - ?IsDRMEnvelopeL@CApfMimeContentPolicy@@QAEHAAVRFile@@@Z @ 65 NONAME ; int CApfMimeContentPolicy::IsDRMEnvelopeL(class RFile &) - ?IsDRMEnvelopeL@CApfMimeContentPolicy@@QAEHABVTDesC16@@@Z @ 66 NONAME ; int CApfMimeContentPolicy::IsDRMEnvelopeL(class TDesC16 const &) - ?NewL@CApfMimeContentPolicy@@SAPAV1@AAVRFs@@@Z @ 67 NONAME ; class CApfMimeContentPolicy * CApfMimeContentPolicy::NewL(class RFs &) - ?NewL@CApfMimeContentPolicy@@SAPAV1@XZ @ 68 NONAME ; class CApfMimeContentPolicy * CApfMimeContentPolicy::NewL(void) - ?NewLC@CApfMimeContentPolicy@@SAPAV1@AAVRFs@@@Z @ 69 NONAME ; class CApfMimeContentPolicy * CApfMimeContentPolicy::NewLC(class RFs &) - ?NewLC@CApfMimeContentPolicy@@SAPAV1@XZ @ 70 NONAME ; class CApfMimeContentPolicy * CApfMimeContentPolicy::NewLC(void) - diff -r 175a0d824084 -r 676b6116ca93 appfw/apparchitecture/bwins/APSERVU.DEF --- a/appfw/apparchitecture/bwins/APSERVU.DEF Tue Oct 12 17:17:12 2010 +0300 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,27 +0,0 @@ -EXPORTS - ??1CApaAppArcServer@@UAE@XZ @ 1 NONAME ; public: virtual __thiscall CApaAppArcServer::~CApaAppArcServer(void) - ?NewL@CApaAppArcServer@@SAPAV1@PAVCApaAppList@@PAVCApaFileRecognizer@@@Z @ 2 NONAME ABSENT ; public: static class CApaAppArcServer * __cdecl CApaAppArcServer::NewL(class CApaAppList *,class CApaFileRecognizer *) - ??1CApaFsMonitor@@UAE@XZ @ 3 NONAME ; public: virtual __thiscall CApaFsMonitor::~CApaFsMonitor(void) - ?NameApaServServerThread@@YA?AVTPtrC16@@XZ @ 4 NONAME ; class TPtrC16 __cdecl NameApaServServerThread(void) - ?NameApaServStartSemaphore@@YA?AVTPtrC16@@XZ @ 5 NONAME ; class TPtrC16 __cdecl NameApaServStartSemaphore(void) - ?NewL@CApaAppArcServer@@SAPAV1@XZ @ 6 NONAME ; class CApaAppArcServer * CApaAppArcServer::NewL(void) - ?NewL@CApaFsMonitor@@SAPAV1@AAVRFs@@ABVTDesC16@@VTCallBack@@@Z @ 7 NONAME ; public: static class CApaFsMonitor * __cdecl CApaFsMonitor::NewL(class RFs &,class TDesC16 const &,class TCallBack) - ?NotifyType@CApaFsMonitor@@QBE?AW4TNotifyType@@XZ @ 8 NONAME ; public: enum TNotifyType __thiscall CApaFsMonitor::NotifyType(void)const - ?SetBlocked@CApaFsMonitor@@QAEXH@Z @ 9 NONAME ; public: void __thiscall CApaFsMonitor::SetBlocked(int) - ?Start@CApaFsMonitor@@QAEXW4TNotifyType@@@Z @ 10 NONAME ; public: void __thiscall CApaFsMonitor::Start(enum TNotifyType) - ?Self@CApaAppArcServer@@SAPAV1@XZ @ 11 NONAME ; class CApaAppArcServer * CApaAppArcServer::Self(void) - ?AddLocationL@CApaFsMonitor@@QAEXABVTDesC16@@@Z @ 12 NONAME ; void CApaFsMonitor::AddLocationL(class TDesC16 const &) - ?Cancel@CApaFsMonitor@@QAEXXZ @ 13 NONAME ; void CApaFsMonitor::Cancel(void) - ?ApaServThreadStart@@YAHPAX@Z @ 14 NONAME ; int ApaServThreadStart(void *) - ??1CUpdatedAppsList@@UAE@XZ @ 15 NONAME ABSENT ; CUpdatedAppsList::~CUpdatedAppsList(void) - ?CloseAndDeletePermanentStore@CUpdatedAppsList@@QAEXXZ @ 16 NONAME ABSENT ; void CUpdatedAppsList::CloseAndDeletePermanentStore(void) - ?IsInList@CUpdatedAppsList@@QBEHABVTDesC16@@@Z @ 17 NONAME ABSENT ; int CUpdatedAppsList::IsInList(class TDesC16 const &) const - ?RescanCallBack@CApaAppArcServer@@QAE?AVTCallBack@@XZ @ 18 NONAME ABSENT; class TCallBack CApaAppArcServer::RescanCallBack(void) - ?KApaLoadDataRecognizersOnDemand@@3HB @ 19 NONAME DATA 4 ; int const KApaLoadDataRecognizersOnDemand - ?KApaUnloadRecognizersTimeout@@3HB @ 20 NONAME DATA 4 ; int const KApaUnloadRecognizersTimeout - ?HandleInstallationEndEventL@CApaAppArcServer@@QAEXXZ @ 21 NONAME ABSENT; void CApaAppArcServer::HandleEndUninstallEventL(void) - ?HandleInstallationStartEvent@CApaAppArcServer@@QAEXXZ @ 22 NONAME ABSENT; void CApaAppArcServer::HandleStartUninstallEvent(void) - ?KApaDrivesToMonitor@@3HB @ 23 NONAME ; int const KApaDrivesToMonitor - ?KApaLoadMbmIconsOnDemand@@3HB @ 24 NONAME ; int const KApaLoadMbmIconsOnDemand - - diff -r 175a0d824084 -r 676b6116ca93 appfw/apparchitecture/group/APFILE.MMP --- a/appfw/apparchitecture/group/APFILE.MMP Tue Oct 12 17:17:12 2010 +0300 +++ b/appfw/apparchitecture/group/APFILE.MMP Wed Oct 20 17:03:03 2010 +0300 @@ -34,6 +34,8 @@ SOURCEPATH ../apfile userinclude ../inc +userinclude ../traces + MW_LAYER_SYSTEMINCLUDE_SYMBIAN macro UI_FRAMEWORKS_V1_REMNANT_FOR_JAVA_MIDLET_INSTALLER diff -r 175a0d824084 -r 676b6116ca93 appfw/apparchitecture/group/APGRFX.MMP --- a/appfw/apparchitecture/group/APGRFX.MMP Tue Oct 12 17:17:12 2010 +0300 +++ b/appfw/apparchitecture/group/APGRFX.MMP Wed Oct 20 17:03:03 2010 +0300 @@ -35,6 +35,7 @@ SOURCEPATH ../apgrfx userinclude ../inc +userinclude ../traces MW_LAYER_SYSTEMINCLUDE_SYMBIAN source APGCTL.CPP APGDOOR.CPP APGICNFL.CPP APGSTD.CPP APGTASK.CPP diff -r 175a0d824084 -r 676b6116ca93 appfw/apparchitecture/group/APLIST.MMP --- a/appfw/apparchitecture/group/APLIST.MMP Tue Oct 12 17:17:12 2010 +0300 +++ b/appfw/apparchitecture/group/APLIST.MMP Wed Oct 20 17:03:03 2010 +0300 @@ -36,6 +36,7 @@ SOURCEPATH ../aplist userinclude ../inc +userinclude ../traces MW_LAYER_SYSTEMINCLUDE_SYMBIAN source aplapplist.cpp aplapplistitem.cpp aplappinforeader.cpp apsidchecker.cpp diff -r 175a0d824084 -r 676b6116ca93 appfw/apparchitecture/group/APPARC.MMP --- a/appfw/apparchitecture/group/APPARC.MMP Tue Oct 12 17:17:12 2010 +0300 +++ b/appfw/apparchitecture/group/APPARC.MMP Wed Oct 20 17:03:03 2010 +0300 @@ -1,5 +1,5 @@ /* -* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies). +* Copyright (c) 2009-2010 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" @@ -33,6 +33,7 @@ SOURCEPATH ../apparc userinclude ../inc +userinclude ../traces MW_LAYER_SYSTEMINCLUDE_SYMBIAN source APACMDLN.CPP APAFLREC.CPP APAID.CPP APADBASE.CPP APAMDR.CPP diff -r 175a0d824084 -r 676b6116ca93 appfw/apparchitecture/group/APSERV.MMP --- a/appfw/apparchitecture/group/APSERV.MMP Tue Oct 12 17:17:12 2010 +0300 +++ b/appfw/apparchitecture/group/APSERV.MMP Wed Oct 20 17:03:03 2010 +0300 @@ -35,6 +35,7 @@ userinclude ../inc ../apparc userinclude ../apgrfx +userinclude ../traces MW_LAYER_SYSTEMINCLUDE_SYMBIAN diff -r 175a0d824084 -r 676b6116ca93 appfw/apparchitecture/group/APSEXE.MMP --- a/appfw/apparchitecture/group/APSEXE.MMP Tue Oct 12 17:17:12 2010 +0300 +++ b/appfw/apparchitecture/group/APSEXE.MMP Wed Oct 20 17:03:03 2010 +0300 @@ -1,5 +1,5 @@ /* -* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies). +* Copyright (c) 2009-2010 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" @@ -33,6 +33,7 @@ SOURCEPATH ../apsexe userinclude ../inc +userinclude ../traces MW_LAYER_SYSTEMINCLUDE_SYMBIAN source APSMAIN.CPP diff -r 175a0d824084 -r 676b6116ca93 appfw/apparchitecture/tef/tssaac/tssaac_emulator_ssma.rss --- a/appfw/apparchitecture/tef/tssaac/tssaac_emulator_ssma.rss Tue Oct 12 17:17:12 2010 +0300 +++ b/appfw/apparchitecture/tef/tssaac/tssaac_emulator_ssma.rss Wed Oct 20 17:03:03 2010 +0300 @@ -1,4 +1,4 @@ -// Copyright (c) 2008-2009 Nokia Corporation and/or its subsidiary(-ies). +// Copyright (c) 2008-2010 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" @@ -17,8 +17,6 @@ #include #include -#include -#include UID2 KUidSsmCommandListResourceFile @@ -61,8 +59,7 @@ { commands = { - r_increment_boot_count - , r_command_publish_system_state + r_command_publish_system_state , r_command_ssmutilsrv , r_command_sysmon , r_command_sysagt2svr @@ -295,17 +292,4 @@ severity = ECmdCriticalSeverity; } -RESOURCE SSM_START_CUSTOM_COMMAND r_increment_boot_count - { - severity = ECmdCriticalSeverity; - execution_behaviour = ESsmWaitForSignal; - dllname = "cmncustomcmds.dll"; - ordinal = 1; // Persist reboots custom command is at ordinal 1 - dll_data = r_increment; - } -RESOURCE SSM_COMMAND_PERSIST_REBOOTS r_increment - { - val = EIncrementBootCount; - } - diff -r 175a0d824084 -r 676b6116ca93 appfw/apparchitecture/tef/tssaac/tssaac_tapp_emulator_ssma.rss --- a/appfw/apparchitecture/tef/tssaac/tssaac_tapp_emulator_ssma.rss Tue Oct 12 17:17:12 2010 +0300 +++ b/appfw/apparchitecture/tef/tssaac/tssaac_tapp_emulator_ssma.rss Wed Oct 20 17:03:03 2010 +0300 @@ -1,4 +1,4 @@ -// Copyright (c) 2008-2009 Nokia Corporation and/or its subsidiary(-ies). +// Copyright (c) 2008-2010 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" @@ -21,8 +21,6 @@ #include #include -#include -#include UID2 KUidSsmCommandListResourceFile @@ -65,8 +63,7 @@ { commands = { - r_increment_boot_count - , r_command_publish_system_state + r_command_publish_system_state , r_command_ssmutilsrv , r_command_sysmon , r_command_sysagt2svr @@ -300,17 +297,4 @@ severity = ECmdCriticalSeverity; } -RESOURCE SSM_START_CUSTOM_COMMAND r_increment_boot_count - { - severity = ECmdCriticalSeverity; - execution_behaviour = ESsmWaitForSignal; - dllname = "cmncustomcmds.dll"; - ordinal = 1; // Persist reboots custom command is at ordinal 1 - dll_data = r_increment; - } -RESOURCE SSM_COMMAND_PERSIST_REBOOTS r_increment - { - val = EIncrementBootCount; - } - diff -r 175a0d824084 -r 676b6116ca93 appfw/apparchitecture/traces/OstTraceDefinitions.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/appfw/apparchitecture/traces/OstTraceDefinitions.h Wed Oct 20 17:03:03 2010 +0300 @@ -0,0 +1,24 @@ +/* +* This is Default Licence added by TraceCompiler +* Copyright (c) 2010 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: +* +*/ +#ifndef __OSTTRACEDEFINITIONS_H__ +#define __OSTTRACEDEFINITIONS_H__ +// OST_TRACE_COMPILER_IN_USE flag has been added by Trace Compiler +// REMOVE BEFORE CHECK-IN TO VERSION CONTROL +//#define OST_TRACE_COMPILER_IN_USE +#include +#endif diff -r 175a0d824084 -r 676b6116ca93 appfw/apparchitecture/traces/fixed_id.definitions --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/appfw/apparchitecture/traces/fixed_id.definitions Wed Oct 20 17:03:03 2010 +0300 @@ -0,0 +1,139 @@ +## +# This is Default Licence added by TraceCompiler +# Copyright (c) 2010 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: +# +## +#Fixed group and trace id definitions. If this file is removed, the identifiers are rebuilt. +[GROUP]APPARC_TRACE_ERROR=0xde +[GROUP]APPARC_TRACE_ERROR_INTERNAL=0xe3 +[GROUP]APPARC_TRACE_FLOW=0xdf +[GROUP]APPARC_TRACE_FLOW_INTERNAL=0xe2 +[GROUP]APPARC_TRACE_INTERNAL=0xe1 +[GROUP]APPARC_TRACE_NORMAL=0xe0 +[TRACE]APPARC_TRACE_ERROR[0xDE]_DUP12_RAPALSSESSION_GETAPPICON=0x11 +[TRACE]APPARC_TRACE_ERROR[0xDE]_DUP1_RAPALSSESSION_GETAPPICON=0x6 +[TRACE]APPARC_TRACE_ERROR[0xDE]_DUP1_RAPALSSESSION_GETAPPVIEWICON=0xe +[TRACE]APPARC_TRACE_ERROR[0xDE]_DUP1_RAPALSSESSION_GETNEXTAPP=0x4 +[TRACE]APPARC_TRACE_ERROR[0xDE]_DUP2_RAPALSSESSION_DOAPPFORDOCUMENTOPTIONALLYSPECIFYINGSERVICE=0x13 +[TRACE]APPARC_TRACE_ERROR[0xDE]_DUP2_RAPALSSESSION_GETAPPICON=0x7 +[TRACE]APPARC_TRACE_ERROR[0xDE]_DUP2_RAPALSSESSION_GETAPPVIEWICON=0xf +[TRACE]APPARC_TRACE_ERROR[0xDE]_DUP3_RAPALSSESSION_DOAPPFORDOCUMENTOPTIONALLYSPECIFYINGSERVICE=0x14 +[TRACE]APPARC_TRACE_ERROR[0xDE]_DUP3_RAPALSSESSION_GETAPPVIEWICON=0x10 +[TRACE]APPARC_TRACE_ERROR[0xDE]_DUP3_RAPALSSESSION_GETNEWBUFFERFROMFILE=0x17 +[TRACE]APPARC_TRACE_ERROR[0xDE]_DUP3_RAPALSSESSION_STARTDOCUMENT=0x1a +[TRACE]APPARC_TRACE_ERROR[0xDE]_DUP4_RAPALSSESSION_DOAPPFORDOCUMENTOPTIONALLYSPECIFYINGSERVICE=0x15 +[TRACE]APPARC_TRACE_ERROR[0xDE]_DUP4_RAPALSSESSION_GETAPPICON=0xb +[TRACE]APPARC_TRACE_ERROR[0xDE]_DUP4_RAPALSSESSION_GETAPPVIEWICON=0x12 +[TRACE]APPARC_TRACE_ERROR[0xDE]_DUP5_RAPALSSESSION_GETAPPICON=0x8 +[TRACE]APPARC_TRACE_ERROR[0xDE]_DUP5_RAPALSSESSION_GETNEWBUFFERFROMFILE=0x18 +[TRACE]APPARC_TRACE_ERROR[0xDE]_DUP5_RAPALSSESSION_STARTDOCUMENT=0x1b +[TRACE]APPARC_TRACE_ERROR[0xDE]_DUP6_RAPALSSESSION_GETAPPICON=0x9 +[TRACE]APPARC_TRACE_ERROR[0xDE]_DUP7_RAPALSSESSION_GETAPPICON=0xa +[TRACE]APPARC_TRACE_ERROR[0xDE]_DUP7_RAPALSSESSION_STARTDOCUMENT=0x1d +[TRACE]APPARC_TRACE_ERROR[0xDE]_DUP9_RAPALSSESSION_GETAPPICON=0xc +[TRACE]APPARC_TRACE_ERROR[0xDE]_RAPALSSESSION_CONNECT=0x1 +[TRACE]APPARC_TRACE_ERROR[0xDE]_RAPALSSESSION_DOAPPCOUNT=0x2 +[TRACE]APPARC_TRACE_ERROR[0xDE]_RAPALSSESSION_GETAPPICON=0x5 +[TRACE]APPARC_TRACE_ERROR[0xDE]_RAPALSSESSION_GETAPPVIEWICON=0xd +[TRACE]APPARC_TRACE_ERROR[0xDE]_RAPALSSESSION_GETNEWBUFFERFROMFILE=0x16 +[TRACE]APPARC_TRACE_ERROR[0xDE]_RAPALSSESSION_GETNEXTAPP=0x3 +[TRACE]APPARC_TRACE_ERROR[0xDE]_RAPALSSESSION_STARTDOCUMENT=0x1c +[TRACE]APPARC_TRACE_ERROR[0xDE]_RAPALSSESSION_UPDATEAPPLISTL=0x19 +[TRACE]APPARC_TRACE_ERROR_INTERNAL[0xE3]_DUP2_RAPALSSESSION_DOSTARTAPPL=0x1 +[TRACE]APPARC_TRACE_ERROR_INTERNAL[0xE3]_DUP3_RAPALSSESSION_DOSTARTAPPL=0x2 +[TRACE]APPARC_TRACE_FLOW[0xDF]_DUP10_RAPALSSESSION_GETAPPICON=0x7 +[TRACE]APPARC_TRACE_FLOW[0xDF]_DUP10_RAPALSSESSION_STARTDOCUMENT=0x3a +[TRACE]APPARC_TRACE_FLOW[0xDF]_DUP11_RAPALSSESSION_GETAPPICON=0x14 +[TRACE]APPARC_TRACE_FLOW[0xDF]_DUP11_RAPALSSESSION_STARTDOCUMENT=0x3b +[TRACE]APPARC_TRACE_FLOW[0xDF]_DUP12_RAPALSSESSION_STARTDOCUMENT=0x3c +[TRACE]APPARC_TRACE_FLOW[0xDF]_DUP13_RAPALSSESSION_GETAPPICON=0x15 +[TRACE]APPARC_TRACE_FLOW[0xDF]_DUP13_RAPALSSESSION_STARTDOCUMENT=0x3d +[TRACE]APPARC_TRACE_FLOW[0xDF]_DUP14_RAPALSSESSION_GETAPPICON=0x16 +[TRACE]APPARC_TRACE_FLOW[0xDF]_DUP14_RAPALSSESSION_STARTDOCUMENT=0x3f +[TRACE]APPARC_TRACE_FLOW[0xDF]_DUP15_RAPALSSESSION_STARTDOCUMENT=0x40 +[TRACE]APPARC_TRACE_FLOW[0xDF]_DUP16_RAPALSSESSION_STARTDOCUMENT=0x41 +[TRACE]APPARC_TRACE_FLOW[0xDF]_DUP17_RAPALSSESSION_STARTDOCUMENT=0x42 +[TRACE]APPARC_TRACE_FLOW[0xDF]_DUP17_RAPALSSESSION_STARTDOCUMENT_ENTRY=0x3e +[TRACE]APPARC_TRACE_FLOW[0xDF]_DUP18_RAPALSSESSION_STARTDOCUMENT=0x43 +[TRACE]APPARC_TRACE_FLOW[0xDF]_DUP1_RAPALSSESSION_APPFORDOCUMENT=0x9 +[TRACE]APPARC_TRACE_FLOW[0xDF]_DUP1_RAPALSSESSION_APPLICATIONLANGUAGE=0x1d +[TRACE]APPARC_TRACE_FLOW[0xDF]_DUP1_RAPALSSESSION_CREATEDOCUMENT=0x45 +[TRACE]APPARC_TRACE_FLOW[0xDF]_DUP1_RAPALSSESSION_DOAPPCOUNT=0x2 +[TRACE]APPARC_TRACE_FLOW[0xDF]_DUP1_RAPALSSESSION_DOAPPFORDOCUMENTOPTIONALLYSPECIFYINGSERVICE=0x1f +[TRACE]APPARC_TRACE_FLOW[0xDF]_DUP1_RAPALSSESSION_FORCEREGISTRATION=0x2e +[TRACE]APPARC_TRACE_FLOW[0xDF]_DUP1_RAPALSSESSION_GETDEFAULTSCREENNUMBER=0x3 +[TRACE]APPARC_TRACE_FLOW[0xDF]_DUP1_RAPALSSESSION_GETMAXDATABUFSIZE=0xe +[TRACE]APPARC_TRACE_FLOW[0xDF]_DUP1_RAPALSSESSION_GETNEWBUFFERFROMFILE=0x22 +[TRACE]APPARC_TRACE_FLOW[0xDF]_DUP1_RAPALSSESSION_GETPREFERREDBUFSIZE=0xc +[TRACE]APPARC_TRACE_FLOW[0xDF]_DUP1_RAPALSSESSION_NUMBEROFOWNDEFINEDICONS=0x12 +[TRACE]APPARC_TRACE_FLOW[0xDF]_DUP1_RAPALSSESSION_SENDRECEIVEWITHRECONNECT=0x2a +[TRACE]APPARC_TRACE_FLOW[0xDF]_DUP1_RAPALSSESSION_STARTDOCUMENT=0x37 +[TRACE]APPARC_TRACE_FLOW[0xDF]_DUP1_RAPALSSESSION_UPDATEAPPLISTL=0x2b +[TRACE]APPARC_TRACE_FLOW[0xDF]_DUP2_RAPALSSESSION_FORCEREGISTRATION=0x2f +[TRACE]APPARC_TRACE_FLOW[0xDF]_DUP2_RAPALSSESSION_GETNEWBUFFERFROMFILE=0x23 +[TRACE]APPARC_TRACE_FLOW[0xDF]_DUP2_RAPALSSESSION_STARTDOCUMENT=0x34 +[TRACE]APPARC_TRACE_FLOW[0xDF]_DUP2_RAPALSSESSION_UPDATEAPPLISTL=0x2c +[TRACE]APPARC_TRACE_FLOW[0xDF]_DUP3_RAPALSSESSION_GETAPPICON=0x5 +[TRACE]APPARC_TRACE_FLOW[0xDF]_DUP4_RAPALSSESSION_GETNEWBUFFERFROMFILE=0x24 +[TRACE]APPARC_TRACE_FLOW[0xDF]_DUP4_RAPALSSESSION_STARTDOCUMENT=0x35 +[TRACE]APPARC_TRACE_FLOW[0xDF]_DUP5_RAPALSSESSION_DOAPPFORDOCUMENTOPTIONALLYSPECIFYINGSERVICE=0x20 +[TRACE]APPARC_TRACE_FLOW[0xDF]_DUP5_RAPALSSESSION_GETAPPVIEWICON=0x18 +[TRACE]APPARC_TRACE_FLOW[0xDF]_DUP6_RAPALSSESSION_DOAPPFORDOCUMENTOPTIONALLYSPECIFYINGSERVICE=0x21 +[TRACE]APPARC_TRACE_FLOW[0xDF]_DUP6_RAPALSSESSION_GETAPPVIEWICON=0x17 +[TRACE]APPARC_TRACE_FLOW[0xDF]_DUP6_RAPALSSESSION_GETNEWBUFFERFROMFILE=0x25 +[TRACE]APPARC_TRACE_FLOW[0xDF]_DUP6_RAPALSSESSION_STARTDOCUMENT=0x36 +[TRACE]APPARC_TRACE_FLOW[0xDF]_DUP7_RAPALSSESSION_GETAPPVIEWICON=0x19 +[TRACE]APPARC_TRACE_FLOW[0xDF]_DUP7_RAPALSSESSION_GETNEWBUFFERFROMFILE=0x26 +[TRACE]APPARC_TRACE_FLOW[0xDF]_DUP8_RAPALSSESSION_GETAPPICON=0x6 +[TRACE]APPARC_TRACE_FLOW[0xDF]_DUP8_RAPALSSESSION_STARTDOCUMENT=0x38 +[TRACE]APPARC_TRACE_FLOW[0xDF]_DUP9_RAPALSSESSION_STARTDOCUMENT=0x39 +[TRACE]APPARC_TRACE_FLOW[0xDF]_RAPALSSESSION_APPFORDOCUMENT=0x8 +[TRACE]APPARC_TRACE_FLOW[0xDF]_RAPALSSESSION_APPLICATIONLANGUAGE=0x1c +[TRACE]APPARC_TRACE_FLOW[0xDF]_RAPALSSESSION_CREATEDOCUMENT=0x44 +[TRACE]APPARC_TRACE_FLOW[0xDF]_RAPALSSESSION_DEREGISTERNONNATIVEAPPLICATIONL=0x27 +[TRACE]APPARC_TRACE_FLOW[0xDF]_RAPALSSESSION_EMBEDDABLEAPPCOUNT=0x1 +[TRACE]APPARC_TRACE_FLOW[0xDF]_RAPALSSESSION_FORCEREGISTRATION=0x2d +[TRACE]APPARC_TRACE_FLOW[0xDF]_RAPALSSESSION_GETAPPBYDATATYPE=0x1b +[TRACE]APPARC_TRACE_FLOW[0xDF]_RAPALSSESSION_GETAPPICONSIZES=0x4 +[TRACE]APPARC_TRACE_FLOW[0xDF]_RAPALSSESSION_GETAPPOWNEDFILES=0x11 +[TRACE]APPARC_TRACE_FLOW[0xDF]_RAPALSSESSION_GETAPPSERVICEOPAQUEDATALC=0x1e +[TRACE]APPARC_TRACE_FLOW[0xDF]_RAPALSSESSION_GETAPPTYPE=0x28 +[TRACE]APPARC_TRACE_FLOW[0xDF]_RAPALSSESSION_GETAPPVIEWS=0x10 +[TRACE]APPARC_TRACE_FLOW[0xDF]_RAPALSSESSION_GETMAXDATABUFSIZE=0xd +[TRACE]APPARC_TRACE_FLOW[0xDF]_RAPALSSESSION_GETNEWOPAQUEDATA_ENTRY=0x32 +[TRACE]APPARC_TRACE_FLOW[0xDF]_RAPALSSESSION_GETPREFERREDBUFSIZE=0xb +[TRACE]APPARC_TRACE_FLOW[0xDF]_RAPALSSESSION_INSERTDATAMAPPINGIFHIGHER=0x1a +[TRACE]APPARC_TRACE_FLOW[0xDF]_RAPALSSESSION_ISPROGRAM=0xa +[TRACE]APPARC_TRACE_FLOW[0xDF]_RAPALSSESSION_NUMBEROFOWNDEFINEDICONS=0x13 +[TRACE]APPARC_TRACE_FLOW[0xDF]_RAPALSSESSION_SENDRECEIVEWITHRECONNECT=0x29 +[TRACE]APPARC_TRACE_FLOW[0xDF]_RAPALSSESSION_SETMAXDATABUFSIZE=0xf +[TRACE]APPARC_TRACE_FLOW[0xDF]_RAPALSSESSION_STARTAPP=0x31 +[TRACE]APPARC_TRACE_FLOW[0xDF]_RAPALSSESSION_STARTDOCUMENT_ENTRY=0x33 +[TRACE]APPARC_TRACE_FLOW[0xDF]_RAPALSSESSION_UPDATEDAPPSINFOL=0x30 +[TRACE]APPARC_TRACE_FLOW_INTERNAL[0xE2]_DUP1_RAPALSSESSION_DOSTARTAPPL=0x3 +[TRACE]APPARC_TRACE_FLOW_INTERNAL[0xE2]_DUP1_RAPALSSESSION_GETEXECUTABLENAMEANDNEWOPAQUEDATA=0x5 +[TRACE]APPARC_TRACE_FLOW_INTERNAL[0xE2]_DUP1_RAPALSSESSION_GETNEWOPAQUEDATA=0x9 +[TRACE]APPARC_TRACE_FLOW_INTERNAL[0xE2]_DUP1_RAPALSSESSION_STARTAPPLICATIONPASSINGFILEHANDLE=0xa +[TRACE]APPARC_TRACE_FLOW_INTERNAL[0xE2]_DUP3_RAPALSSESSION_GETEXECUTABLENAMEANDNEWOPAQUEDATA=0x7 +[TRACE]APPARC_TRACE_FLOW_INTERNAL[0xE2]_DUP4_RAPALSSESSION_DOSTARTAPPL=0x4 +[TRACE]APPARC_TRACE_FLOW_INTERNAL[0xE2]_RAPALSSESSION_DOSTARTAPP=0x1 +[TRACE]APPARC_TRACE_FLOW_INTERNAL[0xE2]_RAPALSSESSION_DOSTARTAPPL=0x2 +[TRACE]APPARC_TRACE_FLOW_INTERNAL[0xE2]_RAPALSSESSION_GETEXECUTABLENAMEANDNEWOPAQUEDATA=0x6 +[TRACE]APPARC_TRACE_FLOW_INTERNAL[0xE2]_RAPALSSESSION_GETNEWOPAQUEDATA=0x8 +[TRACE]APPARC_TRACE_FLOW_INTERNAL[0xE2]_RAPALSSESSION_STARTAPPLICATIONPASSINGDOCUMENTNAME=0xb +[TRACE]APPARC_TRACE_INTERNAL[0xE1]_DUP2_RAPALSSESSION_APPLICATIONLANGUAGE=0x2 +[TRACE]APPARC_TRACE_INTERNAL[0xE1]_RAPALSSESSION_FETCHARRAYL=0x1 +[TRACE]APPARC_TRACE_NORMAL[0xE0]_RAPALSSESSION_DOSTARTAPPLICATIONL=0x2 +[TRACE]APPARC_TRACE_NORMAL[0xE0]_RAPALSSESSION_GETDEFAULTSCREENNUMBER=0x1 diff -r 175a0d824084 -r 676b6116ca93 appfw/uiftestfw/resource/hardware/gsastartupcmdlist7_target.rss --- a/appfw/uiftestfw/resource/hardware/gsastartupcmdlist7_target.rss Tue Oct 12 17:17:12 2010 +0300 +++ b/appfw/uiftestfw/resource/hardware/gsastartupcmdlist7_target.rss Wed Oct 20 17:03:03 2010 +0300 @@ -1,4 +1,4 @@ -// Copyright (c) 2008-2009 Nokia Corporation and/or its subsidiary(-ies). +// Copyright (c) 2008-2010 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" @@ -20,8 +20,6 @@ #include #include -#include -#include #ifdef SYMBIAN_SSM_GRACEFUL_SHUTDOWN #include #endif @@ -67,8 +65,7 @@ { commands = { - r_increment_boot_count - , r_command_publish_system_state + r_command_publish_system_state , r_command_ssmutilsrv , r_command_sysmon , r_command_sysagt2svr @@ -78,10 +75,6 @@ , r_command_start_splash , r_command_eiksrvs , r_command_tzserver -#ifdef SYMBIAN_SSM_GRACEFUL_SHUTDOWN - , r_shutdown_event_observer -#endif - }; } @@ -193,22 +186,6 @@ execution_behaviour = ESsmWaitForSignal; } -#ifdef SYMBIAN_SSM_GRACEFUL_SHUTDOWN -RESOURCE SSM_CHK_ROMPATCHCONST_GRACEFUL_SHUTDOWN r_cnd_rompatchableconstant - { - //Condition data is empty as startup policy already has the condition information for graceful shutdown. - //Empty condition is given to force SSM to evaluate condition at runtime. - } - -RESOURCE SSM_START_SSM_UTILITY_PLUGIN r_shutdown_event_observer - { - conditional_information = r_cnd_rompatchableconstant; - severity = ECmdCriticalSeverity; - filename = "lafshutdowneventobserveradaptor.dll"; - ordinal = 1; - } -#endif - RESOURCE SSM_START_PROCESS_INFO r_command_initialise_locale { name = "initialiselocale.exe"; @@ -307,20 +284,6 @@ severity = ECmdCriticalSeverity; } -RESOURCE SSM_START_CUSTOM_COMMAND r_increment_boot_count - { - severity = ECmdCriticalSeverity; - execution_behaviour = ESsmWaitForSignal; - dllname = "cmncustomcmds.dll"; - ordinal = 1; // Persist reboots custom command is at ordinal 1 - dll_data = r_increment; - } - -RESOURCE SSM_COMMAND_PERSIST_REBOOTS r_increment - { - val = EIncrementBootCount; - } - RESOURCE SSM_START_APP_INFO r_command_eshell { severity = ECmdCriticalSeverity; diff -r 175a0d824084 -r 676b6116ca93 applaunchservices/aftermarketappstarter/test/tamastarter/resource/emulator/tamastarter_amaadder_ssma.rss --- a/applaunchservices/aftermarketappstarter/test/tamastarter/resource/emulator/tamastarter_amaadder_ssma.rss Tue Oct 12 17:17:12 2010 +0300 +++ b/applaunchservices/aftermarketappstarter/test/tamastarter/resource/emulator/tamastarter_amaadder_ssma.rss Wed Oct 20 17:03:03 2010 +0300 @@ -1,4 +1,4 @@ -// Copyright (c) 2008-2009 Nokia Corporation and/or its subsidiary(-ies). +// Copyright (c) 2008-2010 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" @@ -17,8 +17,6 @@ #include #include -#include -#include UID2 KUidSsmCommandListResourceFile @@ -61,8 +59,7 @@ { commands = { - r_increment_boot_count - , r_command_publish_system_state + r_command_publish_system_state , r_command_ssmutilsrv , r_command_sysmon , r_command_sysagt2svr @@ -298,20 +295,7 @@ severity = ECmdCriticalSeverity; } -RESOURCE SSM_START_CUSTOM_COMMAND r_increment_boot_count - { - severity = ECmdCriticalSeverity; - execution_behaviour = ESsmWaitForSignal; - dllname = "cmncustomcmds.dll"; - ordinal = 1; // Persist reboots custom command is at ordinal 1 - dll_data = r_increment; - } -RESOURCE SSM_COMMAND_PERSIST_REBOOTS r_increment - { - val = EIncrementBootCount; - } - RESOURCE SSM_START_PROCESS_INFO r_command_tamastarter_amaadder { name = "tamastarter_amaadder.exe"; diff -r 175a0d824084 -r 676b6116ca93 applaunchservices/aftermarketappstarter/test/tamastarter/resource/hardware/tamastarter_amaadder_ssma.rss --- a/applaunchservices/aftermarketappstarter/test/tamastarter/resource/hardware/tamastarter_amaadder_ssma.rss Tue Oct 12 17:17:12 2010 +0300 +++ b/applaunchservices/aftermarketappstarter/test/tamastarter/resource/hardware/tamastarter_amaadder_ssma.rss Wed Oct 20 17:03:03 2010 +0300 @@ -1,4 +1,4 @@ -// Copyright (c) 2008-2009 Nokia Corporation and/or its subsidiary(-ies). +// Copyright (c) 2008-2010 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" @@ -17,8 +17,6 @@ #include #include -#include -#include UID2 KUidSsmCommandListResourceFile @@ -61,8 +59,7 @@ { commands = { - r_increment_boot_count - , r_command_publish_system_state + r_command_publish_system_state , r_command_ssmutilsrv , r_command_sysmon , r_command_sysagt2svr @@ -298,20 +295,7 @@ severity = ECmdCriticalSeverity; } -RESOURCE SSM_START_CUSTOM_COMMAND r_increment_boot_count - { - severity = ECmdCriticalSeverity; - execution_behaviour = ESsmWaitForSignal; - dllname = "cmncustomcmds.dll"; - ordinal = 1; // Persist reboots custom command is at ordinal 1 - dll_data = r_increment; - } -RESOURCE SSM_COMMAND_PERSIST_REBOOTS r_increment - { - val = EIncrementBootCount; - } - RESOURCE SSM_START_PROCESS_INFO r_command_tamastarter_amaadder { name = "tamastarter_amaadder.exe"; diff -r 175a0d824084 -r 676b6116ca93 appsupport_plat/restore_factory_settings_api/inc/rfsHandler.h --- a/appsupport_plat/restore_factory_settings_api/inc/rfsHandler.h Tue Oct 12 17:17:12 2010 +0300 +++ b/appsupport_plat/restore_factory_settings_api/inc/rfsHandler.h Wed Oct 20 17:03:03 2010 +0300 @@ -41,7 +41,7 @@ // FORWARD DECLARATIONS -class CEikonEnv; + class CSecurityHandler; class CRfsSecurityHandler; class CRfsPdpObserver; @@ -108,13 +108,7 @@ private: // new functions - /** - * Loads the resources needed for the confirmation query. - * - * @return resource file offset - */ - void LoadResourceL(); - + /** * Sets the default language code in HAL. * This must be done before rebooting the phone for deep level RFS. @@ -124,13 +118,12 @@ /** * Shows the RFS confirmation query. * - * @param aThisDestroyed ETrue, if the RFS handler object was destroyed, otherwise EFalse. * @param aType Represents RFS reason Normal or Deep. * @return ETrue, if user selected 'YES' as an option at the confirmation query dialog * otherwise EFalse. * @leave leaves with one of the system wide error. */ - TBool AskConfirmationL( const TBool& aThisDestroyed, TRfsType aType ); + TBool AskConfirmationL( TRfsType aType ); /** * Cleans up the mess, by calling Cancel(). @@ -153,12 +146,6 @@ private: // Data - // resource file - TInt iResourceFileOffset; - - // UIKON environment - CEikonEnv* iEnv; - // flags TInt iFlags; diff -r 175a0d824084 -r 676b6116ca93 contenthandling/webrecognisers/Test/t_recweb/crecwebrecogtest.cpp --- a/contenthandling/webrecognisers/Test/t_recweb/crecwebrecogtest.cpp Tue Oct 12 17:17:12 2010 +0300 +++ b/contenthandling/webrecognisers/Test/t_recweb/crecwebrecogtest.cpp Wed Oct 20 17:03:03 2010 +0300 @@ -1,4 +1,4 @@ -// Copyright (c) 2003-2009 Nokia Corporation and/or its subsidiary(-ies). +// Copyright (c) 2003-2010 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" @@ -22,6 +22,7 @@ const TInt KTestCaseCount = 8; const TInt KTestDataSize = 2048; _LIT8(KHtmlMimeType,"text/html"); +_LIT8(KHtmlMimeType2,"application/xhtml+xml"); // added as part of platsim _LIT8(KXmlMimeType,"text/xml"); CRecWebRecogTest* CRecWebRecogTest::NewL(TAny* aConstructionsParams) @@ -224,7 +225,7 @@ { _LIT(KTxtTestFile6Path, "z:\\recogtestdata\\sample3"); - RunTestL(KTxtTestFile6Path(), KHtmlMimeType()); + RunTestL(KTxtTestFile6Path(), KHtmlMimeType2()); } void CRecWebRecogTest::RunTestCase7L() diff -r 175a0d824084 -r 676b6116ca93 contextframework/cfw/tsrc/public/basic/group/mt_cfsisupgrade.mmp --- a/contextframework/cfw/tsrc/public/basic/group/mt_cfsisupgrade.mmp Tue Oct 12 17:17:12 2010 +0300 +++ b/contextframework/cfw/tsrc/public/basic/group/mt_cfsisupgrade.mmp Wed Oct 20 17:03:03 2010 +0300 @@ -54,7 +54,8 @@ LIBRARY euser.lib LIBRARY bafl.lib LIBRARY efsrv.lib -LIBRARY SWInstCli.lib +// SwinstClin.lib has removed from MCL.. As this test code is still not operational .. we are commenting it for now. +//LIBRARY SWInstCli.lib LIBRARY ecom.lib LIBRARY cfclient.lib LIBRARY cfservices.lib diff -r 175a0d824084 -r 676b6116ca93 coreapplicationuis/GSServerEngine/Src/GSServerEngine.cpp --- a/coreapplicationuis/GSServerEngine/Src/GSServerEngine.cpp Tue Oct 12 17:17:12 2010 +0300 +++ b/coreapplicationuis/GSServerEngine/Src/GSServerEngine.cpp Wed Oct 20 17:03:03 2010 +0300 @@ -17,9 +17,9 @@ */ // INCLUDE FILES -#include "GSLogger.h" +#include "GsLogger.h" #include "GSServerEngine.h" -#include +#include #include #include diff -r 175a0d824084 -r 676b6116ca93 coreapplicationuis/Rfs/group/bld.inf --- a/coreapplicationuis/Rfs/group/bld.inf Tue Oct 12 17:17:12 2010 +0300 +++ b/coreapplicationuis/Rfs/group/bld.inf Wed Oct 20 17:03:03 2010 +0300 @@ -22,9 +22,7 @@ DEFAULT PRJ_EXPORTS -../loc/rfs.loc MW_LAYER_LOC_EXPORT_PATH(rfs.loc) ../rom/rfs.iby CORE_MW_LAYER_IBY_EXPORT_PATH(rfs.iby) -../rom/rfsResources.iby LANGUAGE_MW_LAYER_IBY_EXPORT_PATH(rfsResources.iby) ../rom/rfs_variant.iby CUSTOMER_MW_LAYER_IBY_EXPORT_PATH(rfs_variant.iby) ../inc/sipsystemstatemonitorpskeys.h SYMBIAN_MW_LAYER_PLATFORM_EXPORT_PATH(sipsystemstatemonitorpskeys.h) diff -r 175a0d824084 -r 676b6116ca93 coreapplicationuis/Rfs/group/rfs.mmp --- a/coreapplicationuis/Rfs/group/rfs.mmp Tue Oct 12 17:17:12 2010 +0300 +++ b/coreapplicationuis/Rfs/group/rfs.mmp Wed Oct 20 17:03:03 2010 +0300 @@ -31,9 +31,10 @@ SYSTEMINCLUDE /epoc32/include/mw/hb/hbwidgets - +SYSTEMINCLUDE /epoc32/include/mw/hb/hbcore LIBRARY HbWidgets.lib +LIBRARY hbcore.lib @@ -51,11 +52,6 @@ SOURCE rfsConnectionObserver.cpp SOURCE rfscontimer.cpp -START RESOURCE ../src/rfs.rss -TARGETPATH RESOURCE_FILES_DIR -HEADER -LANGUAGE_IDS -END // RESOURCE LIBRARY euser.lib LIBRARY efsrv.lib diff -r 175a0d824084 -r 676b6116ca93 coreapplicationuis/Rfs/inc/rfsConnectionObserver.h --- a/coreapplicationuis/Rfs/inc/rfsConnectionObserver.h Tue Oct 12 17:17:12 2010 +0300 +++ b/coreapplicationuis/Rfs/inc/rfsConnectionObserver.h Wed Oct 20 17:03:03 2010 +0300 @@ -26,7 +26,7 @@ #include #include -#include "rfscontimer.h" +#include "rfsConTimer.h" class CRfsConTimer; diff -r 175a0d824084 -r 676b6116ca93 coreapplicationuis/Rfs/loc/rfs.loc --- a/coreapplicationuis/Rfs/loc/rfs.loc Tue Oct 12 17:17:12 2010 +0300 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,54 +0,0 @@ -/* -* Copyright (c) 2007-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: -* This file contains the localised strings for rfs. -* -* -*/ - - -// LOCALISATION STRINGS - -// d: Note if user tries to activate RFS when there are -// d: ongoing calls or connections. -// l: popup_note_window -// -#define qtn_rfs_note_active_calls "Ongoing calls and connections must be terminated before." - - -// d: Wait note for closing connections -// l: popup_note_wait_window -// -#define qtn_rfs_note_closing_connections "Closing connections" - - -// d: Confirmation for restore factory settings operation. -// l: popup_note_window -// -#define qtn_rfs_restore_query "Phone will return to original factory settings.During restore phone cannot be used, even for emergencies." - - -// d: Confirmation for Erase all data operation. -// l: popup_note_window -// -#define qtn_rfs_reset_phone_settings "Erase all data and settings? Memory card will not be erased. During restore phone cannot be used, even for emergencies." - - -// d: Note for the users telling him that the device will restart -// l: popup_note_window -// -#define qtn_rfs_note_device_restart "Device will restart" - - -//End of File diff -r 175a0d824084 -r 676b6116ca93 coreapplicationuis/Rfs/src/rfs.rss --- a/coreapplicationuis/Rfs/src/rfs.rss Tue Oct 12 17:17:12 2010 +0300 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,50 +0,0 @@ -/* -* Copyright (c) 2002-2010 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: -* This file contains all the resources for the module. -* -* -*/ - - -// RESOURCE IDENTIFIER - -NAME RFS // 4 letter ID - -// INCLUDES - -#include "rfs.loc" -#include -#include - - -// RESOURCE DEFINITIONS - -RESOURCE RSS_SIGNATURE {} - -RESOURCE TBUF { buf=""; } - -RESOURCE TBUF r_active_calls { buf = qtn_rfs_note_active_calls; } - -RESOURCE TBUF r_device_restart { buf = qtn_rfs_note_device_restart; } - - -RESOURCE TBUF r_confirm_rfs { buf = qtn_rfs_restore_query; } - -RESOURCE TBUF r_confirm_deep_rfs { buf = qtn_rfs_reset_phone_settings; } - -RESOURCE TBUF r_closing_connections { buf = qtn_rfs_note_closing_connections; } - - -// End of File diff -r 175a0d824084 -r 676b6116ca93 coreapplicationuis/Rfs/src/rfsConnectionObserver.cpp --- a/coreapplicationuis/Rfs/src/rfsConnectionObserver.cpp Tue Oct 12 17:17:12 2010 +0300 +++ b/coreapplicationuis/Rfs/src/rfsConnectionObserver.cpp Wed Oct 20 17:03:03 2010 +0300 @@ -18,13 +18,14 @@ */ // SYSTEM INCLUDES -#include + #include #include #include #include #include #include +#include @@ -224,8 +225,13 @@ // Start displaying the dialog which will then be closed form the RunL() // Here the code execution blocks and we will proceed further only when // this dialog is canceled + + _LIT(Klocalisationfile, "control_panel_"); + _LIT(KtsfilePath, "z:/resource/qt/translations/"); - HBufC* prompt = StringLoader::LoadLC( R_CLOSING_CONNECTIONS ); + TBool result = HbTextResolverSymbian::Init(Klocalisationfile,KtsfilePath); + _LIT(Kclosingconnections,"txt_cp_info_closing_connections"); + HBufC* prompt = HbTextResolverSymbian::LoadL(Kclosingconnections); iDialog->SetTextL(*prompt); @@ -239,8 +245,7 @@ iWait->Start(); delete iWait; iWait=NULL; - CleanupStack::PopAndDestroy( prompt ); - + return iAllConnectionClosed; } diff -r 175a0d824084 -r 676b6116ca93 coreapplicationuis/Rfs/src/rfsHandler.cpp --- a/coreapplicationuis/Rfs/src/rfsHandler.cpp Tue Oct 12 17:17:12 2010 +0300 +++ b/coreapplicationuis/Rfs/src/rfsHandler.cpp Wed Oct 20 17:03:03 2010 +0300 @@ -22,7 +22,6 @@ #include #include // BaflUtils #include // CEikonEnv -#include // rfs resource file #include #include @@ -54,11 +53,13 @@ #include "rfsClient.h" #include "RfsTraces.h" #include +#include -_LIT( KRfsResourceFileName, "Z:rfs.rsc"); -_LIT(KYes,"yes"); -_LIT(KNo,"No"); +_LIT(Kcommonerrors,"common_errors_"); +_LIT(Kcontrolpanel,"control_panel_"); +_LIT(KtsfilePath,"z:/resource/qt/translations/"); + // CONSTANTS const TInt KPhoneIndex = 0; @@ -96,12 +97,7 @@ return; } - // load the resource file - if ( !iResourceFileOffset ) - { - LoadResourceL(); - } - + // Create a generic connection observer for closing all the active connections // if they exist. Currently there are only 2 types i.e. SIP and PDP CRfsConnectionObserver* connectionObserver = CRfsConnectionObserver::NewLC(); @@ -145,12 +141,7 @@ iFlags |= ( KRfsHandlerActivated | KRfsHandlerInitDone ); TBool proceed( ETrue ); - // Setup information of whether the CRfsHandler instance has been - // destroyed while one of the queries was on the screen. - TBool thisDestroyed( EFalse ); - iDestroyedPtr = &thisDestroyed; - CleanupResetPointerPushL( iDestroyedPtr ); - + // Ask first query. if ( aAskSecurityCodeFirst ) { @@ -158,7 +149,7 @@ } else { - proceed = AskConfirmationL( thisDestroyed, aType ); + proceed = AskConfirmationL( aType ); } // If OK, ask second query. @@ -166,7 +157,7 @@ { if ( aAskSecurityCodeFirst ) { - proceed = AskConfirmationL( thisDestroyed, aType ); + proceed = AskConfirmationL( aType ); } else { @@ -186,15 +177,17 @@ if( startersession.Connect() == KErrNone ) { // Displays information note to the user telling that the device will restart - HBufC* prompt = StringLoader::LoadLC( R_DEVICE_RESTART ); + TBool result = HbTextResolverSymbian::Init(Kcommonerrors, KtsfilePath); + _LIT(Krestarting,"txt_error_info_restarting"); + HBufC* prompt =HbTextResolverSymbian::LoadL(Krestarting); - CHbDeviceMessageBoxSymbian* note = CHbDeviceMessageBoxSymbian::NewL(CHbDeviceMessageBoxSymbian::EInformation); + CHbDeviceMessageBoxSymbian* note = CHbDeviceMessageBoxSymbian::NewL(CHbDeviceMessageBoxSymbian::EInformation); CleanupStack::PushL(note); note->SetTextL(*prompt); //could have used show() but it is aynchronous and execution proceeds before note is seen so have used synchronous API exec() note->ExecL(); CleanupStack::PopAndDestroy(note); - CleanupStack::PopAndDestroy( prompt ); + @@ -224,18 +217,9 @@ { connectionObserver->ReportRfsCompletionToSip(); } - - if ( thisDestroyed ) // this object has already been destroyed - { - // remove cleanup items - CleanupStack::Pop( 2 ); // this, iDestroyedPtr - } - else - { - // NULLs iDestroyedPtr and calls DoCleanup() - CleanupStack::PopAndDestroy( 2 ); // this, iDestroyedPtr - } - + + CleanupStack::PopAndDestroy( this ); // this + CleanupStack::PopAndDestroy(connectionObserver); } @@ -272,36 +256,10 @@ iTelServer.Close(); - // close the resource file - if ( iResourceFileOffset ) - { - iEnv->DeleteResourceFile( iResourceFileOffset ); - iResourceFileOffset = 0; - } - // finally, reset the flags iFlags = 0; } -// ----------------------------------------------------------------------------- -// CRfsHandler::LoadResourceL() -// ----------------------------------------------------------------------------- -void CRfsHandler::LoadResourceL() - { - TRACES("CRfsHandler::LoadResourceL()"); - iEnv = CEikonEnv::Static(); - - // eikon environment is needed - __ASSERT_DEBUG( iEnv, User::Invariant() ); - - TParse* fp = new(ELeave) TParse(); - fp->Set(KRfsResourceFileName, &KDC_RESOURCE_FILES_DIR, NULL); - TFileName fileName( fp->FullName() ); - delete fp; - - BaflUtils::NearestLanguageFile( iEnv->FsSession(), fileName ); - iResourceFileOffset = iEnv->AddResourceFileL( fileName ); - } // ----------------------------------------------------------------------------- // CRfsHandler::SetDefaultLanguage() @@ -327,17 +285,30 @@ // ----------------------------------------------------------------------------- // CRfsHandler::AskConfirmationL() // ----------------------------------------------------------------------------- -TBool CRfsHandler::AskConfirmationL( const TBool& aThisDestroyed, TRfsType aType ) +TBool CRfsHandler::AskConfirmationL( TRfsType aType ) { TRACES("CRfsHandler::AskConfirmationL()"); - - TInt resourceId = ( aType == ERfsNormal ) ? R_CONFIRM_RFS : R_CONFIRM_DEEP_RFS; - HBufC* query = iEnv->AllocReadResourceLC( resourceId ); - - // Show the confirmation query. - - CHbDeviceMessageBoxSymbian::TButtonId selection = CHbDeviceMessageBoxSymbian::QuestionL(*query, KYes, KNo); + TBool result = HbTextResolverSymbian::Init(Kcontrolpanel, KtsfilePath); + _LIT(Knormalrfs,"txt_cp_info_restore_original_settings_no_data_wil"); + _LIT(KDeeprfs,"txt_cp_info_delete_all_data_and_restore_original_s"); + + + HBufC* query = NULL; + if( aType == ERfsNormal ) + query = HbTextResolverSymbian::LoadL(Knormalrfs); + else + query = HbTextResolverSymbian::LoadL(KDeeprfs); + + _LIT(Kcommonlocalisationfile, "common_"); + TBool result1 = HbTextResolverSymbian::Init(Kcommonlocalisationfile, KtsfilePath); + _LIT(Kyes,"txt_common_button_ok"); + _LIT(Kno,"txt_common_button_cancel"); + + HBufC* yes = HbTextResolverSymbian::LoadL(Kyes); + HBufC* no = HbTextResolverSymbian::LoadL(Kno); + // Show the confirmation query. + CHbDeviceMessageBoxSymbian::TButtonId selection = CHbDeviceMessageBoxSymbian::QuestionL(*query,*yes,*no); TBool ret; if (selection == CHbDeviceMessageBoxSymbian::EAcceptButton) // user pressed yes { @@ -347,7 +318,6 @@ { ret=EFalse; } - CleanupStack::PopAndDestroy(query); return ret; } @@ -437,15 +407,17 @@ ( wlanState == EPSWlanIndicatorActive || wlanState == EPSWlanIndicatorActiveSecure )) #endif //__WINS__ { - HBufC* prompt = iEnv->AllocReadResourceLC( R_ACTIVE_CALLS ); + TRACES("CRfsHandler::checkconnectionsL():show active connections note "); + TBool result = HbTextResolverSymbian::Init(Kcontrolpanel, KtsfilePath); + _LIT(Kactivecalls,"txt_cp_info_active_calls_and_connections_must_be_d"); + HBufC* prompt = HbTextResolverSymbian::LoadL(Kactivecalls); - CHbDeviceMessageBoxSymbian* note = CHbDeviceMessageBoxSymbian::NewL(CHbDeviceMessageBoxSymbian::EInformation); - CleanupStack::PushL(note); - note->SetTextL(*prompt); - note->ShowL(); - CleanupStack::PopAndDestroy( note ); - CleanupStack::PopAndDestroy( prompt ); - + CHbDeviceMessageBoxSymbian* note = CHbDeviceMessageBoxSymbian::NewL(CHbDeviceMessageBoxSymbian::EInformation); + CleanupStack::PushL(note); + note->SetTextL(*prompt); + note->ShowL(); + CleanupStack::PopAndDestroy( note ); + return ETrue; } diff -r 175a0d824084 -r 676b6116ca93 coreapplicationuis/Rfs/src/rfscontimer.cpp --- a/coreapplicationuis/Rfs/src/rfscontimer.cpp Tue Oct 12 17:17:12 2010 +0300 +++ b/coreapplicationuis/Rfs/src/rfscontimer.cpp Wed Oct 20 17:03:03 2010 +0300 @@ -18,7 +18,7 @@ #include -#include "rfscontimer.h" +#include "rfsConTimer.h" #include "RfsTraces.h" const TInt KRfsConnectionTimeOut = 60000000; diff -r 175a0d824084 -r 676b6116ca93 coreapplicationuis/Rfs/tsrc/RfsTestModule/data/rfs_testscript0.txt Binary file coreapplicationuis/Rfs/tsrc/RfsTestModule/data/rfs_testscript0.txt has changed diff -r 175a0d824084 -r 676b6116ca93 coreapplicationuis/Rfs/tsrc/RfsTestModule/group/RfsTestModule.mmp --- a/coreapplicationuis/Rfs/tsrc/RfsTestModule/group/RfsTestModule.mmp Tue Oct 12 17:17:12 2010 +0300 +++ b/coreapplicationuis/Rfs/tsrc/RfsTestModule/group/RfsTestModule.mmp Wed Oct 20 17:03:03 2010 +0300 @@ -26,6 +26,7 @@ UID 0x1000008D 0x101FB3E3 CAPABILITY ALL -TCB +CAPABILITY DiskAdmin /* Remove comments and replace 0x00000000 with correct vendor id */ // VENDORID 0x00000000 /* Remove comments and replace 0x00000000 with correct secure id */ diff -r 175a0d824084 -r 676b6116ca93 coreapplicationuis/Rfs/tsrc/RfsTestModule/group/bld.inf --- a/coreapplicationuis/Rfs/tsrc/RfsTestModule/group/bld.inf Tue Oct 12 17:17:12 2010 +0300 +++ b/coreapplicationuis/Rfs/tsrc/RfsTestModule/group/bld.inf Wed Oct 20 17:03:03 2010 +0300 @@ -24,6 +24,16 @@ PRJ_TESTEXPORTS // NOTE: If using ARS requirements all export operations should be done under this. // 'abld test export' +../init/TestFramework.ini /epoc32/winscw/c/TestFramework/TestFramework.ini +../init/TestFramework.ini /epoc32/data/z/system/data/TestFramework.ini + +../conf/ui_RfsTestModule.cfg /epoc32/winscw/c/TestFramework/ui_RfsTestModule.cfg +../conf/ui_RfsTestModule.cfg /epoc32/data/z/system/data/ui_RfsTestModule.cfg + +../data/rfs_testscript0.txt /epoc32/release/winscw/udeb/z/data/coreappuistestdata/rfs_testscript0.txt +../data/rfs_testscript0.txt /epoc32/data/z/system/data/rfs_testscript0.txt + + ../rom/RfsTestModule.iby CORE_MW_LAYER_IBY_EXPORT_PATH(RfsTestModule.iby) PRJ_EXPORTS diff -r 175a0d824084 -r 676b6116ca93 coreapplicationuis/Rfs/tsrc/RfsTestModule/init/TestFramework.ini --- a/coreapplicationuis/Rfs/tsrc/RfsTestModule/init/TestFramework.ini Tue Oct 12 17:17:12 2010 +0300 +++ b/coreapplicationuis/Rfs/tsrc/RfsTestModule/init/TestFramework.ini Wed Oct 20 17:03:03 2010 +0300 @@ -70,7 +70,7 @@ [New_Module] ModuleName= testscripter -TestCaseFile= c:\testframework\ui_RfsTestModule.cfg +TestCaseFile= Z:\testframework\ui_RfsTestModule.cfg [End_Module] diff -r 175a0d824084 -r 676b6116ca93 coreapplicationuis/Rfs/tsrc/RfsTestModule/rom/RfsTestModule.iby --- a/coreapplicationuis/Rfs/tsrc/RfsTestModule/rom/RfsTestModule.iby Tue Oct 12 17:17:12 2010 +0300 +++ b/coreapplicationuis/Rfs/tsrc/RfsTestModule/rom/RfsTestModule.iby Wed Oct 20 17:03:03 2010 +0300 @@ -1,12 +1,30 @@ +/* +* Copyright (c) 2010 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: +* +*/ + #ifndef __RFSTESTMODULE_IBY__ #define __RFSTESTMODULE_IBY__ file=ABI_DIR\BUILD_DIR\RfsTestModule.dll SHARED_LIB_DIR\RfsTestModule.dll -data=\epoc32\data\z\system\data\TestFramework.ini \testframework\RFS_TestFramework.ini +//data=\epoc32\data\z\system\data\TestFramework.ini \testframework\RFS_TestFramework.ini data=\epoc32\data\z\system\data\ui_RfsTestModule.cfg \testframework\ui_RfsTestModule.cfg +data=\epoc32\data\z\system\data\rfs_testscript0.txt \data\coreappuistestdata\rfs_testscript0.txt #endif diff -r 175a0d824084 -r 676b6116ca93 coreapplicationuis/SysAp/Inc/SysAp.hrh --- a/coreapplicationuis/SysAp/Inc/SysAp.hrh Tue Oct 12 17:17:12 2010 +0300 +++ b/coreapplicationuis/SysAp/Inc/SysAp.hrh Wed Oct 20 17:03:03 2010 +0300 @@ -37,7 +37,7 @@ const TInt KMinimumLightsTimeout( 5 ); // 5 seconds const TInt KDefaultLightsTimeout( 15 ); // 15 seconds -const TInt KMaximumLightsTimeout( 60 ); // 60 seconds +const TInt KMaximumLightsTimeout( 110 ); // 110 seconds (120-10) dimmed duration should be 10 secs so const TInt KMaximumAnimationTime( 3000 ); // 3 seconds diff -r 175a0d824084 -r 676b6116ca93 coreapplicationuis/SysAp/Inc/SysApAccessoryObserver.h --- a/coreapplicationuis/SysAp/Inc/SysApAccessoryObserver.h Tue Oct 12 17:17:12 2010 +0300 +++ b/coreapplicationuis/SysAp/Inc/SysApAccessoryObserver.h Wed Oct 20 17:03:03 2010 +0300 @@ -1,5 +1,5 @@ /* -* Copyright (c) 2005-2007 Nokia Corporation and/or its subsidiary(-ies). +* Copyright (c) 2005-2010 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" @@ -122,7 +122,9 @@ TAccMode iPreviousMode; RAccessoryConnection iAccessoryConnection; TInt iPhysicalConnectionType; - +#ifdef FCC_UNIT_TEST + friend class Cutsysapgeneraltest; +#endif }; #endif // SYSAPACCESSORYOBSERVER_H diff -r 175a0d824084 -r 676b6116ca93 coreapplicationuis/SysAp/Inc/SysApAppUi.h --- a/coreapplicationuis/SysAp/Inc/SysApAppUi.h Tue Oct 12 17:17:12 2010 +0300 +++ b/coreapplicationuis/SysAp/Inc/SysApAppUi.h Wed Oct 20 17:03:03 2010 +0300 @@ -21,7 +21,7 @@ #include #include "SysAp.hrh" #include -#include +#include #include #include #include @@ -99,7 +99,12 @@ * @since 1.0 */ + +#ifdef FCC_UNIT_TEST +class CSysApAppUi : public CBase, +#else class CSysApAppUi : public CAknAppUi, +#endif public MSysApMemoryCardObserver, public MSysApTimerResponder, public MSysapCallback, @@ -302,6 +307,8 @@ void SetHacIndicatorL(); void DoNotActivateBt(); void SetIhfIndicatorL(); + void SetPosIndicatorL(TInt aValue); + void HandlePsmAndChargingIndicatorL(TBool aValue,const TDesC& aLiteral); void HandleLongPowerKeyPressedL(); void IgnoreZeroNetworkBarNotifications(TBool aIgnore); void InitCloseSimApplicationsL(); @@ -512,23 +519,20 @@ CSysApAudioRoutingObserver* iSysApAudioRoutingObserver; CSysApPsmController* iSysApPsmController; - CHbSymbianVariant* iVariantAccState ; - CSystemLock* iSysApSystemLock; + CSystemLock* iSysApSystemLock; CSysApCenRepCallForwardingObserver* iSysApCenRepCallForwardingObserver; CSysApBatteryInfoController* iSysApBatteryInfoController; MSysApBtSapController* iSysApBtSapController; CPeriodic* iSapTimer; MSysApBtController* iSysApBtController; CSysApCenRepLogsObserver* iSysApCenRepLogsObserver; - MSysApUsbIndicator* iSysApUsbIndicatorController; - CKeyguardAccessApi* iKeyguardController; - CHbDevicePowerMenuSymbian* iPowerMenuDialog; - CSysApKeyManagement* iSysApKeyManagement; - CSysApMMCObserver* iSysApMMCObserver; - CSysApEtelConnector* iSysApEtelConnector; + MSysApUsbIndicator* iSysApUsbIndicatorController; + CKeyguardAccessApi* iKeyguardController; + CHbDevicePowerMenuSymbian* iPowerMenuDialog; + CSysApKeyManagement* iSysApKeyManagement; + CSysApMMCObserver* iSysApMMCObserver; + CSysApEtelConnector* iSysApEtelConnector; - public: - CHbIndicatorSymbian* iHbIndicatorSymbian; private: diff -r 175a0d824084 -r 676b6116ca93 coreapplicationuis/SysAp/Inc/SysApEtelNetworkStatusNspsObserver.h --- a/coreapplicationuis/SysAp/Inc/SysApEtelNetworkStatusNspsObserver.h Tue Oct 12 17:17:12 2010 +0300 +++ b/coreapplicationuis/SysAp/Inc/SysApEtelNetworkStatusNspsObserver.h Wed Oct 20 17:03:03 2010 +0300 @@ -1,5 +1,5 @@ /* -* Copyright (c) 2002 Nokia Corporation and/or its subsidiary(-ies). +* Copyright (c) 2002-2010 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" @@ -23,6 +23,12 @@ #include #include +#ifdef FCC_UNIT_TEST + +class CutSysApEtelNetworkStatusNspsObserver; + +#endif + // FORWARD DECLARATIONS class CSysApAppUi; @@ -36,6 +42,9 @@ class CSysApEtelNetworkStatusNspsObserver : public CActive { +#ifdef FCC_UNIT_TEST + friend class CutSysApEtelNetworkStatusNspsObserver; +#endif public: // Constructors and destructor /** * Constructor diff -r 175a0d824084 -r 676b6116ca93 coreapplicationuis/SysAp/Inc/SysApFeatureManager.h --- a/coreapplicationuis/SysAp/Inc/SysApFeatureManager.h Tue Oct 12 17:17:12 2010 +0300 +++ b/coreapplicationuis/SysAp/Inc/SysApFeatureManager.h Wed Oct 20 17:03:03 2010 +0300 @@ -1,5 +1,5 @@ /* -* Copyright (c) 2003-2009 Nokia Corporation and/or its subsidiary(-ies). +* Copyright (c) 2003-2010 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" @@ -356,6 +356,10 @@ */ TBool iTouchUnlockStrokeSupported; +#ifdef FCC_UNIT_TEST + friend class Cutsysapgeneraltest; +#endif + /** * FM TX RDS Text support status. */ diff -r 175a0d824084 -r 676b6116ca93 coreapplicationuis/SysAp/Inc/SysApLightsController.h --- a/coreapplicationuis/SysAp/Inc/SysApLightsController.h Tue Oct 12 17:17:12 2010 +0300 +++ b/coreapplicationuis/SysAp/Inc/SysApLightsController.h Wed Oct 20 17:03:03 2010 +0300 @@ -1,5 +1,5 @@ /* -* Copyright (c) 2005-2007 Nokia Corporation and/or its subsidiary(-ies). +* Copyright (c) 2005-2010 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" @@ -451,7 +451,10 @@ #ifdef RD_LIGHT_CONTROL_CHANGE CSysApLightPluginHandler* iLightPluginHandler; TBool iKeyEventsObserved; -#endif // RD_LIGHT_CONTROL_CHANGE +#endif // RD_LIGHT_CONTROL_CHANGE +#ifdef FCC_UNIT_TEST + friend class Cutsysaplightscontroller; +#endif // FCC_UNIT_TEST }; #endif // SYSAPSLIGHTSCONTROLLER_H diff -r 175a0d824084 -r 676b6116ca93 coreapplicationuis/SysAp/Inc/hbdevicepowermenusymbian.h --- a/coreapplicationuis/SysAp/Inc/hbdevicepowermenusymbian.h Tue Oct 12 17:17:12 2010 +0300 +++ b/coreapplicationuis/SysAp/Inc/hbdevicepowermenusymbian.h Wed Oct 20 17:03:03 2010 +0300 @@ -62,6 +62,9 @@ //Used to handle ShutDown CSysApAppUi& iSysApServer; CHbDevicePowerMenuPrivate* iPowerMenuPrivate; +#ifdef FCC_UNIT_TEST + friend class Cutsysapgeneraltest; +#endif }; #endif // defined(__SYMBIAN32__) || defined(SYMBIAN) || defined(HB_DOXYGEN) diff -r 175a0d824084 -r 676b6116ca93 coreapplicationuis/SysAp/Inc/sysapbatteryinfocontroller.h --- a/coreapplicationuis/SysAp/Inc/sysapbatteryinfocontroller.h Tue Oct 12 17:17:12 2010 +0300 +++ b/coreapplicationuis/SysAp/Inc/sysapbatteryinfocontroller.h Wed Oct 20 17:03:03 2010 +0300 @@ -1,5 +1,5 @@ /* -* Copyright (c) 2007 Nokia Corporation and/or its subsidiary(-ies). +* Copyright (c) 2007-2010 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" @@ -21,6 +21,10 @@ #include +#ifdef FCC_UNIT_TEST +class Tut_sysap_batteryinfocontroller; +#endif + class CBSUtil; // class CBatteryPopupControl; @@ -32,7 +36,9 @@ */ class CSysApBatteryInfoController : public CBase { - +#ifdef FCC_UNIT_TEST + friend class Tut_sysap_batteryinfocontroller; +#endif /** * States for battery information. */ diff -r 175a0d824084 -r 676b6116ca93 coreapplicationuis/SysAp/Inc/sysapkeymanagement.h --- a/coreapplicationuis/SysAp/Inc/sysapkeymanagement.h Tue Oct 12 17:17:12 2010 +0300 +++ b/coreapplicationuis/SysAp/Inc/sysapkeymanagement.h Wed Oct 20 17:03:03 2010 +0300 @@ -1,5 +1,5 @@ /* -* Copyright (c) 2002-2009 Nokia Corporation and/or its subsidiary(-ies). +* Copyright (c) 2002-2010 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" @@ -211,6 +211,9 @@ * Key handler plugins managed by SysAp. */ RSysApPluginsArray iSysApPlugins; +#ifdef FCC_UNIT_TEST + friend class Cutsysapkeymanagement; +#endif }; #endif //SYSAPKEYMANAGEMENT_H diff -r 175a0d824084 -r 676b6116ca93 coreapplicationuis/SysAp/Src/SysApAccessoryObserver.cpp --- a/coreapplicationuis/SysAp/Src/SysApAccessoryObserver.cpp Tue Oct 12 17:17:12 2010 +0300 +++ b/coreapplicationuis/SysAp/Src/SysApAccessoryObserver.cpp Wed Oct 20 17:03:03 2010 +0300 @@ -20,8 +20,8 @@ #include "SysApAccessoryObserver.h" #include "SysAp.hrh" #include "SysApAppUi.h" -#include -#include +#include +#include #include // RDebug diff -r 175a0d824084 -r 676b6116ca93 coreapplicationuis/SysAp/Src/SysApAppUi.cpp --- a/coreapplicationuis/SysAp/Src/SysApAppUi.cpp Tue Oct 12 17:17:12 2010 +0300 +++ b/coreapplicationuis/SysAp/Src/SysApAppUi.cpp Wed Oct 20 17:03:03 2010 +0300 @@ -17,9 +17,9 @@ // INCLUDES #include -#include "sysapappui.h" +#include "SysApAppUi.h" #include "coreapplicationuisprivatepskeys.h" -#include +#include //#include #include #include @@ -29,7 +29,7 @@ #include #include #include -#include +#include #include #include #include @@ -111,8 +111,8 @@ _LIT(KCharging,"Charging"); _LIT(KPsmlocalisationfile, "powermanagement_"); _LIT(KtsfilePath, "z:/resource/qt/translations/"); -_LIT(KlowbatteryIcon,"qtg_small_bt_low_battery.svg"); -_LIT(KbatteryFullIcon,"qtg_status_battery.svg"); +_LIT(KlowbatteryIcon,"qtg_small_bt_low_battery"); +_LIT(KbatteryFullIcon,"qtg_status_battery"); @@ -323,9 +323,8 @@ RProperty::Set( KPSUidCoreApplicationUIs, KCoreAppUIsPowerMenuCustomDialogStatus, ECoreAppUIsPowerMenuCustomDialogUninitialized ); TRACES( RDebug::Print( _L("CSysApAppUi::ConstructL: trying CHbIndicatorSymbian::NewL()") ) ); - iHbIndicatorSymbian = CHbIndicatorSymbian::NewL(); - - TBool result = HbTextResolverSymbian::Init(KPsmlocalisationfile, KtsfilePath); + + TBool result = HbTextResolverSymbian::Init(KPsmlocalisationfile, KtsfilePath); TRACES( RDebug::Print( _L("CSysApAppUi::ConstructL: END") ) ); } @@ -339,8 +338,6 @@ TRACES( RDebug::Print( _L("CSysApAppUi::FreeResources") ) ); delete iSysApBatteryInfoController; delete iSysApPsmController; - delete iVariantAccState; - delete iSysApAudioRoutingObserver; delete iChargingAnimation; @@ -390,7 +387,6 @@ delete iSysApUsbIndicatorController; delete iKeyguardController; - delete iHbIndicatorSymbian; delete iSysApKeyManagement; iSysApKeyManagement = NULL; @@ -528,12 +524,7 @@ if ( iSysApPsmController->FullPsmEnabled() ) { // activate psm indicator - iVariantAccState = CHbSymbianVariant::NewL(&KPsm, CHbSymbianVariant::EDes); - if (!iHbIndicatorSymbian->Activate(KPsmPlugin,iVariantAccState)) - { - int error = iHbIndicatorSymbian->Error(); - //use the errorcode... - } + HandlePsmAndChargingIndicatorL(ETrue,KPsm); } } @@ -697,13 +688,13 @@ void CSysApAppUi::ShowNoteL( const TDesC& noteText )const { TRACES( RDebug::Print( _L("CSysApAppUi::ShowNoteL:: constructing CHbDeviceMessageBoxSymbian:BeGIN") ) ); - CHbDeviceMessageBoxSymbian *note = CHbDeviceMessageBoxSymbian::NewL(CHbDeviceMessageBoxSymbian::EInformation); + CHbDeviceMessageBoxSymbian *note = CHbDeviceMessageBoxSymbian::NewL(CHbDeviceMessageBoxSymbian::EInformation); CleanupStack::PushL(note); - TRACES( RDebug::Print( _L("CSysApAppUi::ShowNoteL:: construction of CHbDeviceMessageBoxSymbian:END") ) ); - note->SetTextL(noteText); - note->SetTimeout(3000); + TRACES( RDebug::Print( _L("CSysApAppUi::ShowNoteL:: construction of CHbDeviceMessageBoxSymbian:END") ) ); + note->SetTextL(noteText); + note->SetTimeout(0); TRACES( RDebug::Print( _L("CSysApAppUi:: Display of CHbDeviceMessageBoxSymbian::Begin") ) ); - note->ShowL(); + note->ShowL(); TRACES( RDebug::Print( _L("CSysApAppUi:: Display of CHbDeviceMessageBoxSymbian::End") ) ); CleanupStack::PopAndDestroy(note); } @@ -1357,7 +1348,11 @@ if ( accessoryState == EAccModeHandPortable ) { TRACES( RDebug::Print( _L("CSysApAppUi::HandleAccessoryDisconnectedL:Before Deactivating accessory Plugin"))); - iHbIndicatorSymbian->Deactivate(KAccesoryPlugin); + CHbIndicatorSymbian* HbIndicatorSymbian = CHbIndicatorSymbian::NewL(); + CleanupStack::PushL(HbIndicatorSymbian); + HbIndicatorSymbian->Deactivate(KAccesoryPlugin); + User::LeaveIfError(HbIndicatorSymbian->Error()); + CleanupStack::PopAndDestroy(HbIndicatorSymbian); // indicator TRACES( RDebug::Print( _L("CSysApAppUi::HandleAccessoryDisconnectedL:After Deactivating accessory Plugin"))); iSysApLightsController->AccessoryConnectedL( EFalse ); iSysApCenRepController->SetInt( KCRUidCoreApplicationUIsSysAp, KSysApAccessoryConnected, 0 ); @@ -1393,18 +1388,20 @@ { TRACES( RDebug::Print( _L("CSysApAppUi::HandleAccessoryConnectedL( aAccessoryState: %d )(aPhysicalConnectionType: %d "), aAccessoryState, aPhysicalConnectionType ) ); - CHbSymbianVariantMap* iAccVariantMap = CHbSymbianVariantMap::NewL(); - CleanupStack::PushL(iAccVariantMap); + CHbSymbianVariantMap* AccVariantMap = CHbSymbianVariantMap::NewL(); + CleanupStack::PushL(AccVariantMap); CHbSymbianVariant* variantAccState = CHbSymbianVariant::NewL(&aAccessoryState, CHbSymbianVariant::EInt); - iAccVariantMap->Add(KAccMode,variantAccState); + AccVariantMap->Add(KAccMode,variantAccState); CHbSymbianVariant* variantAccType = CHbSymbianVariant::NewL(&aPhysicalConnectionType, CHbSymbianVariant::EInt); - iAccVariantMap->Add(KAccPhyConType,variantAccType); + AccVariantMap->Add(KAccPhyConType,variantAccType); - CHbSymbianVariant* iAccVariant = CHbSymbianVariant::NewL(iAccVariantMap, CHbSymbianVariant::EVariantMap ); - CleanupStack::PushL(iAccVariant); - iHbIndicatorSymbian->Activate(KAccesoryPlugin, iAccVariant); - + CHbSymbianVariant* AccVariant = CHbSymbianVariant::NewL(AccVariantMap, CHbSymbianVariant::EVariantMap ); + CleanupStack::PushL(AccVariant); + CHbIndicatorSymbian* HbIndicatorSymbian = CHbIndicatorSymbian::NewL(); + CleanupStack::PushL(HbIndicatorSymbian); + HbIndicatorSymbian->Activate(KAccesoryPlugin, AccVariant); + User::LeaveIfError(HbIndicatorSymbian->Error()); TInt swState( StateOfProperty( KPSUidStartup, KPSGlobalSystemState ) ); TRACES( RDebug::Print( _L("CSysApAppUi::HandleAccessoryConnectedL: swState: %d"), swState ) ); @@ -1440,10 +1437,32 @@ } SetIhfIndicatorL(); SetHacIndicatorL(); - CleanupStack::PopAndDestroy(2); + CleanupStack::PopAndDestroy(3); } +void CSysApAppUi::SetPosIndicatorL(TInt aValue) + { + TRACES( RDebug::Print( _L("CSysApAppUi::SetPosIndicatorL begin") ) ); + _LIT(KGpsIndicatorPlugin, "com.nokia.positioning.indicatorplugin/1.0"); + CHbIndicatorSymbian* HbIndicatorSymbian = CHbIndicatorSymbian::NewL(); + CleanupStack::PushL(HbIndicatorSymbian); + if(aValue) + { + TRACES( RDebug::Print( _L("CSysApAppUi::SetPosIndicatorL activate") ) ); + HbIndicatorSymbian->Activate(KGpsIndicatorPlugin); + User::LeaveIfError(HbIndicatorSymbian->Error()); + + } + else + { + TRACES( RDebug::Print( _L("CSysApAppUi::SetPosIndicatorL deactivate") ) ); + HbIndicatorSymbian->Deactivate(KGpsIndicatorPlugin); + User::LeaveIfError(HbIndicatorSymbian->Error()); + } + CleanupStack::PopAndDestroy(HbIndicatorSymbian); + } + // ---------------------------------------------------------------------------- // CSysApAppUi::SetHacIndicatorL() // ---------------------------------------------------------------------------- @@ -1784,22 +1803,16 @@ switch ( aStatus ) { case MSysApPsmControllerNotifyCallback::EPsmActivationComplete: + TRACES( RDebug::Print( _L("CSysApAppUi::NotifyPowerSaveModeL case MSysApPsmControllerNotifyCallback::EPsmActivationComplete: indicator activation ") ) ); UpdateBatteryBarsL( StateOfProperty( KPSUidHWRMPowerState, KHWRMBatteryLevel ) ); - iVariantAccState = CHbSymbianVariant::NewL(&KPsm, CHbSymbianVariant::EDes); - if (!iHbIndicatorSymbian->Activate(KPsmPlugin,iVariantAccState)) - { - int error = iHbIndicatorSymbian->Error(); - //use the errorcode... - } + HandlePsmAndChargingIndicatorL(ETrue,KPsm); break; case MSysApPsmControllerNotifyCallback::EPsmDeactivationComplete: - UpdateBatteryBarsL( StateOfProperty( KPSUidHWRMPowerState, KHWRMBatteryLevel ) ); - if (!iHbIndicatorSymbian->Deactivate(KPsmPlugin)) - { - int error = iHbIndicatorSymbian->Error(); - //use the errorcode... - } + TRACES( RDebug::Print( _L("CSysApAppUi::NotifyPowerSaveModeL case MSysApPsmControllerNotifyCallback::EPsmDeactivationComplete: indicator deactivation") ) ); + UpdateBatteryBarsL( StateOfProperty( KPSUidHWRMPowerState, KHWRMBatteryLevel ) ); + HandlePsmAndChargingIndicatorL(EFalse,KPsm); + break; case MSysApPsmControllerNotifyCallback::EPsmActivationFailed: @@ -1816,6 +1829,30 @@ } + +void CSysApAppUi::HandlePsmAndChargingIndicatorL(TBool aValue,const TDesC& aLiteral ) + { + TRACES( RDebug::Print( _L("CSysApAppUi::HandlePsmAndChargingIndicatorL aValue:%d"), aValue ) ); + CHbIndicatorSymbian* HbIndicatorSymbian = CHbIndicatorSymbian::NewL(); + CleanupStack::PushL(HbIndicatorSymbian); + if(aValue) + { + TRACES( RDebug::Print( _L("CSysApAppUi::HandlePsmAndChargingIndicatorL activate") ) ); + CHbSymbianVariant* VariantAccState = CHbSymbianVariant::NewL(&aLiteral, CHbSymbianVariant::EDes); + CleanupStack::PushL(VariantAccState); + HbIndicatorSymbian->Activate(KPsmPlugin,VariantAccState); + User::LeaveIfError(HbIndicatorSymbian->Error()); + CleanupStack::PopAndDestroy(VariantAccState); + } + else + { + TRACES( RDebug::Print( _L("CSysApAppUi::HandlePsmAndChargingIndicatorL deactivate") ) ); + HbIndicatorSymbian->Deactivate(KPsmPlugin); + User::LeaveIfError(HbIndicatorSymbian->Error()); + + } + CleanupStack::PopAndDestroy(HbIndicatorSymbian); + } // ---------------------------------------------------------------------------- // CSysApAppUi::ShowAlarmIndicatorL() // ---------------------------------------------------------------------------- @@ -2110,9 +2147,9 @@ break; case ERechargeBatteryNote: { - iSysApLightsController->BatteryEmptyL( ETrue ); _LIT(KRechargeBattery,"Battery empty. Recharge"); ShowNoteL( KRechargeBattery() ); + iSysApLightsController->BatteryEmptyL( ETrue ); } break; case ENotChargingNote: @@ -2123,7 +2160,6 @@ break; case EBatteryFullUnplugChargerNote: { - iSysApLightsController->BatteryEmptyL( ETrue ); _LIT(KunplugCharger,"txt_power_dpopinfo_unplug_charger_to_save_energy"); HBufC* unplugCharger = HbTextResolverSymbian::LoadL(KunplugCharger); _LIT(KbatteryFull,"txt_power_management_dpophead_100_full"); @@ -2133,8 +2169,9 @@ break; case EUnplugChargerNote: { - _LIT(KUnplugCharger,"Unplug charger from power supply to save energy"); - ShowNoteL( KUnplugCharger() ); + _LIT(KunplugCharger,"txt_power_dpopinfo_unplug_charger_to_save_energy"); + HBufC* unplugcharger = HbTextResolverSymbian::LoadL(KunplugCharger); + ShowNoteL(*unplugcharger); } break; case ESysApRestartPhone: @@ -2185,41 +2222,28 @@ void CSysApAppUi::HandleChargingStatusL( const TInt aValue ) { TRACES( RDebug::Print( _L("CSysApAppUi::HandleChargingStatusL aValue: %d"), aValue ) ); - - TBool showNote( ETrue ); - + UpdateBatteryBarsL( StateOfProperty( KPSUidHWRMPowerState, KHWRMBatteryLevel ) ); - if ( iSysApPsmController && UiReady() ) - { - if ( iCharging && !iSysApPsmController->ChargerConnected() ) // first time after charger connection + if ( UiReady() ) + { + if ( iCharging ) // first time after charger connection { + TRACES( RDebug::Print( _L("CSysApAppUi::HandleChargingStatusL charging ") ) ); iSysApPsmController->ConnectCharger( ETrue ); - iSysApPsmController->DoEnableFullPsm(EFalse); - iVariantAccState = CHbSymbianVariant::NewL(&KCharging, CHbSymbianVariant::EDes); - - if (!iHbIndicatorSymbian->Activate(KPsmPlugin,iVariantAccState)) - { - int error = iHbIndicatorSymbian->Error(); - //use the errorcode... - } - - + iSysApPsmController->DoEnableFullPsm(EFalse); + HandlePsmAndChargingIndicatorL(ETrue,KCharging); } else if ( aValue == EChargingStatusNotConnected ) { + TRACES( RDebug::Print( _L("CSysApAppUi::HandleChargingStatusL not charging ") ) ); iSysApPsmController->ConnectCharger( EFalse ); - if (!iHbIndicatorSymbian->Deactivate(KPsmPlugin)) - { - int error = iHbIndicatorSymbian->Error(); - //use the errorcode... - } - } - } - if( showNote ) - { - HandleChargerNotesL( aValue ); - } + HandlePsmAndChargingIndicatorL(EFalse,KCharging); + } + } + TRACES( RDebug::Print( _L("CSysApAppUi::HandleChargingStatusL end ") ) ); + HandleChargerNotesL( aValue ); + } diff -r 175a0d824084 -r 676b6116ca93 coreapplicationuis/SysAp/Src/SysApPubSubObserver.cpp --- a/coreapplicationuis/SysAp/Src/SysApPubSubObserver.cpp Tue Oct 12 17:17:12 2010 +0300 +++ b/coreapplicationuis/SysAp/Src/SysApPubSubObserver.cpp Wed Oct 20 17:03:03 2010 +0300 @@ -52,7 +52,6 @@ const TUint KCoreAppUIsMmcRemovedWithoutEjectCmdMask = 0xFFFF; const TUint KCoreAppUIsMmcRemovedWithoutEjectValShift = 16; -_LIT(KGpsIndicatorPlugin, "com.nokia.positioning.indicatorplugin/1.0"); const TUid KPSUidSecurityUIs = { 0x100059b5 }; const TUint32 KSecurityUIsLights = 0x00000308; @@ -928,12 +927,12 @@ case KPosIntGpsHwStatus: if ( aValue == EPosIntGpsHwOff ) { - iSysApAppUi.iHbIndicatorSymbian->Deactivate(KGpsIndicatorPlugin); + iSysApAppUi.SetPosIndicatorL(aValue); // iSysApAppUi.SetIndicatorStateL( EAknIndicatorGPS, EAknIndicatorStateOff ); } else if ( aValue == EPosIntGpsHwOn ) { - iSysApAppUi.iHbIndicatorSymbian->Activate(KGpsIndicatorPlugin); + iSysApAppUi.SetPosIndicatorL(aValue); // iSysApAppUi.SetIndicatorStateL( EAknIndicatorGPS, EAknIndicatorStateOn ); } else if ( aValue == EPosIntGpsHwIntermediate ) diff -r 175a0d824084 -r 676b6116ca93 coreapplicationuis/SysAp/Src/SysApShutdownAnimation.cpp --- a/coreapplicationuis/SysAp/Src/SysApShutdownAnimation.cpp Tue Oct 12 17:17:12 2010 +0300 +++ b/coreapplicationuis/SysAp/Src/SysApShutdownAnimation.cpp Wed Oct 20 17:03:03 2010 +0300 @@ -22,7 +22,7 @@ #ifdef RD_STARTUP_ANIMATION_CUSTOMIZATION //#include -#include +#include #include #include diff -r 175a0d824084 -r 676b6116ca93 coreapplicationuis/SysAp/Src/SysApShutdownImage.cpp --- a/coreapplicationuis/SysAp/Src/SysApShutdownImage.cpp Tue Oct 12 17:17:12 2010 +0300 +++ b/coreapplicationuis/SysAp/Src/SysApShutdownImage.cpp Wed Oct 20 17:03:03 2010 +0300 @@ -27,7 +27,7 @@ #include "SysApShutdownImage.h" #include "SysAp.hrh" #include -#include +#include #include //_LIT(KDC_APP_BITMAP_DIR,"\\resource\\apps\\"); diff -r 175a0d824084 -r 676b6116ca93 coreapplicationuis/SysAp/Src/Usb/SysApUsbIndicatorImpl.h --- a/coreapplicationuis/SysAp/Src/Usb/SysApUsbIndicatorImpl.h Tue Oct 12 17:17:12 2010 +0300 +++ b/coreapplicationuis/SysAp/Src/Usb/SysApUsbIndicatorImpl.h Wed Oct 20 17:03:03 2010 +0300 @@ -1,5 +1,5 @@ /* -* Copyright (c) 2003 Nokia Corporation and/or its subsidiary(-ies). +* Copyright (c) 2003-2010 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" @@ -90,7 +90,9 @@ RUsb iUsbMan; TUsbDeviceState iDeviceState; // current state of USB TBool iIndicatorOn; // current state of indicator - +#ifdef FCC_UNIT_TEST + friend class Cutsysapgeneraltest; +#endif }; #endif // SYSAPUSBINDICATORIMPL_H diff -r 175a0d824084 -r 676b6116ca93 coreapplicationuis/SysAp/Src/hbdevicepowermenusymbian.cpp --- a/coreapplicationuis/SysAp/Src/hbdevicepowermenusymbian.cpp Tue Oct 12 17:17:12 2010 +0300 +++ b/coreapplicationuis/SysAp/Src/hbdevicepowermenusymbian.cpp Wed Oct 20 17:03:03 2010 +0300 @@ -74,6 +74,10 @@ TBool iVibrationEnable; //Master Vibarate enabled/Disabled TBool iOfflineEnable; //Oflline Mode enabled or Disabled TBool iCypherOff; //Encryption/Decryption ON/OFF + +#ifdef FCC_UNIT_TEST + friend class Cutsysapgeneraltest; +#endif }; /** diff -r 175a0d824084 -r 676b6116ca93 coreapplicationuis/SysAp/Src/powersavemode/sysappsmcontroller.cpp --- a/coreapplicationuis/SysAp/Src/powersavemode/sysappsmcontroller.cpp Tue Oct 12 17:17:12 2010 +0300 +++ b/coreapplicationuis/SysAp/Src/powersavemode/sysappsmcontroller.cpp Wed Oct 20 17:03:03 2010 +0300 @@ -182,7 +182,7 @@ { TRACES( RDebug::Print( _L("CSysApPsmController::BatteryLow: aBatteryIsLow=%d"), aBatteryIsLow ) ); - if ( aBatteryIsLow ) + if ( aBatteryIsLow && !iChargerConnected ) { iForcedPartialPsm = ETrue; // when battery is low, at least partial PSM must be active } diff -r 175a0d824084 -r 676b6116ca93 coreapplicationuis/advancedtspcontroller/data/keyevent.rul --- a/coreapplicationuis/advancedtspcontroller/data/keyevent.rul Tue Oct 12 17:17:12 2010 +0300 +++ b/coreapplicationuis/advancedtspcontroller/data/keyevent.rul Wed Oct 20 17:03:03 2010 +0300 @@ -70,6 +70,8 @@ ruleForeground='01' ruleActiveAudio='00' ruleLastPlayedAudio='03' + ruleDefaultApp='02' + defaultApplicationPhone='100058B3' /> #include #include "kefresource.h" -#include +#include #include "keflogger.h" #include "kefprovider.h" diff -r 175a0d824084 -r 676b6116ca93 coreapplicationuis/powersaveutilities/bsutil/group/bld.inf --- a/coreapplicationuis/powersaveutilities/bsutil/group/bld.inf Tue Oct 12 17:17:12 2010 +0300 +++ b/coreapplicationuis/powersaveutilities/bsutil/group/bld.inf Wed Oct 20 17:03:03 2010 +0300 @@ -23,6 +23,9 @@ PRJ_EXPORTS +../../conf/powersaveutilities.confml MW_LAYER_CONFML(powersaveutilities.confml) +../../conf/powersaveutilities_2000B5E3.crml MW_LAYER_CRML(powersaveutilities_2000B5E3.crml) + ../inc/bsutil.h |../../../inc/bsutil.h ../rom/powersaveutilities.iby CORE_MW_LAYER_IBY_EXPORT_PATH(powersaveutilities.iby) diff -r 175a0d824084 -r 676b6116ca93 coreapplicationuis/powersaveutilities/bsutil/src/bsutil.cpp --- a/coreapplicationuis/powersaveutilities/bsutil/src/bsutil.cpp Tue Oct 12 17:17:12 2010 +0300 +++ b/coreapplicationuis/powersaveutilities/bsutil/src/bsutil.cpp Wed Oct 20 17:03:03 2010 +0300 @@ -1,5 +1,5 @@ /* -* Copyright (c) 2007 Nokia Corporation and/or its subsidiary(-ies). +* Copyright (c) 2007-2010 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" @@ -106,7 +106,7 @@ const TUint8 defaultLevels[KBatteryLevelCount] = { - 0, 10, 20, 30, 40, 50, 70, 100 + 0, 10, 20, 35, 50, 65, 80, 100 }; for( TInt i = 0; i < KBatteryLevelCount; i++ ) diff -r 175a0d824084 -r 676b6116ca93 coreapplicationuis/powersaveutilities/conf/powersaveutilities.confml Binary file coreapplicationuis/powersaveutilities/conf/powersaveutilities.confml has changed diff -r 175a0d824084 -r 676b6116ca93 coreapplicationuis/powersaveutilities/conf/powersaveutilities_2000B5E3.crml Binary file coreapplicationuis/powersaveutilities/conf/powersaveutilities_2000B5E3.crml has changed diff -r 175a0d824084 -r 676b6116ca93 coreapplicationuis/powersaveutilities/psmindicatorplugin/src/psmindicator.cpp --- a/coreapplicationuis/powersaveutilities/psmindicatorplugin/src/psmindicator.cpp Tue Oct 12 17:17:12 2010 +0300 +++ b/coreapplicationuis/powersaveutilities/psmindicatorplugin/src/psmindicator.cpp Wed Oct 20 17:03:03 2010 +0300 @@ -238,4 +238,4 @@ delete mRequest; mRequest = NULL; } -} \ No newline at end of file +} diff -r 175a0d824084 -r 676b6116ca93 filehandling/fileconverterfw/TSRC/W7ALLCHR.DOC.1 Binary file filehandling/fileconverterfw/TSRC/W7ALLCHR.DOC.1 has changed diff -r 175a0d824084 -r 676b6116ca93 filehandling/fileconverterfw/group/ConarcTest.iby --- a/filehandling/fileconverterfw/group/ConarcTest.iby Tue Oct 12 17:17:12 2010 +0300 +++ b/filehandling/fileconverterfw/group/ConarcTest.iby Wed Oct 20 17:03:03 2010 +0300 @@ -25,7 +25,7 @@ REM Test code for the Conarc component define CONARCTESTPATH Resource\test\conarc -data=ZRESOURCE\test\conarc\w7allchr.doc CONARCTESTPATH\w7allchr.doc +data=ZRESOURCE\test\conarc\w7allchr.doc.1 CONARCTESTPATH\w7allchr.doc data=ZRESOURCE\test\conarc\w7allchr.doc.b64 CONARCTESTPATH\w7allchr.doc.b64 data=ZRESOURCE\test\conarc\w7allchr.doc.qp CONARCTESTPATH\w7allchr.doc.qp data=ZRESOURCE\test\conarc\w7allchrwosplchr.doc.qp CONARCTESTPATH\w7allchrwosplchr.doc.qp diff -r 175a0d824084 -r 676b6116ca93 filehandling/fileconverterfw/group/bld.inf --- a/filehandling/fileconverterfw/group/bld.inf Tue Oct 12 17:17:12 2010 +0300 +++ b/filehandling/fileconverterfw/group/bld.inf Wed Oct 20 17:03:03 2010 +0300 @@ -80,7 +80,7 @@ ../TSRC/w7allchr.doc.qp /epoc32/release/winscw/udeb/z/resource/test/conarc/w7allchr.doc.qp ../TSRC/w7allchrwosplchr.doc.qp /epoc32/release/winscw/udeb/z/resource/test/conarc/w7allchrwosplchr.doc.qp -../TSRC/W7ALLCHR.DOC /epoc32/release/winscw/udeb/z/resource/test/conarc/w7allchr.doc +../TSRC/W7ALLCHR.DOC.1 /epoc32/release/winscw/udeb/z/resource/test/conarc/w7allchr.doc ../TSRC/RELEASE.TXT /epoc32/release/winscw/udeb/z/resource/test/conarc/release.txt ../TSRC/release.txt.etext /epoc32/release/winscw/udeb/z/resource/test/conarc/release.txt.etext @@ -88,7 +88,7 @@ ../TSRC/w7allchr.doc.b64 /epoc32/release/winscw/urel/z/resource/test/conarc/w7allchr.doc.b64 ../TSRC/w7allchr.doc.qp /epoc32/release/winscw/urel/z/resource/test/conarc/w7allchr.doc.qp ../TSRC/w7allchrwosplchr.doc.qp /epoc32/release/winscw/urel/z/resource/test/conarc/w7allchrwosplchr.doc.qp -../TSRC/W7ALLCHR.DOC /epoc32/release/winscw/urel/z/resource/test/conarc/w7allchr.doc +../TSRC/W7ALLCHR.DOC.1 /epoc32/release/winscw/urel/z/resource/test/conarc/w7allchr.doc ../TSRC/RELEASE.TXT /epoc32/release/winscw/urel/z/resource/test/conarc/release.txt ../TSRC/release.txt.etext /epoc32/release/winscw/urel/z/resource/test/conarc/release.txt.etext @@ -96,6 +96,6 @@ ../TSRC/w7allchr.doc.b64 /epoc32/data/z/resource/test/conarc/w7allchr.doc.b64 ../TSRC/w7allchr.doc.qp /epoc32/data/z/resource/test/conarc/w7allchr.doc.qp ../TSRC/w7allchrwosplchr.doc.qp /epoc32/data/z/resource/test/conarc/w7allchrwosplchr.doc.qp -../TSRC/W7ALLCHR.DOC /epoc32/data/z/resource/test/conarc/w7allchr.doc +../TSRC/W7ALLCHR.DOC.1 /epoc32/data/z/resource/test/conarc/w7allchr.doc ../TSRC/RELEASE.TXT /epoc32/data/z/resource/test/conarc/release.txt ../TSRC/release.txt.etext /epoc32/data/z/resource/test/conarc/release.txt.etext diff -r 175a0d824084 -r 676b6116ca93 filehandling/htmltorichtextconverter/test/group/bld.inf --- a/filehandling/htmltorichtextconverter/test/group/bld.inf Tue Oct 12 17:17:12 2010 +0300 +++ b/filehandling/htmltorichtextconverter/test/group/bld.inf Wed Oct 20 17:03:03 2010 +0300 @@ -1,4 +1,4 @@ -// Copyright (c) 1997-2009 Nokia Corporation and/or its subsidiary(-ies). +// Copyright (c) 1997-2010 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" @@ -132,3 +132,60 @@ ../../tdata/testHtml/outlook06.txt /epoc32/winscw/c/testhtml/outlook06.txt ../../tdata/testHtml/outlook07.txt /epoc32/winscw/c/testhtml/outlook07.txt ../../tdata/testHtml/test1.txt /epoc32/winscw/c/testhtml/test1.txt + +// export the test files for armv5 in platsim +../../tdata/profiling/test001.txt /epoc32/data/Z/profiling/test001.txt +../../tdata/profiling/test002.txt /epoc32/data/Z/profiling/test002.txt +../../tdata/profiling/test003.txt /epoc32/data/Z/profiling/test003.txt +../../tdata/profiling/test004.txt /epoc32/data/Z/profiling/test004.txt +../../tdata/profiling/test005.txt /epoc32/data/Z/profiling/test005.txt +../../tdata/profiling/test006.txt /epoc32/data/Z/profiling/test006.txt +../../tdata/profiling/test007.txt /epoc32/data/Z/profiling/test007.txt +../../tdata/profiling/test008.txt /epoc32/data/Z/profiling/test008.txt +../../tdata/profiling/test009.txt /epoc32/data/Z/profiling/test009.txt +../../tdata/profiling/test010.txt /epoc32/data/Z/profiling/test010.txt +../../tdata/profiling/test011.txt /epoc32/data/Z/profiling/test011.txt +../../tdata/profiling/test012.txt /epoc32/data/Z/profiling/test012.txt +../../tdata/profiling/test013.txt /epoc32/data/Z/profiling/test013.txt +../../tdata/profiling/test014.txt /epoc32/data/Z/profiling/test014.txt +../../tdata/profiling/test015.txt /epoc32/data/Z/profiling/test015.txt +../../tdata/profiling/test016.txt /epoc32/data/Z/profiling/test016.txt +../../tdata/profiling/test017.txt /epoc32/data/Z/profiling/test017.txt +../../tdata/profiling/test018.txt /epoc32/data/Z/profiling/test018.txt +../../tdata/profiling/test019.txt /epoc32/data/Z/profiling/test019.txt +../../tdata/profiling/test020.txt /epoc32/data/Z/profiling/test020.txt +../../tdata/profiling/test030.txt /epoc32/data/Z/profiling/test030.txt +../../tdata/profiling/test040.txt /epoc32/data/Z/profiling/test040.txt +../../tdata/profiling/test050.txt /epoc32/data/Z/profiling/test050.txt +../../tdata/profiling/test060.txt /epoc32/data/Z/profiling/test060.txt +../../tdata/profiling/test070.txt /epoc32/data/Z/profiling/test070.txt +../../tdata/profiling/test080.txt /epoc32/data/Z/profiling/test080.txt +../../tdata/profiling/test090.txt /epoc32/data/Z/profiling/test090.txt +../../tdata/profiling/test100.txt /epoc32/data/Z/profiling/test100.txt +../../tdata/profiling/test110.txt /epoc32/data/Z/profiling/test110.txt +../../tdata/profiling/test120.txt /epoc32/data/Z/profiling/test120.txt +../../tdata/profiling/test130.txt /epoc32/data/Z/profiling/test130.txt +../../tdata/profiling/test140.txt /epoc32/data/Z/profiling/test140.txt +../../tdata/profiling/test150.txt /epoc32/data/Z/profiling/test150.txt +../../tdata/profiling/test160.txt /epoc32/data/Z/profiling/test160.txt +../../tdata/profiling/test170.txt /epoc32/data/Z/profiling/test170.txt +../../tdata/profiling/test180.txt /epoc32/data/Z/profiling/test180.txt +../../tdata/profiling/test190.txt /epoc32/data/Z/profiling/test190.txt +../../tdata/profiling/test200.txt /epoc32/data/Z/profiling/test200.txt + +../../tdata/testHtml/eudora01.txt /epoc32/data/Z/testhtml/eudora01.txt +../../tdata/testHtml/LoadConverterTest.txt /epoc32/data/Z/testhtml/loadconvertertest.txt +../../tdata/testHtml/malformed01.txt /epoc32/data/Z/testhtml/malformed01.txt +../../tdata/testHtml/malformed02.txt /epoc32/data/Z/testhtml/malformed02.txt +../../tdata/testHtml/malformed03.txt /epoc32/data/Z/testhtml/malformed03.txt +../../tdata/testHtml/other01.txt /epoc32/data/Z/testhtml/other01.txt +../../tdata/testHtml/outlook01.txt /epoc32/data/Z/testhtml/outlook01.txt +../../tdata/testHtml/outlook02.txt /epoc32/data/Z/testhtml/outlook02.txt +../../tdata/testHtml/outlook03.txt /epoc32/data/Z/testhtml/outlook03.txt +../../tdata/testHtml/outlook04.txt /epoc32/data/Z/testhtml/outlook04.txt +../../tdata/testHtml/outlook05.txt /epoc32/data/Z/testhtml/outlook05.txt +../../tdata/testHtml/outlook06.txt /epoc32/data/Z/testhtml/outlook06.txt +../../tdata/testHtml/outlook07.txt /epoc32/data/Z/testhtml/outlook07.txt +../../tdata/testHtml/test1.txt /epoc32/data/Z/testhtml/test1.txt + + diff -r 175a0d824084 -r 676b6116ca93 filehandling/htmltorichtextconverter/test/group/chtmltocrtconvertertest.iby --- a/filehandling/htmltorichtextconverter/test/group/chtmltocrtconvertertest.iby Tue Oct 12 17:17:12 2010 +0300 +++ b/filehandling/htmltorichtextconverter/test/group/chtmltocrtconvertertest.iby Wed Oct 20 17:03:03 2010 +0300 @@ -1,5 +1,5 @@ /* -* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies). +* Copyright (c) 2009-2010 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" @@ -79,4 +79,63 @@ data=\epoc32\wins\c\testHtml\outlook07.txt testHtml\outlook07.txt data=\epoc32\wins\c\testHtml\test1.txt testHtml\test1.txt +// export the test files for armv5 in platsim +ECOM_PLUGIN(CHtmlToCrtConverter.DLL, 10203591.RSC) +data=EPOCROOT##epoc32\data\z\resource\convert\1000a90e.RSC Resource\Convert\1000a90e.RSC +data=EPOCROOT##epoc32\data\z\resource\convert\CHTMLTOCRTCONVERTER.RSC Resource\Convert\CHTMLTOCRTCONVERTER.RSC + +data=EPOCROOT##epoc32\data\Z\profiling\test001.txt profiling\test001.txt +data=EPOCROOT##epoc32\data\Z\profiling\test002.txt profiling\test002.txt +data=EPOCROOT##epoc32\data\Z\profiling\test003.txt profiling\test003.txt +data=EPOCROOT##epoc32\data\Z\profiling\test004.txt profiling\test004.txt +data=EPOCROOT##epoc32\data\Z\profiling\test005.txt profiling\test005.txt +data=EPOCROOT##epoc32\data\Z\profiling\test006.txt profiling\test006.txt +data=EPOCROOT##epoc32\data\Z\profiling\test007.txt profiling\test007.txt +data=EPOCROOT##epoc32\data\Z\profiling\test008.txt profiling\test008.txt +data=EPOCROOT##epoc32\data\Z\profiling\test009.txt profiling\test009.txt +data=EPOCROOT##epoc32\data\Z\profiling\test010.txt profiling\test010.txt +data=EPOCROOT##epoc32\data\Z\profiling\test011.txt profiling\test011.txt +data=EPOCROOT##epoc32\data\Z\profiling\test012.txt profiling\test012.txt +data=EPOCROOT##epoc32\data\Z\profiling\test013.txt profiling\test013.txt +data=EPOCROOT##epoc32\data\Z\profiling\test014.txt profiling\test014.txt +data=EPOCROOT##epoc32\data\Z\profiling\test015.txt profiling\test015.txt +data=EPOCROOT##epoc32\data\Z\profiling\test016.txt profiling\test016.txt +data=EPOCROOT##epoc32\data\Z\profiling\test017.txt profiling\test017.txt +data=EPOCROOT##epoc32\data\Z\profiling\test018.txt profiling\test018.txt +data=EPOCROOT##epoc32\data\Z\profiling\test019.txt profiling\test019.txt +data=EPOCROOT##epoc32\data\Z\profiling\test020.txt profiling\test020.txt +data=EPOCROOT##epoc32\data\Z\profiling\test030.txt profiling\test030.txt +data=EPOCROOT##epoc32\data\Z\profiling\test040.txt profiling\test040.txt +data=EPOCROOT##epoc32\data\Z\profiling\test050.txt profiling\test050.txt +data=EPOCROOT##epoc32\data\Z\profiling\test060.txt profiling\test060.txt +data=EPOCROOT##epoc32\data\Z\profiling\test070.txt profiling\test070.txt +data=EPOCROOT##epoc32\data\Z\profiling\test080.txt profiling\test080.txt +data=EPOCROOT##epoc32\data\Z\profiling\test090.txt profiling\test090.txt +data=EPOCROOT##epoc32\data\Z\profiling\test100.txt profiling\test100.txt +data=EPOCROOT##epoc32\data\Z\profiling\test110.txt profiling\test110.txt +data=EPOCROOT##epoc32\data\Z\profiling\test120.txt profiling\test120.txt +data=EPOCROOT##epoc32\data\Z\profiling\test130.txt profiling\test130.txt +data=EPOCROOT##epoc32\data\Z\profiling\test140.txt profiling\test140.txt +data=EPOCROOT##epoc32\data\Z\profiling\test150.txt profiling\test150.txt +data=EPOCROOT##epoc32\data\Z\profiling\test160.txt profiling\test160.txt +data=EPOCROOT##epoc32\data\Z\profiling\test170.txt profiling\test170.txt +data=EPOCROOT##epoc32\data\Z\profiling\test180.txt profiling\test180.txt +data=EPOCROOT##epoc32\data\Z\profiling\test190.txt profiling\test190.txt +data=EPOCROOT##epoc32\data\Z\profiling\test200.txt profiling\test200.txt + +data=EPOCROOT##epoc32\data\Z\testHtml\eudora01.txt testHtml\eudora01.txt +data=EPOCROOT##epoc32\data\Z\testHtml\LoadConverterTest.txt testHtml\LoadConverterTest.txt +data=EPOCROOT##epoc32\data\Z\testHtml\malformed01.txt testHtml\malformed01.txt +data=EPOCROOT##epoc32\data\Z\testHtml\malformed02.txt testHtml\malformed02.txt +data=EPOCROOT##epoc32\data\Z\testHtml\malformed03.txt testHtml\malformed03.txt +data=EPOCROOT##epoc32\data\Z\testHtml\other01.txt testHtml\other01.txt +data=EPOCROOT##epoc32\data\Z\testHtml\outlook01.txt testHtml\outlook01.txt +data=EPOCROOT##epoc32\data\Z\testHtml\outlook02.txt testHtml\outlook02.txt +data=EPOCROOT##epoc32\data\Z\testHtml\outlook03.txt testHtml\outlook03.txt +data=EPOCROOT##epoc32\data\Z\testHtml\outlook04.txt testHtml\outlook04.txt +data=EPOCROOT##epoc32\data\Z\testHtml\outlook05.txt testHtml\outlook05.txt +data=EPOCROOT##epoc32\data\Z\testHtml\outlook06.txt testHtml\outlook06.txt +data=EPOCROOT##epoc32\data\Z\testHtml\outlook07.txt testHtml\outlook07.txt +data=EPOCROOT##epoc32\data\Z\testHtml\test1.txt testHtml\test1.txt + #endif diff -r 175a0d824084 -r 676b6116ca93 startupservices/startupanimation/sanimctrl/group/sanimctrl.mmp --- a/startupservices/startupanimation/sanimctrl/group/sanimctrl.mmp Tue Oct 12 17:17:12 2010 +0300 +++ b/startupservices/startupanimation/sanimctrl/group/sanimctrl.mmp Wed Oct 20 17:03:03 2010 +0300 @@ -46,5 +46,6 @@ LIBRARY featmgr.lib LIBRARY mediatorclient.lib LIBRARY sanimengine.lib +LIBRARY ProfileEng.lib SMPSAFE diff -r 175a0d824084 -r 676b6116ca93 startupservices/startupanimation/sanimctrl/src/sanimstartupctrl.cpp --- a/startupservices/startupanimation/sanimctrl/src/sanimstartupctrl.cpp Tue Oct 12 17:17:12 2010 +0300 +++ b/startupservices/startupanimation/sanimctrl/src/sanimstartupctrl.cpp Wed Oct 20 17:03:03 2010 +0300 @@ -26,6 +26,9 @@ #include #include "sanimengine.h" #include +#include + + #include "sanimstartupctrl.h" #include "trace.h" @@ -440,9 +443,12 @@ if ( volume > 0 ) { - TBool isSilent = ETrue; - TRAPD_ERR( errorCode, isSilent = IsSilentL() ); - ERROR( errorCode, "Failed to silent info" ); + // Replacement of silent profile => Silence Mode + MProfileEngineExtended2 *profileEngine = ::CreateProfileEngineExtended2L(); + //CleanupReleasePushL(profileEngine); + // 0: On 1: Off + TBool isSilent = profileEngine->SilenceModeL(); + profileEngine->Release(); if ( isSilent ) { volume = 0; diff -r 175a0d824084 -r 676b6116ca93 sysresmonitoring/oodmonitor/oodmonitor2/src/outofdisknotifyobserver.cpp --- a/sysresmonitoring/oodmonitor/oodmonitor2/src/outofdisknotifyobserver.cpp Tue Oct 12 17:17:12 2010 +0300 +++ b/sysresmonitoring/oodmonitor/oodmonitor2/src/outofdisknotifyobserver.cpp Wed Oct 20 17:03:03 2010 +0300 @@ -183,6 +183,7 @@ case EDiskRemoved: TRACES("COutOfDiskNotifyObserver::HandleNotifyDisk: EDiskRemoved"); iDiskNotifyHandler->CancelNotifyDiskSpace(aEvent.iDrive); + iOutOfDiskMonitor->SaveDriveStatus(aEvent.iDrive, DISK_SPACE_OK, ETrue); break; case EDiskStatusChanged: TRACES("COutOfDiskNotifyObserver::HandleNotifyDisk: EDiskStatusChanged"); diff -r 175a0d824084 -r 676b6116ca93 sysresmonitoring/oommonitor/inc/oomconfig.inl --- a/sysresmonitoring/oommonitor/inc/oomconfig.inl Tue Oct 12 17:17:12 2010 +0300 +++ b/sysresmonitoring/oommonitor/inc/oomconfig.inl Wed Oct 20 17:03:03 2010 +0300 @@ -36,7 +36,9 @@ void COomConfig::SetSwapUsageMonitored(TBool aMonitored) { +#ifndef __WINSCW__ iGlobalConfig.iSwapUsageMonitored = aMonitored; +#endif } void COomConfig::SetDefaultLowSwapThreshold(TInt aLowSwapThreshold) diff -r 175a0d824084 -r 676b6116ca93 sysresmonitoring/oommonitor/src/oommemorymonitor.cpp --- a/sysresmonitoring/oommonitor/src/oommemorymonitor.cpp Tue Oct 12 17:17:12 2010 +0300 +++ b/sysresmonitoring/oommonitor/src/oommemorymonitor.cpp Wed Oct 20 17:03:03 2010 +0300 @@ -214,7 +214,7 @@ User::CompressAllHeaps(); TInt currentFreeRam = 0; HAL::Get( HALData::EMemoryRAMFree, currentFreeRam ); - TInt currentFreeSwap = 0; + TUint64 currentFreeSwap = 0; if (iConfig->GlobalConfig().iSwapUsageMonitored) { SVMSwapInfo swapInfo; diff -r 175a0d824084 -r 676b6116ca93 systemsettings/accindicatorplugin/accindicatorsettings/accindicatorsettings.pro --- a/systemsettings/accindicatorplugin/accindicatorsettings/accindicatorsettings.pro Tue Oct 12 17:17:12 2010 +0300 +++ b/systemsettings/accindicatorplugin/accindicatorsettings/accindicatorsettings.pro Wed Oct 20 17:03:03 2010 +0300 @@ -21,7 +21,7 @@ symbian { TARGET.UID3 = 0x2002EA56 SYMBIAN_PLATFORMS = WINSCW ARMV5 - +TARGET.CAPABILITY = ReadDeviceData WriteDeviceData ReadUserData incBlock = \ "$${LITERAL_HASH}if ( defined (__WINS__) || defined (WINSCW) )" \ "LIBRARY gsserverenginestub.lib " \ diff -r 175a0d824084 -r 676b6116ca93 systemsettings/accindicatorplugin/accindicatorsettings/resources/headset.docml --- a/systemsettings/accindicatorplugin/accindicatorsettings/resources/headset.docml Tue Oct 12 17:17:12 2010 +0300 +++ b/systemsettings/accindicatorplugin/accindicatorsettings/resources/headset.docml Wed Oct 20 17:03:03 2010 +0300 @@ -1,66 +1,62 @@ - - + + - + - - - + + + + - - - - - - + + + + + - - - - - - - + + + - - + + + - - - - - - - - + + + + + - - + + - - + + - + - + + + diff -r 175a0d824084 -r 676b6116ca93 tzservices/tzdatabase/data/timezone_upgrade.pkg --- a/tzservices/tzdatabase/data/timezone_upgrade.pkg Tue Oct 12 17:17:12 2010 +0300 +++ b/tzservices/tzdatabase/data/timezone_upgrade.pkg Wed Oct 20 17:03:03 2010 +0300 @@ -27,7 +27,7 @@ ; Local files and the target location to be updated (eclipsed). "tzdb.dbz"-"$:\private\1020383E\tzdb.dbz" -"tz.r01 "-"$:\resource\timezonelocalization\timezones.r01" +"tz.r01"-"$:\resource\timezonelocalization\timezones.r01" "tzg.r01"-"$:\resource\timezonelocalization\timezonegroups.r01" -"tz.r02 "-"$:\resource\timezonelocalization\timezones.r02" +"tz.r02"-"$:\resource\timezonelocalization\timezones.r02" "tzg.r02"-"$:\resource\timezonelocalization\timezonegroups.r02" diff -r 175a0d824084 -r 676b6116ca93 tzservices/tzloc/group/TimeZoneLocalization.mmp --- a/tzservices/tzloc/group/TimeZoneLocalization.mmp Tue Oct 12 17:17:12 2010 +0300 +++ b/tzservices/tzloc/group/TimeZoneLocalization.mmp Wed Oct 20 17:03:03 2010 +0300 @@ -1,5 +1,5 @@ /* -* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies). +* Copyright (c) 2010 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" @@ -26,6 +26,7 @@ MW_LAYER_SYSTEMINCLUDE_SYMBIAN USERINCLUDE ../inc +USERINCLUDE ../traces SOURCEPATH ../src SOURCE TimeZoneLocalization.cpp SOURCE TzLocalizer.cpp diff -r 175a0d824084 -r 676b6116ca93 tzservices/tzloc/src/TzLocalizationDbAccessor.cpp --- a/tzservices/tzloc/src/TzLocalizationDbAccessor.cpp Tue Oct 12 17:17:12 2010 +0300 +++ b/tzservices/tzloc/src/TzLocalizationDbAccessor.cpp Wed Oct 20 17:03:03 2010 +0300 @@ -15,6 +15,11 @@ #include "TzLocalizationDbAccessor.h" #include "TzLocalizationDataTypes.h" +#include "OstTraceDefinitions.h" +#ifdef OST_TRACE_COMPILER_IN_USE +#include "TzLocalizationDbAccessorTraces.h" +#endif + //================================================================== // Database location and access policy @@ -91,6 +96,8 @@ void CTzLocalizationDbAccessor::OpenDbL() { + OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_FLOW_PARAM, CTZLOCALIZATIONDBACCESSOR_OPENDBL_ENTRY, "CTzLocalizationDbAccessor::OpenDbL Entry" ); + if (iZoneMutex.OpenGlobal(KTzMutexName) != KErrNone) { User::LeaveIfError(iZoneMutex.CreateGlobal(KTzMutexName)) ; @@ -115,6 +122,8 @@ User::LeaveIfError(CreateUserCityTableL()); } } + OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_FLOW_PARAM, CTZLOCALIZATIONDBACCESSOR_OPENDBL_EXIT, "CTzLocalizationDbAccessor::OpenDbL Exit" ); + } @@ -180,6 +189,7 @@ */ TInt CTzLocalizationDbAccessor::CreateFrequentlyUsedZoneTableL() { + // Create the columns for the cached zones table RArray cachedTableCols; CleanupClosePushL(cachedTableCols); @@ -248,6 +258,7 @@ */ TInt CTzLocalizationDbAccessor::CreateUserCityTableL() { + //Create the columns for the user aded cities table RArray cityTableCols; CleanupClosePushL(cityTableCols); diff -r 175a0d824084 -r 676b6116ca93 tzservices/tzloc/src/TzLocalizationResourceReader.cpp --- a/tzservices/tzloc/src/TzLocalizationResourceReader.cpp Tue Oct 12 17:17:12 2010 +0300 +++ b/tzservices/tzloc/src/TzLocalizationResourceReader.cpp Wed Oct 20 17:03:03 2010 +0300 @@ -1,4 +1,4 @@ -// Copyright (c) 2004-2009 Nokia Corporation and/or its subsidiary(-ies). +// Copyright (c) 2004-2010 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" @@ -17,7 +17,12 @@ #include "TzLocalizationDataTypes.h" //CTzLocalizedCity etc #include "TzLocalizer.h" //TTzLocalizerPanics -#include //BaflUtils::NearestLanguageFile +#include +#include "OstTraceDefinitions.h" +#ifdef OST_TRACE_COMPILER_IN_USE +#include "TzLocalizationResourceReaderTraces.h" +#endif + //BaflUtils::NearestLanguageFile // Resource File locations _LIT(KTzLocalizationTimeZoneResourceFileName,"\\Resource\\TimeZoneLocalization\\timezones.rSC"); @@ -58,6 +63,8 @@ */ void CTzLocalizationResourceReader::ConstructL() { + OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_FLOW_PARAM, CTZLOCALIZATIONRESOURCEREADER_CONSTRUCTL_ENTRY, "CTzLocalizationResourceReader::ConstructL Entry" ); + User::LeaveIfError(iFs.Connect()); // Assign Panic category, in case it's needed @@ -115,6 +122,8 @@ TRAPD(timeZoneResErr,iTimeZoneResourceFile.OpenL(iFs,*timeZoneResourceFileName)); if(timeZoneResErr == KErrNotFound || timeZoneResErr == KErrPathNotFound) { + OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_FATAL, CTZLOCALIZATIONRESOURCEREADER_CONSTRUCTL, "CTzLocalizationResourceReader::ConstructL:Panic : ETzLocalizerPanicResourceFileNotFound" ); + User::Panic(KTzLocalizationCategory,CTzLocalizer::ETzLocalizerPanicResourceFileNotFound); } User::LeaveIfError(timeZoneResErr); @@ -131,6 +140,8 @@ iGroupResourceFileExists = ETrue; } CleanupStack::PopAndDestroy(3, dirList); // groupResourceFileName, timeZoneResourceFileName, dirList + OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_FLOW_PARAM, CTZLOCALIZATIONRESOURCEREADER_CONSTRUCTL_EXIT, "CTzLocalizationResourceReader::ConstructL Exit" ); + } /** @@ -157,6 +168,8 @@ */ TInt CTzLocalizationResourceReader::FindTimeZoneResourceIdL(const TInt aTimeZoneId) { + OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_FLOW_PARAM, CTZLOCALIZATIONRESOURCEREADER_FINDTIMEZONERESOURCEIDL_ENTRY, "CTzLocalizationResourceReader::FindTimeZoneResourceIdL Entry;aTimeZoneId=%d", aTimeZoneId ); + TInt initialOffset = FirstTimeZoneResourceIdL(); TInt idToCheck; @@ -178,13 +191,19 @@ if(idToCheck == aTimeZoneId) { // return the current resource ID + OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_FLOW_PARAM, CTZLOCALIZATIONRESOURCEREADER_FINDTIMEZONERESOURCEIDL_EXIT, "CTzLocalizationResourceReader::FindTimeZoneResourceIdL Exit" ); + return initialOffset + i; } ++i; } // If it's got to here the aId hasn't been found, so leave + OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_ERROR, CTZLOCALIZATIONRESOURCEREADER_FINDTIMEZONERESOURCEIDL, "CTzLocalizationResourceReader::FindTimeZoneResourceIdL:Error: Time zone id = %d not found" ,aTimeZoneId); + User::Leave(KErrNotFound); + OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_FLOW_PARAM, CTZLOCALIZATIONRESOURCEREADER_FINDTIMEZONERESOURCEIDL_EXIT2, "CTzLocalizationResourceReader::FindTimeZoneResourceIdL Exit;KErrNotFound=%d", KErrNotFound ); + return KErrNotFound; // To satisfy compiler } @@ -206,6 +225,8 @@ if(!aResourceFile.OwnsResourceIdL(resourceIdToReturn)) { + OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_ERROR, CTZLOCALIZATIONRESOURCEREADER_LOCALIZEDRESOURCEIDL, "CTzLocalizationResourceReader::LocalizedResourceIdL:Error : Resource id = %d not found",resourceIdToReturn ); + User::Leave(KErrNotFound); } @@ -260,6 +281,8 @@ { if(!aResourceFile.OwnsResourceIdL(aResourceId)) { + OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_ERROR, CTZLOCALIZATIONRESOURCEREADER_BUFFERRESOURCEL, "CTzLocalizationResourceReader::BufferResourceL:Error; resource id=%d not found", aResourceId ); + User::Leave(KErrNotFound); } @@ -334,6 +357,8 @@ */ void CTzLocalizationResourceReader::ReadAllTimeZonesL(CTzLocalizedTimeZoneArray& aTimeZones) { + OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_FLOW_PARAM, CTZLOCALIZATIONRESOURCEREADER_READALLTIMEZONESL_ENTRY, "CTzLocalizationResourceReader::ReadAllTimeZonesL Entry" ); + TInt initialOffset = FirstTimeZoneResourceIdL(); // Variables for us in loop @@ -358,8 +383,12 @@ // If no owned resources were found - Leave if(i == 0) { + OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_ERROR, CTZLOCALIZATIONRESOURCEREADER_READALLTIMEZONESL, "CTzLocalizationResourceReader::ReadAllTimeZonesL;Error : No owned resources found" ); + User::Leave(KErrNotFound); } + OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_FLOW_PARAM, CTZLOCALIZATIONRESOURCEREADER_READALLTIMEZONESL_EXIT, "CTzLocalizationResourceReader::ReadAllTimeZonesL Exit" ); + } /** @@ -516,6 +545,8 @@ */ void CTzLocalizationResourceReader::AddCityArrayFromResourceL(CTzLocalizedCityArray& aCities, const TInt aResourceId) { + OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_FLOW_PARAM, CTZLOCALIZATIONRESOURCEREADER_ADDCITYARRAYFROMRESOURCEL_ENTRY, "CTzLocalizationResourceReader::AddCityArrayFromResourceL Entry;aResourceId=%d", aResourceId ); + // Eat up the localised time zone info from the resource CTzLocalizedTimeZone* timeZone = CreateTimeZoneFromResourceL(aResourceId); @@ -532,6 +563,8 @@ // Leave if no cities are found if(numCities < 1) { + OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_ERROR, CTZLOCALIZATIONRESOURCEREADER_ADDCITYARRAYFROMRESOURCEL, "CTzLocalizationResourceReader::AddCityArrayFromResourceL:No cities found" ); + User::Leave(KErrNotFound); } @@ -554,6 +587,8 @@ CleanupStack::Pop(city); city = NULL; } + OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_FLOW_PARAM, DUP1_CTZLOCALIZATIONRESOURCEREADER_ADDCITYARRAYFROMRESOURCEL_EXIT, "CTzLocalizationResourceReader::AddCityArrayFromResourceL Exit" ); + } /** @@ -567,6 +602,8 @@ */ void CTzLocalizationResourceReader::ReadCitiesInGroupL(CTzLocalizedCityArray& aCities, const TUint8 aGroupId) { + OstTraceDef0( OST_TRACE_CATEGORY_DEBUG,TRACE_FLOW_PARAM, CTZLOCALIZATIONRESOURCEREADER_READCITIESINGROUPL_ENTRY, "CTzLocalizationResourceReader::ReadCitiesInGroupL Entry" ); + if(iGroupResourceFileExists) // Only do this if a groups resource file exists - otherwise no groups have been specified { @@ -613,6 +650,8 @@ CleanupStack::PopAndDestroy(citiesInTimeZone); citiesInTimeZone = NULL; } + OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_FLOW_PARAM, CTZLOCALIZATIONRESOURCEREADER_READCITIESINGROUPL_EXIT, "CTzLocalizationResourceReader::ReadCitiesInGroupL Exit" ); + } /** @@ -659,6 +698,8 @@ { if(aGroupId < 1) { + OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_ERROR, CTZLOCALIZATIONRESOURCEREADER_READGROUPL, "CTzLocalizationResourceReader::ReadGroupL:Error;Invalid groud id = %d",aGroupId ); + User::Leave(KErrArgument); } @@ -680,6 +721,8 @@ // resource file exists or not, because this function already leaves // with KErrNotFound if the specified Group ID is not found. { + OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_ERROR, DUP1_CTZLOCALIZATIONRESOURCEREADER_READGROUPL, "CTzLocalizationResourceReader::ReadGroupL:Error;Group resource file not found" ); + User::Leave(KErrNotFound); } @@ -780,6 +823,8 @@ */ CTzLocalizedTimeZone* CTzLocalizationResourceReader::ReadFrequentlyUsedZoneL(const CTzLocalizedTimeZone::TTzFrequentlyUsedZone aFrequentlyUsedZone) { + OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_FLOW_PARAM, CTZLOCALIZATIONRESOURCEREADER_READFREQUENTLYUSEDZONEL_ENTRY, "CTzLocalizationResourceReader::ReadFrequentlyUsedZoneL Entry;aFrequentlyUsedZone=%u", aFrequentlyUsedZone ); + // You cannot pass ECachedTimeZones in as the argument, because it is only // used to keep count of how many cached zones there are. __ASSERT_ALWAYS(aFrequentlyUsedZone != CTzLocalizedTimeZone::ECachedTimeZones, User::Leave(KErrArgument)); @@ -813,8 +858,12 @@ break; case CTzLocalizedTimeZone::ECurrentZone: // FALL THROUGH to default - current zone not supported default: + OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_ERROR, CTZLOCALIZATIONRESOURCEREADER_READFREQUENTLYUSEDZONEL, "CTzLocalizationResourceReader::ReadFrequentlyUsedZoneL:Error:Invalid zone " ); + User::Leave(KErrArgument); } + OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_FLOW_PARAM, CTZLOCALIZATIONRESOURCEREADER_READFREQUENTLYUSEDZONEL_EXIT, "CTzLocalizationResourceReader::ReadFrequentlyUsedZoneL Exit" ); + return cachedTimeZone; } @@ -828,6 +877,8 @@ */ CTzLocalizedCity* CTzLocalizationResourceReader::ReadCachedTimeZoneCityL(const CTzLocalizedTimeZone::TTzFrequentlyUsedZone aFrequentlyUsedZone) { + OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_FLOW_PARAM, CTZLOCALIZATIONRESOURCEREADER_READCACHEDTIMEZONECITYL_ENTRY, "CTzLocalizationResourceReader::ReadCachedTimeZoneCityL Entry;aFrequentlyUsedZone=%u", aFrequentlyUsedZone ); + // You cannot pass ECachedTimeZones in as the argument, because it is only // used to keep count of how many cached zones there are. __ASSERT_ALWAYS(aFrequentlyUsedZone != CTzLocalizedTimeZone::ECachedTimeZones, User::Leave(KErrArgument)); @@ -861,8 +912,12 @@ break; case CTzLocalizedTimeZone::ECurrentZone: // FALL THROUGH to default - current zone not supported default: + OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_ERROR, CTZLOCALIZATIONRESOURCEREADER_READCACHEDTIMEZONECITYL, "CTzLocalizationResourceReader::ReadCachedTimeZoneCityL:Invalid zone" ); + User::Leave(KErrArgument); } + OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_FLOW_PARAM, CTZLOCALIZATIONRESOURCEREADER_READCACHEDTIMEZONECITYL_EXIT, "CTzLocalizationResourceReader::ReadCachedTimeZoneCityL Exit" ); + return cachedCity; } diff -r 175a0d824084 -r 676b6116ca93 tzservices/tzloc/src/TzLocalizer.cpp --- a/tzservices/tzloc/src/TzLocalizer.cpp Tue Oct 12 17:17:12 2010 +0300 +++ b/tzservices/tzloc/src/TzLocalizer.cpp Wed Oct 20 17:03:03 2010 +0300 @@ -1,4 +1,4 @@ -// Copyright (c) 2004-2009 Nokia Corporation and/or its subsidiary(-ies). +// Copyright (c) 2004-2010 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" @@ -24,6 +24,11 @@ #include "tzlocalizationuserdatareader.h" #include #include +#include "OstTraceDefinitions.h" +#ifdef OST_TRACE_COMPILER_IN_USE +#include "TzLocalizerTraces.h" +#endif + /** Allocates and constructs a new CTzLocalizer object. @return The newly created CTzLocalizer object. @@ -63,6 +68,8 @@ void CTzLocalizer::ConstructL() { + OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_FLOW_PARAM, CTZLOCALIZER_CONSTRUCTL_ENTRY, "CTzLocalizer::ConstructL Entry" ); + User::LeaveIfError(iTzSession.Connect()); iStaticDataReader = CTzLocalizationResourceReader::NewL(); @@ -83,6 +90,8 @@ UpdateFrequentlyUsedZonesL(); } SetDataSource(ETzDataSourceSystem); + OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_FLOW_PARAM, CTZLOCALIZER_CONSTRUCTL_EXIT, "CTzLocalizer::ConstructL Exit" ); + } // Check if the DB needs upgrading @@ -178,6 +187,8 @@ */ TBool CTzLocalizer::PrepareFrequentlyUsedZonesL() { + OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_FLOW_PARAM, CTZLOCALIZER_PREPAREFREQUENTLYUSEDZONESL_ENTRY, "CTzLocalizer::PrepareFrequentlyUsedZonesL Entry" ); + CTzLocalizedTimeZoneArray* frequentlyUsedZones = CTzLocalizedTimeZoneArray::NewLC(); CTzLocalizedCityArray* cachedCities = CTzLocalizedCityArray::NewLC(); TBool frequentlyUsedZonesNeedUpdating = EFalse; @@ -237,6 +248,8 @@ CleanupStack::PopAndDestroy(cachedCities); CleanupStack::PopAndDestroy(frequentlyUsedZones); + OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_FLOW_PARAM, CTZLOCALIZER_PREPAREFREQUENTLYUSEDZONESL_EXIT, "CTzLocalizer::PrepareFrequentlyUsedZonesL Exit;frequentlyUsedZonesNeedUpdating=%u", frequentlyUsedZonesNeedUpdating ); + return frequentlyUsedZonesNeedUpdating; } @@ -247,6 +260,8 @@ */ void CTzLocalizer::UpdateFrequentlyUsedZonesL() { + OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_FLOW_PARAM, CTZLOCALIZER_UPDATEFREQUENTLYUSEDZONESL_ENTRY, "CTzLocalizer::UpdateFrequentlyUsedZonesL Entry" ); + CTzLocalizedTimeZoneArray* frequentlyUsedZones = CTzLocalizedTimeZoneArray::NewLC(); CTzLocalizedCityArray* cachedCities = CTzLocalizedCityArray::NewLC(); @@ -320,6 +335,8 @@ WriteAllFrequentlyUsedZonesL(*frequentlyUsedZones,*cachedCities); CleanupStack::PopAndDestroy(cachedCities); CleanupStack::PopAndDestroy(frequentlyUsedZones); + OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_FLOW_PARAM, CTZLOCALIZER_UPDATEFREQUENTLYUSEDZONESL_EXIT, "CTzLocalizer::UpdateFrequentlyUsedZonesL Exit" ); + } /** @@ -335,6 +352,8 @@ */ CTzLocalizedTimeZone* CTzLocalizer::GetFrequentlyUsedDefaultZoneL(CTzLocalizedTimeZone::TTzFrequentlyUsedZone aFreqUsedZone) { + OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_FLOW_PARAM, CTZLOCALIZER_GETFREQUENTLYUSEDDEFAULTZONEL_ENTRY, "CTzLocalizer::GetFrequentlyUsedDefaultZoneL Entry;aFreqUsedZone=%u", aFreqUsedZone ); + // Assume that we will not find the key in the repository or that we do find // the key but it has no value. If either of these scenarios is true then // we will use the time zone identifier recorded in the resource file for @@ -369,6 +388,7 @@ { defaultTimeZone = iStaticDataReader->ReadFrequentlyUsedZoneL(aFreqUsedZone); } +OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_FLOW_PARAM, CTZLOCALIZER_GETFREQUENTLYUSEDDEFAULTZONEL_EXIT, "CTzLocalizer::GetFrequentlyUsedDefaultZoneL Exit" ); return defaultTimeZone; } @@ -465,6 +485,8 @@ */ EXPORT_C CTzLocalizedTimeZoneArray* CTzLocalizer::GetAllTimeZonesL(const TTzSortOrder aSortOrder) { + OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_FLOW_PARAM, CTZLOCALIZER_GETALLTIMEZONESL_ENTRY, "CTzLocalizer::GetAllTimeZonesL Entry;aSortOrder=%u", aSortOrder ); + CTzLocalizedTimeZoneArray* allTimeZones = CTzLocalizedTimeZoneArray::NewLC(); if(iDataSource&ETzDataSourceSystem) { @@ -488,6 +510,8 @@ } CleanupStack::Pop(allTimeZones); + OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_FLOW_PARAM, CTZLOCALIZER_GETALLTIMEZONESL_EXIT, "CTzLocalizer::GetAllTimeZonesL Exit" ); + return allTimeZones; } @@ -545,6 +569,8 @@ */ EXPORT_C CTzLocalizedCityArray* CTzLocalizer::GetCitiesL(const TTzSortOrder aSortOrder) { + OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_FLOW_PARAM, CTZLOCALIZER_GETCITIESL_ENTRY, "CTzLocalizer::GetCitiesL Entry;aSortOrder=%u", aSortOrder ); + //Create an empty city array and retrieve all cities CTzLocalizedCityArray* cities = CTzLocalizedCityArray::NewLC(); if(iDataSource&ETzDataSourceSystem) @@ -574,6 +600,8 @@ } CleanupStack::Pop(cities); + OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_FLOW_PARAM, CTZLOCALIZER_GETCITIESL_EXIT, "CTzLocalizer::GetCitiesL Exit" ); + return cities; } @@ -591,6 +619,8 @@ */ EXPORT_C CTzLocalizedCityArray* CTzLocalizer::GetCitiesL(TInt aTimeZoneId, const TTzSortOrder aSortOrder) { + OstTraceDefExt2( OST_TRACE_CATEGORY_DEBUG,TRACE_FLOW_PARAM, CTZLOCALIZER_GETCITIESL_ENTRY_OVERLOADED, "CTzLocalizer::GetCitiesL Entry;aTimeZoneId=%d;aSortOrder=%u", aTimeZoneId, aSortOrder ); + CTzLocalizedCityArray* cities = CTzLocalizedCityArray::NewLC(); ReadCitiesL(*cities, aTimeZoneId, ETrue); @@ -613,6 +643,8 @@ } CleanupStack::Pop(cities); + OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_FLOW_PARAM, CTZLOCALIZER_GETCITIESL_EXIT2, "CTzLocalizer::GetCitiesL Exit" ); + return cities; } @@ -662,6 +694,8 @@ void CTzLocalizer::GetCitiesL(CTzLocalizedCityArray& aCities, const TTzLocalizedId& aLocalizedId, TBool aUseDataSource, const TTzSortOrder aSortOrder) { + OstTraceDefExt2(OST_TRACE_CATEGORY_DEBUG, TRACE_FLOW_PARAM, CTZLOCALIZER_GETCITIESL_ENTRY_OVERLOADED2, "CTzLocalizer::GetCitiesL Entry;aUseDataSource=%u;aSortOrder=%u", aUseDataSource, aSortOrder ); + ReadCitiesL(aCities, aLocalizedId.TimeZoneId(), aUseDataSource); RPointerArray cityRecords; @@ -681,6 +715,8 @@ { User::Leave(KErrArgument); } + OstTraceDef0( OST_TRACE_CATEGORY_DEBUG,TRACE_FLOW_PARAM, CTZLOCALIZER_GETCITIESL_EXIT3, "CTzLocalizer::GetCitiesL Exit" ); + } /** @@ -697,6 +733,8 @@ */ EXPORT_C CTzLocalizedCity* CTzLocalizer::AddCityL(TInt aTimeZoneId,const TDesC& aCityName, TInt aGroupId) { + OstTraceDefExt3( OST_TRACE_CATEGORY_DEBUG, TRACE_FLOW_PARAM, CTZLOCALIZER_ADDCITYL_ENTRY, "CTzLocalizer::AddCityL Entry;aTimeZoneId=%d;aCityName=%S;aGroupId=%d", aTimeZoneId, aCityName, aGroupId ); + //Check that aGroupId is a valid TUint8 and leave if not. //Group number > 255 is not supported __ASSERT_ALWAYS(aGroupId >= 0 && aGroupId <256 , User::Leave(KErrArgument)); @@ -736,6 +774,8 @@ iTzSession.LocalizationWriteCityL(newCity->Name(), (TInt)newCity->TimeZoneId(), newCity->GroupId(), newCity->TzLocalizedId().ResourceId()); CleanupStack::Pop(newCity); + OstTraceDef0( OST_TRACE_CATEGORY_DEBUG,TRACE_FLOW_PARAM, CTZLOCALIZER_ADDCITYL_EXIT, "CTzLocalizer::AddCityL Exit" ); + return newCity; } @@ -754,6 +794,8 @@ } else { + OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_ERROR, CTZLOCALIZER_REMOVECITYL, "CTzLocalizer::RemoveCityL:Error:Invalid city" ); + User::Leave(KErrArgument); } } @@ -830,6 +872,8 @@ */ EXPORT_C CTzLocalizedCityArray* CTzLocalizer::GetCitiesInGroupL(TInt aGroupId,const TTzSortOrder aSortOrder) { + OstTraceDefExt2(OST_TRACE_CATEGORY_DEBUG, TRACE_FLOW_PARAM, CTZLOCALIZER_GETCITIESINGROUPL_ENTRY, "CTzLocalizer::GetCitiesInGroupL Entry;aGroupId=%d;aSortOrder=%u", aGroupId, aSortOrder ); + //Check that aGroupId is a valid TUint8 and leave if not. //Group number > 255 is not supported __ASSERT_ALWAYS(aGroupId >= 0 && aGroupId <256 , User::Leave(KErrArgument)); @@ -862,6 +906,8 @@ cities->Sort(sortOrder); } CleanupStack::Pop(cities); + OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_FLOW_PARAM, CTZLOCALIZER_GETCITIESINGROUPL_EXIT, "CTzLocalizer::GetCitiesInGroupL Exit" ); + return cities; } @@ -907,6 +953,8 @@ */ EXPORT_C CTzLocalizedTimeZone* CTzLocalizer::GetFrequentlyUsedZoneL(const CTzLocalizedTimeZone::TTzFrequentlyUsedZone aFrequentlyUsedZone) { + OstTraceDef1( OST_TRACE_CATEGORY_DEBUG,TRACE_FLOW_PARAM, CTZLOCALIZER_GETFREQUENTLYUSEDZONEL_ENTRY, "CTzLocalizer::GetFrequentlyUsedZoneL Entry;aFrequentlyUsedZone=%u", aFrequentlyUsedZone ); + CTzLocalizedTimeZone* timeZone; if (aFrequentlyUsedZone == CTzLocalizedTimeZone::ECurrentZone) @@ -951,6 +999,7 @@ timeZone = CreateTimeZoneL(*timeZoneRecord); CleanupStack::PopAndDestroy(timeZoneRecord); } +OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_FLOW_PARAM, CTZLOCALIZER_GETFREQUENTLYUSEDZONEL_EXIT, "CTzLocalizer::GetFrequentlyUsedZoneL Exit" ); return timeZone; } @@ -962,6 +1011,8 @@ */ TInt CTzLocalizer::GetTimeZoneIdFromTzServerL() { + OstTraceDef0( OST_TRACE_CATEGORY_DEBUG,TRACE_FLOW_PARAM, CTZLOCALIZER_GETTIMEZONEIDFROMTZSERVERL_ENTRY, "CTzLocalizer::GetTimeZoneIdFromTzServerL Entry" ); + // Get current time zone using the current CTzId from the time zone server CTzId* currentCTzId = iTzSession.GetTimeZoneIdL(); CleanupStack::PushL(currentCTzId); @@ -982,6 +1033,7 @@ timeZoneIdInt = homeZone->TimeZoneId(); CleanupStack::PopAndDestroy(homeZone); } +OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_FLOW_PARAM, CTZLOCALIZER_GETTIMEZONEIDFROMTZSERVERL_EXIT, "CTzLocalizer::GetTimeZoneIdFromTzServerL Exit;timeZoneIdInt=%u", timeZoneIdInt ); return timeZoneIdInt; } @@ -996,6 +1048,8 @@ */ EXPORT_C CTzLocalizedCity* CTzLocalizer::GetFrequentlyUsedZoneCityL(const CTzLocalizedTimeZone::TTzFrequentlyUsedZone aFrequentlyUsedZone) { + OstTraceDef1( OST_TRACE_CATEGORY_DEBUG, TRACE_FLOW_PARAM, CTZLOCALIZER_GETFREQUENTLYUSEDZONECITYL_ENTRY, "CTzLocalizer::GetFrequentlyUsedZoneCityL Entry;aFrequentlyUsedZone=%u", aFrequentlyUsedZone ); + CTzLocalizedCityRecord* cityRecord = iTzSession.LocalizationReadCachedTimeZoneCityL(aFrequentlyUsedZone); CleanupStack::PushL(cityRecord); CTzLocalizedCity* city = CreateCityL(*cityRecord); @@ -1046,6 +1100,8 @@ } } + OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_FLOW_PARAM, CTZLOCALIZER_GETFREQUENTLYUSEDZONECITYL_EXIT, "CTzLocalizer::GetFrequentlyUsedZoneCityL Exit" ); + return city; } @@ -1175,6 +1231,7 @@ template void CTzLocalizer::PrepareForUTCSortL(T& aArray) { + //Prepare an array of timezone IDs to give to the time zone server RArray timeZoneIds; CleanupClosePushL(timeZoneIds); @@ -1225,6 +1282,8 @@ */ EXPORT_C CTzLocalizedCity* CTzLocalizer::FindCityByNameL(const TDesC& aCityName, const TInt aTimeZoneId) { + OstTraceDefExt2(OST_TRACE_CATEGORY_DEBUG, TRACE_FLOW_PARAM, CTZLOCALIZER_FINDCITYBYNAMEL_ENTRY, "CTzLocalizer::FindCityByNameL Entry;aCityName=%S;aTimeZoneId=%d", aCityName, aTimeZoneId ); + CTzLocalizedCity* foundCity; //Create a dummy city for the search CTzLocalizedCity* aCity = CTzLocalizedCity::NewLC(aCityName,TTzLocalizedId((TUint16)aTimeZoneId,0),0); @@ -1262,6 +1321,7 @@ delete citiesToSearch; citiesToSearch = NULL; +OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_FLOW_PARAM, CTZLOCALIZER_FINDCITYBYNAMEL_EXIT, "CTzLocalizer::FindCityByNameL Exit" ); return foundCity; } @@ -1275,6 +1335,8 @@ */ EXPORT_C CTzLocalizedTimeZone* CTzLocalizer::FindTimeZoneByNameL(const TDesC& aTimeZoneName) { + OstTraceDefExt1(OST_TRACE_CATEGORY_DEBUG, TRACE_FLOW_PARAM, CTZLOCALIZER_FINDTIMEZONEBYNAMEL_ENTRY, "CTzLocalizer::FindTimeZoneByNameL Entry;aTimeZoneName=%S", aTimeZoneName ); + CTzLocalizedTimeZone* foundTimeZone; //Create a dummy time zone for the search TTzLocalizedId id(0, 0); @@ -1300,6 +1362,7 @@ delete allTimeZones; allTimeZones = NULL; +OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_FLOW_PARAM, CTZLOCALIZER_FINDTIMEZONEBYNAMEL_EXIT, "CTzLocalizer::FindTimeZoneByNameL Exit" ); return foundTimeZone; } @@ -1313,6 +1376,8 @@ */ EXPORT_C CTzLocalizedCityGroup* CTzLocalizer::FindCityGroupByNameL(const TDesC& aCityGroupName) { + OstTraceDefExt1(OST_TRACE_CATEGORY_DEBUG, TRACE_FLOW_PARAM, CTZLOCALIZER_FINDCITYGROUPBYNAMEL_ENTRY, "CTzLocalizer::FindCityGroupByNameL Entry;aCityGroupName=%S", aCityGroupName ); + CTzLocalizedCityGroup* foundCityGroup; //Create a dummy city group for the search CTzLocalizedCityGroup* aCityGroup = CTzLocalizedCityGroup::NewLC(aCityGroupName,0); @@ -1337,6 +1402,7 @@ delete allCityGroups; allCityGroups = NULL; +OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_FLOW_PARAM, CTZLOCALIZER_FINDCITYGROUPBYNAMEL_EXIT, "CTzLocalizer::FindCityGroupByNameL Exit" ); return foundCityGroup; } @@ -1379,6 +1445,8 @@ */ EXPORT_C CTzLocalizedCityArray* CTzLocalizer::GetCitiesWithUTCOffsetL(TInt aUTCOffsetInMinutes, const TTzSortOrder aSortOrder) { + OstTraceDefExt2(OST_TRACE_CATEGORY_DEBUG, TRACE_FLOW_PARAM, CTZLOCALIZER_GETCITIESWITHUTCOFFSETL_ENTRY, "CTzLocalizer::GetCitiesWithUTCOffsetL Entry;aUTCOffsetInMinutes=%d;aSortOrder=%u", aUTCOffsetInMinutes, aSortOrder ); + //Fetch all the cities sorted by UTC offset CTzLocalizedCityArray* allCities = GetCitiesL(ETzUTCAscending); TInt count = allCities->Count(); @@ -1400,6 +1468,7 @@ TLinearOrder sortOrder(CitySortOrderL(aSortOrder)); allCities->Sort(sortOrder); } +OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_FLOW_PARAM, CTZLOCALIZER_GETCITIESWITHUTCOFFSETL_EXIT, "CTzLocalizer::GetCitiesWithUTCOffsetL Exit" ); return allCities; } @@ -1415,6 +1484,8 @@ */ EXPORT_C CTzLocalizedTimeZoneArray* CTzLocalizer::GetTimeZonesWithUTCOffsetL(TInt aUTCOffsetInMinutes, const TTzSortOrder aSortOrder) { + OstTraceDefExt2(OST_TRACE_CATEGORY_DEBUG, TRACE_FLOW_PARAM, CTZLOCALIZER_GETTIMEZONESWITHUTCOFFSETL_ENTRY, "CTzLocalizer::GetTimeZonesWithUTCOffsetL Entry;aUTCOffsetInMinutes=%d;aSortOrder=%u", aUTCOffsetInMinutes, aSortOrder ); + //Fetch all the time zones sorted by UTC offset CTzLocalizedTimeZoneArray* allTimeZones = GetAllTimeZonesL(ETzUTCAscending); TInt count = allTimeZones->Count(); @@ -1436,6 +1507,8 @@ TLinearOrder sortOrder(TimeZoneSortOrderL(aSortOrder)); allTimeZones->Sort(sortOrder); } + OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_FLOW_PARAM, CTZLOCALIZER_GETTIMEZONESWITHUTCOFFSETL_EXIT, "CTzLocalizer::GetTimeZonesWithUTCOffsetL Exit" ); + return allTimeZones; } /** @@ -1579,6 +1652,8 @@ */ TBool CTzLocalizer::FindCityAndSetCityIndexL(CTzLocalizedCity& aLocalizedCity, TTzLocalizerDataSource aDataSource) { + OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_FLOW_PARAM, CTZLOCALIZER_FINDCITYANDSETCITYINDEXL_ENTRY, "CTzLocalizer::FindCityAndSetCityIndexL Entry;aDataSource=%u", aDataSource ); + TBool hasFound = EFalse; CTzLocalizedCityArray* citiesInDb = CTzLocalizedCityArray::NewLC(); if(aDataSource == ETzDataSourceSystem) @@ -1601,6 +1676,8 @@ } } CleanupStack::PopAndDestroy(citiesInDb); + OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_FLOW_PARAM, CTZLOCALIZER_FINDCITYANDSETCITYINDEXL_EXIT, "CTzLocalizer::FindCityAndSetCityIndexL Exit;hasFound=%u", hasFound ); + return hasFound; } @@ -1650,6 +1727,8 @@ */ void CTzLocalizer::WriteAllFrequentlyUsedZonesL(const CTzLocalizedTimeZoneArray& aTimeZones, const CTzLocalizedCityArray& aCities) { + OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_FLOW_PARAM, CTZLOCALIZER_WRITEALLFREQUENTLYUSEDZONESL_ENTRY, "CTzLocalizer::WriteAllFrequentlyUsedZonesL Entry" ); + // Ensure that the numbers of items in the arrays are the expected amount __ASSERT_ALWAYS(aTimeZones.Count() == CTzLocalizedTimeZone::ECachedTimeZones && aCities.Count() == CTzLocalizedTimeZone::ECachedTimeZones, User::Leave(KErrArgument)); @@ -1682,6 +1761,8 @@ CleanupStack::PopAndDestroy(); // cities CleanupStack::PopAndDestroy(); // timeZones + OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_FLOW_PARAM, CTZLOCALIZER_WRITEALLFREQUENTLYUSEDZONESL_EXIT, "CTzLocalizer::WriteAllFrequentlyUsedZonesL Exit" ); + } void CTzLocalizer::SetFrequentlyUsedZoneL(const CTzLocalizedTimeZone& aTimeZone, const CTzLocalizedCity& aCity, diff -r 175a0d824084 -r 676b6116ca93 tzservices/tzloc/traces/OstTraceDefinitions.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tzservices/tzloc/traces/OstTraceDefinitions.h Wed Oct 20 17:03:03 2010 +0300 @@ -0,0 +1,26 @@ +/* +* This is Default Licence added by TraceCompiler +* Copyright (c) 2010 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: +* +*/ +#ifndef __OSTTRACEDEFINITIONS_H__ +#define __OSTTRACEDEFINITIONS_H__ +// OST_TRACE_COMPILER_IN_USE flag has been added by Trace Compiler +// REMOVE BEFORE CHECK-IN TO VERSION CONTROL + +#include + +#endif + diff -r 175a0d824084 -r 676b6116ca93 tzservices/tzloc/traces/fixed_id.definitions --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tzservices/tzloc/traces/fixed_id.definitions Wed Oct 20 17:03:03 2010 +0300 @@ -0,0 +1,153 @@ +# +# This is Default Licence added by TraceCompiler +# Copyright (c) 2010 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: +# +# + +#Fixed group and trace id definitions. If this file is removed, the identifiers are rebuilt. +[GROUP]TRACE_ERROR=0x82 +[GROUP]TRACE_FATAL=0x81 +[GROUP]TRACE_FLOW_PARAM=0xde +[TRACE]TRACE_ERROR[0x82]_CTZLOCALIZATIONRESOURCEREADER_ADDCITYARRAYFROMRESOURCEL=0x5 +[TRACE]TRACE_ERROR[0x82]_CTZLOCALIZATIONRESOURCEREADER_BUFFERRESOURCEL=0x3 +[TRACE]TRACE_ERROR[0x82]_CTZLOCALIZATIONRESOURCEREADER_FINDTIMEZONERESOURCEIDL=0x1 +[TRACE]TRACE_ERROR[0x82]_CTZLOCALIZATIONRESOURCEREADER_LOCALIZEDRESOURCEIDL=0x2 +[TRACE]TRACE_ERROR[0x82]_CTZLOCALIZATIONRESOURCEREADER_READALLTIMEZONESL=0x4 +[TRACE]TRACE_ERROR[0x82]_CTZLOCALIZATIONRESOURCEREADER_READCACHEDTIMEZONECITYL=0x9 +[TRACE]TRACE_ERROR[0x82]_CTZLOCALIZATIONRESOURCEREADER_READFREQUENTLYUSEDZONEL=0x8 +[TRACE]TRACE_ERROR[0x82]_CTZLOCALIZATIONRESOURCEREADER_READGROUPL=0x6 +[TRACE]TRACE_ERROR[0x82]_CTZLOCALIZER_REMOVECITYL=0xa +[TRACE]TRACE_ERROR[0x82]_DUP1_CTZLOCALIZATIONRESOURCEREADER_READGROUPL=0x7 +[TRACE]TRACE_FATAL[0x81]_CTZLOCALIZATIONRESOURCEREADER_CONSTRUCTL=0x1 +[TRACE]TRACE_FLOW_PARAM[0xDE]_CTZLOCALIZATIONDBACCESSOR_OPENDBL_ENTRY=0x1 +[TRACE]TRACE_FLOW_PARAM[0xDE]_CTZLOCALIZATIONDBACCESSOR_OPENDBL_EXIT=0x2 +[TRACE]TRACE_FLOW_PARAM[0xDE]_CTZLOCALIZATIONRESOURCEREADER_ADDCITYARRAYFROMRESOURCEL_ENTRY=0xa +[TRACE]TRACE_FLOW_PARAM[0xDE]_CTZLOCALIZATIONRESOURCEREADER_CONSTRUCTL_ENTRY=0x3 +[TRACE]TRACE_FLOW_PARAM[0xDE]_CTZLOCALIZATIONRESOURCEREADER_CONSTRUCTL_EXIT=0x4 +[TRACE]TRACE_FLOW_PARAM[0xDE]_CTZLOCALIZATIONRESOURCEREADER_FINDTIMEZONERESOURCEIDL_ENTRY=0x5 +[TRACE]TRACE_FLOW_PARAM[0xDE]_CTZLOCALIZATIONRESOURCEREADER_FINDTIMEZONERESOURCEIDL_EXIT=0x6 +[TRACE]TRACE_FLOW_PARAM[0xDE]_CTZLOCALIZATIONRESOURCEREADER_FINDTIMEZONERESOURCEIDL_EXIT2=0x7 +[TRACE]TRACE_FLOW_PARAM[0xDE]_CTZLOCALIZATIONRESOURCEREADER_READALLTIMEZONESL_ENTRY=0x8 +[TRACE]TRACE_FLOW_PARAM[0xDE]_CTZLOCALIZATIONRESOURCEREADER_READALLTIMEZONESL_EXIT=0x9 +[TRACE]TRACE_FLOW_PARAM[0xDE]_CTZLOCALIZATIONRESOURCEREADER_READCACHEDTIMEZONECITYL_ENTRY=0xf +[TRACE]TRACE_FLOW_PARAM[0xDE]_CTZLOCALIZATIONRESOURCEREADER_READCACHEDTIMEZONECITYL_EXIT=0x10 +[TRACE]TRACE_FLOW_PARAM[0xDE]_CTZLOCALIZATIONRESOURCEREADER_READCITIESINGROUPL_ENTRY=0x39 +[TRACE]TRACE_FLOW_PARAM[0xDE]_CTZLOCALIZATIONRESOURCEREADER_READCITIESINGROUPL_EXIT=0xc +[TRACE]TRACE_FLOW_PARAM[0xDE]_CTZLOCALIZATIONRESOURCEREADER_READFREQUENTLYUSEDZONEL_ENTRY=0xd +[TRACE]TRACE_FLOW_PARAM[0xDE]_CTZLOCALIZATIONRESOURCEREADER_READFREQUENTLYUSEDZONEL_EXIT=0xe +[TRACE]TRACE_FLOW_PARAM[0xDE]_CTZLOCALIZER_ADDCITYL_ENTRY=0x21 +[TRACE]TRACE_FLOW_PARAM[0xDE]_CTZLOCALIZER_ADDCITYL_EXIT=0x22 +[TRACE]TRACE_FLOW_PARAM[0xDE]_CTZLOCALIZER_CONSTRUCTL_ENTRY=0x11 +[TRACE]TRACE_FLOW_PARAM[0xDE]_CTZLOCALIZER_CONSTRUCTL_EXIT=0x12 +[TRACE]TRACE_FLOW_PARAM[0xDE]_CTZLOCALIZER_FINDCITYANDSETCITYINDEXL_ENTRY=0x35 +[TRACE]TRACE_FLOW_PARAM[0xDE]_CTZLOCALIZER_FINDCITYANDSETCITYINDEXL_EXIT=0x36 +[TRACE]TRACE_FLOW_PARAM[0xDE]_CTZLOCALIZER_FINDCITYBYNAMEL_ENTRY=0x2b +[TRACE]TRACE_FLOW_PARAM[0xDE]_CTZLOCALIZER_FINDCITYBYNAMEL_EXIT=0x2c +[TRACE]TRACE_FLOW_PARAM[0xDE]_CTZLOCALIZER_FINDCITYGROUPBYNAMEL_ENTRY=0x2f +[TRACE]TRACE_FLOW_PARAM[0xDE]_CTZLOCALIZER_FINDCITYGROUPBYNAMEL_EXIT=0x30 +[TRACE]TRACE_FLOW_PARAM[0xDE]_CTZLOCALIZER_FINDTIMEZONEBYNAMEL_ENTRY=0x2d +[TRACE]TRACE_FLOW_PARAM[0xDE]_CTZLOCALIZER_FINDTIMEZONEBYNAMEL_EXIT=0x2e +[TRACE]TRACE_FLOW_PARAM[0xDE]_CTZLOCALIZER_GETALLTIMEZONESL_ENTRY=0x19 +[TRACE]TRACE_FLOW_PARAM[0xDE]_CTZLOCALIZER_GETALLTIMEZONESL_EXIT=0x1a +[TRACE]TRACE_FLOW_PARAM[0xDE]_CTZLOCALIZER_GETCITIESINGROUPL_ENTRY=0x23 +[TRACE]TRACE_FLOW_PARAM[0xDE]_CTZLOCALIZER_GETCITIESINGROUPL_EXIT=0x24 +[TRACE]TRACE_FLOW_PARAM[0xDE]_CTZLOCALIZER_GETCITIESL_ENTRY=0x1b +[TRACE]TRACE_FLOW_PARAM[0xDE]_CTZLOCALIZER_GETCITIESL_ENTRY_OVERLOADED=0x1d +[TRACE]TRACE_FLOW_PARAM[0xDE]_CTZLOCALIZER_GETCITIESL_ENTRY_OVERLOADED2=0x1f +[TRACE]TRACE_FLOW_PARAM[0xDE]_CTZLOCALIZER_GETCITIESL_EXIT=0x1c +[TRACE]TRACE_FLOW_PARAM[0xDE]_CTZLOCALIZER_GETCITIESL_EXIT2=0x1e +[TRACE]TRACE_FLOW_PARAM[0xDE]_CTZLOCALIZER_GETCITIESL_EXIT3=0x20 +[TRACE]TRACE_FLOW_PARAM[0xDE]_CTZLOCALIZER_GETCITIESWITHUTCOFFSETL_ENTRY=0x31 +[TRACE]TRACE_FLOW_PARAM[0xDE]_CTZLOCALIZER_GETCITIESWITHUTCOFFSETL_EXIT=0x32 +[TRACE]TRACE_FLOW_PARAM[0xDE]_CTZLOCALIZER_GETFREQUENTLYUSEDDEFAULTZONEL_ENTRY=0x17 +[TRACE]TRACE_FLOW_PARAM[0xDE]_CTZLOCALIZER_GETFREQUENTLYUSEDDEFAULTZONEL_EXIT=0x18 +[TRACE]TRACE_FLOW_PARAM[0xDE]_CTZLOCALIZER_GETFREQUENTLYUSEDZONECITYL_ENTRY=0x29 +[TRACE]TRACE_FLOW_PARAM[0xDE]_CTZLOCALIZER_GETFREQUENTLYUSEDZONECITYL_EXIT=0x2a +[TRACE]TRACE_FLOW_PARAM[0xDE]_CTZLOCALIZER_GETFREQUENTLYUSEDZONEL_ENTRY=0x25 +[TRACE]TRACE_FLOW_PARAM[0xDE]_CTZLOCALIZER_GETFREQUENTLYUSEDZONEL_EXIT=0x26 +[TRACE]TRACE_FLOW_PARAM[0xDE]_CTZLOCALIZER_GETTIMEZONEIDFROMTZSERVERL_ENTRY=0x27 +[TRACE]TRACE_FLOW_PARAM[0xDE]_CTZLOCALIZER_GETTIMEZONEIDFROMTZSERVERL_EXIT=0x28 +[TRACE]TRACE_FLOW_PARAM[0xDE]_CTZLOCALIZER_GETTIMEZONESWITHUTCOFFSETL_ENTRY=0x33 +[TRACE]TRACE_FLOW_PARAM[0xDE]_CTZLOCALIZER_GETTIMEZONESWITHUTCOFFSETL_EXIT=0x34 +[TRACE]TRACE_FLOW_PARAM[0xDE]_CTZLOCALIZER_PREPAREFREQUENTLYUSEDZONESL_ENTRY=0x13 +[TRACE]TRACE_FLOW_PARAM[0xDE]_CTZLOCALIZER_PREPAREFREQUENTLYUSEDZONESL_EXIT=0x14 +[TRACE]TRACE_FLOW_PARAM[0xDE]_CTZLOCALIZER_UPDATEFREQUENTLYUSEDZONESL_ENTRY=0x15 +[TRACE]TRACE_FLOW_PARAM[0xDE]_CTZLOCALIZER_UPDATEFREQUENTLYUSEDZONESL_EXIT=0x16 +[TRACE]TRACE_FLOW_PARAM[0xDE]_CTZLOCALIZER_WRITEALLFREQUENTLYUSEDZONESL_ENTRY=0x37 +[TRACE]TRACE_FLOW_PARAM[0xDE]_CTZLOCALIZER_WRITEALLFREQUENTLYUSEDZONESL_EXIT=0x38 +[TRACE]TRACE_FLOW_PARAM[0xDE]_DUP1_CTZLOCALIZATIONRESOURCEREADER_ADDCITYARRAYFROMRESOURCEL_EXIT=0xb +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZLOCALIZATIONDBACCESSOR_CREATEFREQUENTLYUSEDZONETABLEL_ENTRY=0x3 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZLOCALIZATIONDBACCESSOR_CREATEFREQUENTLYUSEDZONETABLEL_EXIT=0x4 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZLOCALIZATIONDBACCESSOR_CREATEUSERCITYTABLEL_ENTRY=0x5 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZLOCALIZATIONDBACCESSOR_CREATEUSERCITYTABLEL_EXIT=0x6 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZLOCALIZATIONDBACCESSOR_OPENDBL_ENTRY=0x1 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZLOCALIZATIONDBACCESSOR_OPENDBL_EXIT=0x2 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZLOCALIZATIONRESOURCEREADER_ADDCITYARRAYFROMRESOURCEL_ENTRY=0xe +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZLOCALIZATIONRESOURCEREADER_ADDCITYARRAYFROMRESOURCEL_EXIT=0xf +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZLOCALIZATIONRESOURCEREADER_CONSTRUCTL_ENTRY=0x7 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZLOCALIZATIONRESOURCEREADER_CONSTRUCTL_EXIT=0x8 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZLOCALIZATIONRESOURCEREADER_FINDTIMEZONERESOURCEIDL_ENTRY=0x9 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZLOCALIZATIONRESOURCEREADER_FINDTIMEZONERESOURCEIDL_EXIT=0xa +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZLOCALIZATIONRESOURCEREADER_READALLTIMEZONESL_ENTRY=0xc +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZLOCALIZATIONRESOURCEREADER_READALLTIMEZONESL_EXIT=0xd +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZLOCALIZATIONRESOURCEREADER_READCACHEDTIMEZONECITYL_ENTRY=0x14 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZLOCALIZATIONRESOURCEREADER_READCACHEDTIMEZONECITYL_EXIT=0x15 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZLOCALIZATIONRESOURCEREADER_READCITIESINGROUPL_ENTRY=0x10 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZLOCALIZATIONRESOURCEREADER_READCITIESINGROUPL_EXIT=0x11 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZLOCALIZATIONRESOURCEREADER_READFREQUENTLYUSEDZONEL_ENTRY=0x12 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZLOCALIZATIONRESOURCEREADER_READFREQUENTLYUSEDZONEL_EXIT=0x13 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZLOCALIZER_ADDCITYL_ENTRY=0x26 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZLOCALIZER_ADDCITYL_EXIT=0x27 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZLOCALIZER_CONSTRUCTL_ENTRY=0x16 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZLOCALIZER_CONSTRUCTL_EXIT=0x17 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZLOCALIZER_FINDCITYANDSETCITYINDEXL_ENTRY=0x3c +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZLOCALIZER_FINDCITYANDSETCITYINDEXL_EXIT=0x3d +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZLOCALIZER_FINDCITYBYNAMEL_ENTRY=0x32 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZLOCALIZER_FINDCITYBYNAMEL_EXIT=0x33 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZLOCALIZER_FINDCITYGROUPBYNAMEL_ENTRY=0x36 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZLOCALIZER_FINDCITYGROUPBYNAMEL_EXIT=0x37 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZLOCALIZER_FINDTIMEZONEBYNAMEL_ENTRY=0x34 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZLOCALIZER_FINDTIMEZONEBYNAMEL_EXIT=0x35 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZLOCALIZER_GETALLTIMEZONESL_ENTRY=0x1e +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZLOCALIZER_GETALLTIMEZONESL_EXIT=0x1f +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZLOCALIZER_GETCITIESINGROUPL_ENTRY=0x28 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZLOCALIZER_GETCITIESINGROUPL_EXIT=0x29 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZLOCALIZER_GETCITIESL_ENTRY=0x20 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZLOCALIZER_GETCITIESL_EXIT=0x21 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZLOCALIZER_GETCITIESWITHUTCOFFSETL_ENTRY=0x38 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZLOCALIZER_GETCITIESWITHUTCOFFSETL_EXIT=0x39 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZLOCALIZER_GETFREQUENTLYUSEDDEFAULTZONEL_ENTRY=0x1c +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZLOCALIZER_GETFREQUENTLYUSEDDEFAULTZONEL_EXIT=0x1d +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZLOCALIZER_GETFREQUENTLYUSEDZONECITYL_ENTRY=0x2e +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZLOCALIZER_GETFREQUENTLYUSEDZONECITYL_EXIT=0x2f +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZLOCALIZER_GETFREQUENTLYUSEDZONEL_ENTRY=0x2a +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZLOCALIZER_GETFREQUENTLYUSEDZONEL_EXIT=0x2b +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZLOCALIZER_GETTIMEZONEIDFROMTZSERVERL_ENTRY=0x2c +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZLOCALIZER_GETTIMEZONEIDFROMTZSERVERL_EXIT=0x2d +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZLOCALIZER_GETTIMEZONESWITHUTCOFFSETL_ENTRY=0x3a +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZLOCALIZER_GETTIMEZONESWITHUTCOFFSETL_EXIT=0x3b +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZLOCALIZER_PREPAREFORUTCSORTL_ENTRY=0x30 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZLOCALIZER_PREPAREFORUTCSORTL_EXIT=0x31 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZLOCALIZER_PREPAREFREQUENTLYUSEDZONESL_ENTRY=0x18 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZLOCALIZER_PREPAREFREQUENTLYUSEDZONESL_EXIT=0x19 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZLOCALIZER_UPDATEFREQUENTLYUSEDZONESL_ENTRY=0x1a +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZLOCALIZER_UPDATEFREQUENTLYUSEDZONESL_EXIT=0x1b +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZLOCALIZER_WRITEALLFREQUENTLYUSEDZONESL_ENTRY=0x3e +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZLOCALIZER_WRITEALLFREQUENTLYUSEDZONESL_EXIT=0x3f +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_DUP1_CTZLOCALIZATIONRESOURCEREADER_FINDTIMEZONERESOURCEIDL_EXIT=0xb +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_DUP1_CTZLOCALIZER_GETCITIESL_ENTRY=0x22 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_DUP1_CTZLOCALIZER_GETCITIESL_EXIT=0x23 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_DUP2_CTZLOCALIZER_GETCITIESL_ENTRY=0x24 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_DUP2_CTZLOCALIZER_GETCITIESL_EXIT=0x25 diff -r 175a0d824084 -r 676b6116ca93 tzservices/tzserver/Client/Source/timezone.cpp --- a/tzservices/tzserver/Client/Source/timezone.cpp Tue Oct 12 17:17:12 2010 +0300 +++ b/tzservices/tzserver/Client/Source/timezone.cpp Wed Oct 20 17:03:03 2010 +0300 @@ -1,4 +1,4 @@ -// Copyright (c) 1997-2009 Nokia Corporation and/or its subsidiary(-ies). +// Copyright (c) 1997-2010 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" @@ -26,6 +26,11 @@ #include #include #include "tzruleholder.h" +#include "OstTraceDefinitions.h" +#ifdef OST_TRACE_COMPILER_IN_USE +#include "timezoneTraces.h" +#endif + const TInt KNumConnectRetries = 5; @@ -45,6 +50,8 @@ // TInt RTz::StartServer() { + OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_FLOW_PARAM, RTZ_STARTSERVER_ENTRY, "RTz::StartServer Entry" ); + const TInt KIntServerType = 0x10004019; const TUidType serverUid(KNullUid,TUid::Uid(KIntServerType)); @@ -60,6 +67,8 @@ if (err != KErrNone) { + OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_FLOW_PARAM, RTZ_STARTSERVER_EXIT, "RTz::StartServer Exit;err=%d", err ); + return err; } @@ -78,6 +87,7 @@ User::WaitForRequest(stat); // wait for start or death server.Close(); return stat.Int(); + } /** @@ -91,12 +101,18 @@ */ EXPORT_C CTzRules* RTz::GetTimeZoneRulesL(const TTime& aStartTime, const TTime& aEndTime, TTzTimeReference aTimeRef) const { + OstTraceDefExt5( OST_TRACE_CATEGORY_DEBUG,TRACE_FLOW_PARAM, RTZ_GETTIMEZONERULESL_ENTRY, "RTz::GetTimeZoneRulesL Entry;Startdate:Year=%d;Month=%d;Day=%d;Hour=%d;Min=%d", aStartTime.DateTime().Year(), aStartTime.DateTime().Month(), aStartTime.DateTime().Day(), aStartTime.DateTime().Hour(), aStartTime.DateTime().Minute() ); + OstTraceDefExt5( OST_TRACE_CATEGORY_DEBUG,TRACE_FLOW_PARAM, RTZ_GETTIMEZONERULESL_ENTRY_PARAM, "Parameters cont..;Sec=%d;End date:Year=%d;month=%d;Day=%d;Hour=%d", aStartTime.DateTime().Second(), aEndTime.DateTime().Year(), aEndTime.DateTime().Month(), aEndTime.DateTime().Day(), aEndTime.DateTime().Hour() ); + OstTraceDefExt3(OST_TRACE_CATEGORY_DEBUG, TRACE_FLOW_PARAM, RTZ_GETTIMEZONERULESL_ENTRY_PARAM2, "parameters cont..;Min=%d;Sec=%d;aTimeRef=%u", aEndTime.DateTime().Minute(), aEndTime.DateTime().Second(), aTimeRef ); + TInt rulesSize = 0; TPckg startTimeBuffer(aStartTime); TPckg endTimeBuffer(aEndTime); TPckg timeRefBuffer(aTimeRef); TPckg rulesSizeBuffer(rulesSize); TIpcArgs args(&startTimeBuffer, &endTimeBuffer, &timeRefBuffer, &rulesSizeBuffer); + OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, SEND_RECEIVE, RTZ_GETTIMEZONERULESL_SEND_RECEIVE4, "RTz::GetTimeZoneRulesL:CTzServer::EGetLocalEncodedTimeZoneRulesSize" ); + const TInt result = SendReceive(CTzServer::EGetLocalEncodedTimeZoneRulesSize, args); User::LeaveIfError(result); @@ -108,6 +124,8 @@ // get the rules TIpcArgs args2(&rulesSizeBuffer,&inPtr); + OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, SEND_RECEIVE, RTZ_GETTIMEZONERULESL_SEND_RECEIVE3, "RTz::GetTimeZoneRulesL" ); + const TInt result2 = SendReceive(CTzServer::EGetLocalEncodedTimeZoneRules, args2); User::LeaveIfError(result2); @@ -117,6 +135,8 @@ CTzRules* rules = CTzRules::NewL(readStream); CleanupStack::PopAndDestroy(inBuffer); // pop #1 + OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_FLOW_PARAM, RTZ_GETTIMEZONERULESL_EXIT, "RTz::GetTimeZoneRulesL Exit" ); + return rules; } @@ -132,6 +152,11 @@ */ EXPORT_C CTzRules* RTz::GetTimeZoneRulesL(const CTzId& aZone, const TTime& aStartTime, const TTime& aEndTime, TTzTimeReference aTimeRef) const { + OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_FLOW_PARAM, RTZ_GETTIMEZONERULESL_ENTRY_OVERLOADED, "RTz::GetTimeZoneRulesL Entry;Time zone numerid id=%u", aZone.TimeZoneNumericID() ); + OstTraceDefExt5(OST_TRACE_CATEGORY_DEBUG, TRACE_FLOW_PARAM, RTZ_GETTIMEZONERULESL_ENTRY_Overload_PARAM, "Parameters cont..Startdate:Year=%d;Month=%d;Day=%d;Hour=%d;Min=%d", aStartTime.DateTime().Year(), aStartTime.DateTime().Month(), aStartTime.DateTime().Day(), aStartTime.DateTime().Hour(), aStartTime.DateTime().Minute()); + OstTraceDefExt5(OST_TRACE_CATEGORY_DEBUG, TRACE_FLOW_PARAM, RTZ_GETTIMEZONERULESL_Entry_OVERLOAD_PARAM, "Parameters cont..;Sec=%d;End date:Year=%d;month=%d;Day=%d;Hour=%d", aStartTime.DateTime().Second(), aEndTime.DateTime().Year(), aEndTime.DateTime().Month(), aEndTime.DateTime().Day(), aEndTime.DateTime().Hour()); + OstTraceDefExt3(OST_TRACE_CATEGORY_DEBUG, TRACE_FLOW_PARAM, RTZ_GETTIMEZONERULESL_Entry_OVERLOAD_PARAM2, "Parameters cont..;Min=%d;Sec=%d;aTimeRef=%u", aEndTime.DateTime().Minute(), aEndTime.DateTime().Second(), aTimeRef ); + TInt rulesSize = 0; TPckg startTimeBuffer(aStartTime); TPckg endTimeBuffer(aEndTime); @@ -148,6 +173,8 @@ TPtr8 outPtr(outBuffer->Ptr(0) ); TIpcArgs args(&startTimeBuffer, &endTimeBuffer, &outPtr, &rulesSizeBuffer); + OstTraceDef0( OST_TRACE_CATEGORY_DEBUG,SEND_RECEIVE, RTZ_GETTIMEZONERULESL_SEND_RECEIVE2, "RTz::GetTimeZoneRulesL:CTzServer::EGetForeignEncodedTimeZoneRulesSize"); + const TInt result = SendReceive(CTzServer::EGetForeignEncodedTimeZoneRulesSize, args); User::LeaveIfError(result); @@ -160,6 +187,8 @@ TPtr8 inPtr(inBuffer->Ptr(0) ); TIpcArgs args2(&rulesSizeBuffer, &inPtr); + OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, SEND_RECEIVE, RTZ_GETTIMEZONERULESL_SEND_RECEIVE, "RTz::GetTimeZoneRulesL:CTzServer::EGetForeignEncodedTimeZoneRules" ); + const TInt result2 = SendReceive(CTzServer::EGetForeignEncodedTimeZoneRules, args2); User::LeaveIfError(result2); @@ -169,6 +198,8 @@ CTzRules* rules = CTzRules::NewL(readStream); CleanupStack::PopAndDestroy(inBuffer); // pop #1 + OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_FLOW_PARAM, RTZ_GETTIMEZONERULESL_EXIT2, "RTz::GetTimeZoneRulesL Exit" ); + return rules; } @@ -194,6 +225,8 @@ TPckg timerRefBuffer(aTimerRef); TIpcArgs args(&timeBuffer, &timerRefBuffer, &timeInBuffer); + OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, SEND_RECEIVE, RTZ_DOCONVERTL, "RTz::doConvertL:CTzServer::EConvertLocalZoneTime" ); + const TInt result = SendReceive(CTzServer::EConvertLocalZoneTime, args); User::LeaveIfError(result); @@ -219,6 +252,8 @@ TPckg timerRefBuffer(aTimerRef); TIpcArgs args(&timeBuffer, &timerRefBuffer, &outPtr, &timeInBuffer); + OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, SEND_RECEIVE, DUP1_RTZ_DOCONVERTL, "RTz::doConvertL:CTzServer::EConvertForeignZoneTime" ); + const TInt result = SendReceive(CTzServer::EConvertForeignZoneTime, args); CleanupStack::PopAndDestroy(outBuffer); @@ -250,6 +285,8 @@ */ EXPORT_C TInt RTz::Connect() { + OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_FLOW_PARAM, RTZ_CONNECT_ENTRY, "RTz::Connect Entry" ); + // The number of message slots in the RSessionBase::CreateSession() // call are delibrately unspecified so the kernel will take messages // from a global pool as and when required (the session is allowed @@ -261,11 +298,15 @@ TInt err = CreateSession(KTimeZoneServerName,Version()); if (err != KErrNotFound && err!=KErrServerTerminated) { + OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_FLOW_PARAM, RTZ_CONNECT_EXIT, "RTz::Connect Exit;err=%d", err ); + return err; } // need to restart server if (--retry == 0) { + OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_FLOW_PARAM, RTZ_CONNECT_EXIT2, "RTz::Connect Exit;err=%d", err ); + return err; } err = StartServer(); @@ -274,8 +315,12 @@ // Time Zone Server is configurable, so it is possible not to find it if (err != KErrNotFound) { + OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_FLOW_PARAM, RTZ_CONNECT_EXIT3, "RTz::Connect Exit;err=%d", err ); + return err; } + OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_FATAL, RTZ_CONNECT, "RTz::Connect:Panic:Server not found" ); + Panic(EPanicServerNotFound); } } @@ -387,6 +432,8 @@ */ EXPORT_C void RTz::GetOffsetsForTimeZoneIdsL(const RArray& aTzNumericIds, RArray& aOffsets) const { + OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_FLOW_PARAM, DUP1_RTZ_GETOFFSETSFORTIMEZONEIDSL_ENTRY, "RTz::GetOffsetsForTimeZoneIdsL Entry" ); + TInt count = aTzNumericIds.Count(); TInt tintSize = sizeof(TInt); TInt idBufLength = count * tintSize; @@ -412,6 +459,8 @@ TInt size = idBuf->Size(); TPtr8 outPtr(idBuf->Ptr(0) ); TIpcArgs args(size,&outPtr); + OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, SEND_RECEIVE, RTZ_GETOFFSETSFORTIMEZONEIDSL, "RTz::GetOffsetsForTimeZoneIdsL:CTzServer::EGetOffsetsForTimeZoneIds" ); + const TInt result = SendReceive(CTzServer::EGetOffsetsForTimeZoneIds, args); User::LeaveIfError(result); @@ -429,6 +478,8 @@ pos += tintSize; } CleanupStack::PopAndDestroy(idBuf); + OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_FLOW_PARAM, DUP1_RTZ_GETOFFSETSFORTIMEZONEIDSL_EXIT, "RTz::GetOffsetsForTimeZoneIdsL Exit" ); + } /** @@ -439,6 +490,7 @@ */ EXPORT_C CTzId* RTz::GetTimeZoneIdL() const { + CBufFlat* inBuffer = CBufFlat::NewL(KMaxTimeZoneIdSize); CleanupStack::PushL(inBuffer); @@ -448,6 +500,8 @@ TPtr8 ptr(inBuffer->Ptr(0) ); TIpcArgs args(&ptr); + OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, SEND_RECEIVE, RTZ_GETTIMEZONEIDL, "RTz::GetTimeZoneIdL, CTzServer::EGetLocalTimeZoneId" ); + const TInt result = SendReceive(CTzServer::EGetLocalTimeZoneId, args); User::LeaveIfError(result); @@ -467,6 +521,7 @@ */ EXPORT_C void RTz::SetTimeZoneL(CTzId& aZone) const { + CBufFlat* outBuffer = CBufFlat::NewL(KMaxTimeZoneIdSize); CleanupStack::PushL(outBuffer); @@ -487,6 +542,8 @@ TPtr8 outPtr(outBuffer->Ptr(0) ); TPtr8 inPtr(inBuffer->Ptr(0) ); TIpcArgs args(&outPtr, &inPtr); + OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, SEND_RECEIVE, RTZ_SETTIMEZONEL, "RTz::SetTimeZoneL, CTzServer::ESetTimeZone" ); + const TInt result = SendReceive(CTzServer::ESetTimeZone, args); User::LeaveIfError(result); @@ -513,6 +570,7 @@ */ EXPORT_C TBool RTz::IsDaylightSavingOnL(CTzId& aZone) const { + // prepare out zoneid buffer CBufFlat* outBuffer = CBufFlat::NewL(KMaxTimeZoneIdSize); CleanupStack::PushL(outBuffer); @@ -520,12 +578,14 @@ RBufWriteStream writeStream; writeStream.Open(*outBuffer); aZone.ExternalizeL(writeStream); - + TPckg timeBuffer(Time::NullTTime()); TPtr8 outPtr(outBuffer->Ptr(0) ); TPckgBuf package; TIpcArgs args(&outPtr, &timeBuffer, &package); + OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, SEND_RECEIVE, RTZ_ISDAYLIGHTSAVINGONL, "RTz::IsDaylightSavingOnL: For specified zone at the current time, CTzServer::EIsDaylightSavingOn" ); + const TInt result = SendReceive(CTzServer::EIsDaylightSavingOn, args); User::LeaveIfError(result); CleanupStack::PopAndDestroy(outBuffer); @@ -541,6 +601,7 @@ */ EXPORT_C TBool RTz::IsDaylightSavingOnL(CTzId& aZone, const TTime& aUTCTime) const { + // prepare out zoneid buffer CBufFlat* outBuffer = CBufFlat::NewL(KMaxTimeZoneIdSize); CleanupStack::PushL(outBuffer); @@ -554,6 +615,8 @@ TPtr8 outPtr(outBuffer->Ptr(0) ); TPckgBuf package; TIpcArgs args(&outPtr, &timeBuffer, &package); + OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, SEND_RECEIVE, DUP1_RTZ_ISDAYLIGHTSAVINGONL, "RTz::IsDaylightSavingOnL:specified zone at a specified time , CTzServer::EIsDaylightSavingOn" ); + const TInt result = SendReceive(CTzServer::EIsDaylightSavingOn, args); User::LeaveIfError(result); CleanupStack::PopAndDestroy(outBuffer); @@ -586,6 +649,8 @@ TIpcArgs args(aUpdateEnabled); // Send the message. + OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, SEND_RECEIVE, RTZ_SETAUTOUPDATEBEHAVIORL, "RTz::SetAutoUpdateBehaviorL, CTzServer::EEnableAutoUpdate" ); + User::LeaveIfError(SendReceive(CTzServer::EEnableAutoUpdate, args)); } @@ -597,6 +662,8 @@ { TPckgBuf package; TIpcArgs args(&package); + OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, SEND_RECEIVE, RTZ_AUTOUPDATESETTINGL, "RTz::AutoUpdateSettingL, CTzServer::EAutoUpdate" ); + const TInt result = SendReceive(CTzServer::EAutoUpdate, args); User::LeaveIfError(result); return package(); @@ -623,6 +690,8 @@ TPckg timeBuffer(aLocalTime); TIpcArgs args(&timeBuffer); + OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, SEND_RECEIVE, RTZ_SETHOMETIME, "RTz::SetHomeTime, CTzServer::ESetHomeTime" ); + return SendReceive(CTzServer::ESetHomeTime, args); } @@ -637,6 +706,8 @@ TIpcArgs args(aChange.iNewTimeZoneId, aChange.iOldTimeZoneId); // Send the message. + OstTraceDef0( OST_TRACE_CATEGORY_DEBUG,SEND_RECEIVE, RTZ_NOTIFYHOMETIMEZONECHANGEDL, "RTz::NotifyHomeTimeZoneChangedL, CTzServer::ENotifyHomeTimeZoneChanged" ); + User::LeaveIfError(SendReceive(CTzServer::ENotifyHomeTimeZoneChanged, args)); } @@ -694,6 +765,8 @@ TPckg persist(aPersistInCenRep); TIpcArgs args(&utcTime, &utcOffset, &persist); + OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, SEND_RECEIVE, RTZ_SETUNKNOWNZONETIMEL, "RTz::SetUnknownZoneTimeL, CTzServer::ESetUnknownZoneTime" ); + User::LeaveIfError(SendReceive(CTzServer::ESetUnknownZoneTime, args)); } @@ -706,9 +779,13 @@ */ EXPORT_C void RTz::LocalizationReadCitiesL(RPointerArray& aCities) { + OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_FLOW_PARAM, DUP4_RTZ_LOCALIZATIONREADCITIESL_ENTRY, "RTz::LocalizationReadCitiesL Entry" ); + TInt resultSize = 0; TPckg resultSizeBuffer(resultSize); TIpcArgs args(&resultSizeBuffer); + OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, SEND_RECEIVE, RTZ_LOCALIZATIONREADCITIESL, "RTz::LocalizationReadCitiesL; CTzServer::ELocalizationReadCitiesSize"); + User::LeaveIfError(SendReceive(CTzServer::ELocalizationReadCitiesSize, args)); CBufFlat* inBuffer = CBufFlat::NewL(resultSize); @@ -717,6 +794,8 @@ TPtr8 inPtr(inBuffer->Ptr(0)); TIpcArgs args2(&inPtr); + OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, SEND_RECEIVE, DUP1_RTZ_LOCALIZATIONREADCITIESL, "RTz::LocalizationReadCitiesL; CTzServer::ELocalizationReadCities" ); + User::LeaveIfError(SendReceive(CTzServer::ELocalizationReadCities, args2)); RBufReadStream readStream; @@ -726,6 +805,8 @@ CleanupStack::PopAndDestroy(&readStream); CleanupStack::PopAndDestroy(inBuffer); + OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_FLOW_PARAM, DUP4_RTZ_LOCALIZATIONREADCITIESL_EXIT, "RTz::LocalizationReadCitiesL Exit" ); + } /** @@ -738,9 +819,13 @@ */ EXPORT_C void RTz::LocalizationReadCitiesL(RPointerArray& aCities, TInt aTimeZoneId) { + OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_FLOW_PARAM, RTZ_LOCALIZATIONREADCITIESL_ENTRY, "RTz::LocalizationReadCitiesL Entry;aTimeZoneId=%d", aTimeZoneId ); + TInt resultSize = 0; TPckg resultSizeBuffer(resultSize); TIpcArgs args(&resultSizeBuffer, aTimeZoneId); + OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, SEND_RECEIVE, DUP2_RTZ_LOCALIZATIONREADCITIESL, "RTz::LocalizationReadCitiesL:For a time zone id, CTzServer::ELocalizationReadCitiesTzIdSize" ); + User::LeaveIfError(SendReceive(CTzServer::ELocalizationReadCitiesTzIdSize, args)); CBufFlat* inBuffer = CBufFlat::NewL(resultSize); @@ -749,6 +834,8 @@ TPtr8 inPtr(inBuffer->Ptr(0)); TIpcArgs args2(&inPtr, aTimeZoneId); + OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, SEND_RECEIVE, DUP3_RTZ_LOCALIZATIONREADCITIESL, "RTz::LocalizationReadCitiesL:For a time zone id,CTzServer::ELocalizationReadCities" ); + User::LeaveIfError(SendReceive(CTzServer::ELocalizationReadCities, args2)); RBufReadStream readStream; @@ -758,6 +845,8 @@ CleanupStack::PopAndDestroy(&readStream); CleanupStack::PopAndDestroy(inBuffer); + OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_FLOW_PARAM, RTZ_LOCALIZATIONREADCITIESL_EXIT, "RTz::LocalizationReadCitiesL Exit" ); + } /** @@ -769,9 +858,13 @@ */ EXPORT_C void RTz::LocalizationReadCitiesInGroupL(RPointerArray& aCities, TUint8 aGroupId) { + OstTraceDefExt1( OST_TRACE_CATEGORY_DEBUG,TRACE_FLOW_PARAM, RTZ_LOCALIZATIONREADCITIESINGROUPL_ENTRY, "RTz::LocalizationReadCitiesInGroupL Entry;aGroupId=%hhu", aGroupId ); + TInt resultSize = 0; TPckg resultSizeBuffer(resultSize); TIpcArgs args(&resultSizeBuffer, aGroupId); + OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, SEND_RECEIVE, RTZ_LOCALIZATIONREADCITIESINGROUPL, "RTz::LocalizationReadCitiesInGroupL, CTzServer::ELocalizationReadCitiesInGroupSize" ); + User::LeaveIfError(SendReceive(CTzServer::ELocalizationReadCitiesInGroupSize, args)); CBufFlat* inBuffer = CBufFlat::NewL(resultSize); @@ -780,6 +873,8 @@ TPtr8 inPtr(inBuffer->Ptr(0)); TIpcArgs args2(&inPtr, aGroupId); + OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, SEND_RECEIVE, RTZ_LOCALIZATIONREADCITIESINGROUPL_SEND, "RTz::LocalizationReadCitiesInGroupL :ELocalizationReadCities" ); + User::LeaveIfError(SendReceive(CTzServer::ELocalizationReadCities, args2)); RBufReadStream readStream; @@ -789,6 +884,9 @@ CleanupStack::PopAndDestroy(&readStream); CleanupStack::PopAndDestroy(inBuffer); + OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_FLOW_PARAM, RTZ_LOCALIZATIONREADCITIESINGROUPL_EXIT, "RTz::LocalizationReadCitiesInGroupL Entry" ); + + } /** @@ -800,9 +898,13 @@ */ EXPORT_C CTzLocalizedTimeZoneRecord* RTz::LocalizationReadFrequentlyUsedZoneL(TInt aFrequentlyUsedZone) { + OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_FLOW_PARAM, RTZ_LOCALIZATIONREADFREQUENTLYUSEDZONEL_ENTRY, "RTz::LocalizationReadFrequentlyUsedZoneL Entry;aFrequentlyUsedZone=%d", aFrequentlyUsedZone ); + TInt resultSize = 0; TPckg resultSizeBuffer(resultSize); TIpcArgs args(&resultSizeBuffer, aFrequentlyUsedZone); + OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, SEND_RECEIVE, RTZ_LOCALIZATIONREADFREQUENTLYUSEDZONEL, "RTz::LocalizationReadFrequentlyUsedZoneL, CTzServer::ELocalizationReadFrequentlyUsedZoneSize" ); + User::LeaveIfError(SendReceive(CTzServer::ELocalizationReadFrequentlyUsedZoneSize, args)); CBufFlat* inBuffer = CBufFlat::NewL(resultSize); @@ -811,6 +913,8 @@ TPtr8 inPtr(inBuffer->Ptr(0)); TIpcArgs args2(&inPtr, aFrequentlyUsedZone); + OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, SEND_RECEIVE, DUP1_RTZ_LOCALIZATIONREADFREQUENTLYUSEDZONEL, "RTz::LocalizationReadFrequentlyUsedZoneL, CTzServer::ELocalizationReadFrequentlyUsedZone" ); + User::LeaveIfError(SendReceive(CTzServer::ELocalizationReadFrequentlyUsedZone, args2)); RBufReadStream readStream; @@ -820,6 +924,8 @@ CleanupStack::PopAndDestroy(&readStream); CleanupStack::PopAndDestroy(inBuffer); + OstTraceDef0( OST_TRACE_CATEGORY_DEBUG,TRACE_FLOW_PARAM, RTZ_LOCALIZATIONREADFREQUENTLYUSEDZONEL_EXIT, "RTz::LocalizationReadFrequentlyUsedZoneL Exit" ); + return result; } @@ -833,9 +939,13 @@ */ EXPORT_C CTzLocalizedCityRecord* RTz::LocalizationReadCachedTimeZoneCityL(TInt aFrequentlyUsedZone) { + OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_FLOW_PARAM, DUP2_RTZ_LOCALIZATIONREADCACHEDTIMEZONECITYL_ENTRY, "RTz::LocalizationReadCachedTimeZoneCityL Entry;aFrequentlyUsedZone=%d", aFrequentlyUsedZone ); + TInt resultSize = 0; TPckg resultSizeBuffer(resultSize); TIpcArgs args(&resultSizeBuffer, aFrequentlyUsedZone); + OstTraceDef0( OST_TRACE_CATEGORY_DEBUG,SEND_RECEIVE, RTZ_LOCALIZATIONREADCACHEDTIMEZONECITYL, "RTz::LocalizationReadCachedTimeZoneCityL, CTzServer::ELocalizationReadCachedTimeZoneCitySize" ); + User::LeaveIfError(SendReceive(CTzServer::ELocalizationReadCachedTimeZoneCitySize, args)); CBufFlat* inBuffer = CBufFlat::NewL(resultSize); @@ -844,6 +954,8 @@ TPtr8 inPtr(inBuffer->Ptr(0)); TIpcArgs args2(&inPtr, aFrequentlyUsedZone); + OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, SEND_RECEIVE, DUP1_RTZ_LOCALIZATIONREADCACHEDTIMEZONECITYL, "RTz::LocalizationReadCachedTimeZoneCityL, CTzServer::ELocalizationReadCachedTimeZoneCity" ); + User::LeaveIfError(SendReceive(CTzServer::ELocalizationReadCachedTimeZoneCity, args2)); RBufReadStream readStream; @@ -853,6 +965,8 @@ CleanupStack::PopAndDestroy(&readStream); CleanupStack::PopAndDestroy(inBuffer); + OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_FLOW_PARAM, RTZ_LOCALIZATIONREADCACHEDTIMEZONECITYL_EXIT, "RTz::LocalizationReadCachedTimeZoneCityL Exit" ); + return result; } @@ -886,9 +1000,13 @@ // This is a mess, although most of the API allows for 32 bit tz ids some of them // only allow for 16 bit tz ids so we accept a TInt but do check that it can fit in // 16 bits + OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_ERROR, RTZ_LOCALIZATIONWRITECITYL, "RTz::LocalizationWriteCityL, Invalid time zone of the city:Id = %d", aCityTzId); + User::Leave(KErrArgument); } TIpcArgs args(&aCityName, aCityTzId, aCityGroupId, aCityResourceId); + OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, SEND_RECEIVE, DUP1_RTZ_LOCALIZATIONWRITECITYL, "RTz::LocalizationWriteCityL, CTzServer::ELocalizationWriteCity" ); + User::LeaveIfError(SendReceive(CTzServer::ELocalizationWriteCity, args)); } @@ -909,9 +1027,13 @@ // This is a mess, although most of the API allows for 32 bit tz ids some of them // only allow for 16 bit tz ids so we accept a TInt but do check that it can fit in // 16 bits + OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_ERROR, RTZ_LOCALIZATIONDELETECITYL, "RTz::LocalizationDeleteCityL:Invalid time zone id of a city: id = %d" , aCityTzId); + User::Leave(KErrArgument); } TIpcArgs args(&aCityName, aCityTzId); + OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, SEND_RECEIVE, DUP1_RTZ_LOCALIZATIONDELETECITYL, "RTz::LocalizationDeleteCityL, CTzServer::ELocalizationDeleteCity" ); + User::LeaveIfError(SendReceive(CTzServer::ELocalizationDeleteCity, args)); } @@ -933,6 +1055,8 @@ EXPORT_C void RTz::LocalizationWriteFrequentlyUsedZoneL(const CTzLocalizedTimeZoneRecord& aTimeZone, const CTzLocalizedCityRecord& aCity, TInt aFrequentlyUsedZone) { + OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_FLOW_PARAM, DUP1_RTZ_LOCALIZATIONWRITEFREQUENTLYUSEDZONEL_ENTRY, "RTz::LocalizationWriteFrequentlyUsedZoneL Entry;aFrequentlyUsedZone=%d", aFrequentlyUsedZone ); + TInt bufferSize = aTimeZone.ExternalizeSize() + aCity.ExternalizeSize() + sizeof(TInt32); CBufFlat* buffer = CBufFlat::NewL(bufferSize); CleanupStack::PushL(buffer); @@ -946,8 +1070,12 @@ CleanupStack::PopAndDestroy(&bufStream); TPtr8 bufferPtr = buffer->Ptr(0); TIpcArgs args(&bufferPtr); + OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, SEND_RECEIVE, RTZ_LOCALIZATIONWRITEFREQUENTLYUSEDZONEL, "RTz::LocalizationWriteFrequentlyUsedZoneL, CTzServer::ELocalizationWriteFrequentlyUsedZone" ); + User::LeaveIfError(SendReceive(CTzServer::ELocalizationWriteFrequentlyUsedZone, args)); CleanupStack::PopAndDestroy(buffer); + OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_FLOW_PARAM, RTZ_LOCALIZATIONWRITEFREQUENTLYUSEDZONEL_EXIT, "RTz::LocalizationWriteFrequentlyUsedZoneL Exit" ); + } /** @@ -956,6 +1084,8 @@ EXPORT_C void RTz::LocalizationWriteAllFrequentlyUsedZonesL(const RPointerArray& aTimeZones, const RPointerArray& aCities) { + OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_FLOW_PARAM, RTZ_LOCALIZATIONWRITEALLFREQUENTLYUSEDZONESL_ENTRY, "RTz::LocalizationWriteAllFrequentlyUsedZonesL Entry" ); + TInt bufferSize = CTzLocalizedTimeZoneRecord::ExternalizeSize(aTimeZones); bufferSize += CTzLocalizedCityRecord::ExternalizeSize(aCities); CBufFlat* buffer = CBufFlat::NewL(bufferSize); @@ -969,8 +1099,12 @@ CleanupStack::PopAndDestroy(&bufStream); TPtr8 bufferPtr = buffer->Ptr(0); TIpcArgs args(&bufferPtr); + OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, SEND_RECEIVE, RTZ_LOCALIZATIONWRITEALLFREQUENTLYUSEDZONESL, "RTz::LocalizationWriteAllFrequentlyUsedZonesL, CTzServer::ELocalizationWriteAllFrequentlyUsedZones" ); + User::LeaveIfError(SendReceive(CTzServer::ELocalizationWriteAllFrequentlyUsedZones, args)); CleanupStack::PopAndDestroy(buffer); + OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_FLOW_PARAM, RTZ_LOCALIZATIONWRITEALLFREQUENTLYUSEDZONESL_EXIT, "RTz::LocalizationWriteAllFrequentlyUsedZonesL Exit" ); + } /** @@ -1046,6 +1180,8 @@ CTzId* RTz::CreateUserTimeZoneL(const CTzRules& aTzUserRules, const CTzUserNames& aTzUserNames) { + OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_FLOW_PARAM, RTZ_CREATEUSERTIMEZONEL_ENTRY, "RTz::CreateUserTimeZoneL Entry" ); + TInt size = aTzUserNames.SizeOfObject() + aTzUserRules.SizeOfObject(); CBufFlat* inpBuffer = CBufFlat::NewL(size); @@ -1062,6 +1198,8 @@ TPtr8 ptrInp(inpBuffer->Ptr(0)); TPckgBuf idBuffer; TIpcArgs args(size, &ptrInp, &idBuffer); + OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, SEND_RECEIVE, RTZ_CREATEUSERTIMEZONEL, "RTz::CreateUserTimeZoneL, CTzServer::ECreateUserTimeZone" ); + User::LeaveIfError(SendReceive(CTzServer::ECreateUserTimeZone, args)); CleanupStack::PopAndDestroy(2, inpBuffer); return CTzId::NewL(idBuffer()); @@ -1069,10 +1207,14 @@ CTzUserNames* RTz::GetUserTimeZoneNamesL(const CTzId& aTzId) const { + OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_FLOW_PARAM, RTZ_GETUSERTIMEZONENAMESL_ENTRY, "RTz::GetUserTimeZoneNamesL Entry ;Time zone id=%u", aTzId.TimeZoneNumericID()); + TInt nameSize = 0; TPckg nameSizeBuffer(nameSize); TIpcArgs args(aTzId.TimeZoneNumericID(),&nameSizeBuffer); + OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, SEND_RECEIVE, RTZ_GETUSERTIMEZONENAMESL, "RTz::GetUserTimeZoneNamesL, CTzServer::EGetUserTimeZoneNamesSize" ); + User::LeaveIfError(SendReceive(CTzServer::EGetUserTimeZoneNamesSize, args)); CBufFlat* retBuffer = CBufFlat::NewL(nameSize); @@ -1081,6 +1223,8 @@ TPtr8 outPtr(retBuffer->Ptr(0) ); TIpcArgs args2(&outPtr); + OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, SEND_RECEIVE, DUP1_RTZ_GETUSERTIMEZONENAMESL, "RTz::GetUserTimeZoneNamesL, CTzServer::EGetUserTimeZoneNames" ); + User::LeaveIfError(SendReceive(CTzServer::EGetUserTimeZoneNames, args2)); RBufReadStream readStream; @@ -1089,11 +1233,15 @@ CTzUserNames* names = CTzUserNames::NewL(readStream); CleanupStack::PopAndDestroy(2, retBuffer); + OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_FLOW_PARAM, RTZ_GETUSERTIMEZONENAMESL_EXIT, "RTz::GetUserTimeZoneNamesL Exit" ); + return names; } void RTz::UpdateUserTimeZoneL(const CTzId& aTzId, const CTzRules& aTzUserRules, const CTzUserNames& aTzUserNames) { + OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_FLOW_PARAM, RTZ_UPDATEUSERTIMEZONEL_ENTRY, "RTz::UpdateUserTimeZoneL Entry;Time zone id=%u", aTzId.TimeZoneNumericID()); + TInt size = aTzUserNames.SizeOfObject() + aTzUserRules.SizeOfObject(); CBufFlat* inpBuffer = CBufFlat::NewL(size); @@ -1109,9 +1257,13 @@ TPtr8 ptrInp(inpBuffer->Ptr(0) ); TIpcArgs args(size, &ptrInp, aTzId.TimeZoneNumericID()); + OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, SEND_RECEIVE, RTZ_UPDATEUSERTIMEZONEL, "RTz::UpdateUserTimeZoneL, CTzServer::EUpdateUserTimeZone" ); + TInt reply = SendReceive(CTzServer::EUpdateUserTimeZone, args); User::LeaveIfError(reply); CleanupStack::PopAndDestroy(2, inpBuffer); + OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_FLOW_PARAM, RTZ_UPDATEUSERTIMEZONEL_EXIT, "RTz::UpdateUserTimeZoneL Exit" ); + } void RTz::DeleteUserTimeZoneL(const CTzId& aTzId) @@ -1122,10 +1274,14 @@ void RTz::GetUserTimeZoneIdsL(RPointerArray& aTzIds) const { + OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_FLOW_PARAM, RTZ_GETUSERTIMEZONEIDSL_ENTRY, "RTz::GetUserTimeZoneIdsL Entry" ); + TInt idsSize = 0; TPckg idsSizeBuffer(idsSize); TIpcArgs args(&idsSizeBuffer); + OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, SEND_RECEIVE, RTZ_GETUSERTIMEZONEIDSL, "RTz::GetUserTimeZoneIdsL, CTzServer::EGetUserTimeZoneIdsSize" ); + User::LeaveIfError(SendReceive(CTzServer::EGetUserTimeZoneIdsSize, args)); CBufFlat* retBuffer = CBufFlat::NewL(idsSize); @@ -1134,6 +1290,8 @@ TPtr8 outPtr(retBuffer->Ptr(0) ); TIpcArgs args2(&outPtr); + OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, SEND_RECEIVE, DUP1_RTZ_GETUSERTIMEZONEIDSL, "RTz::GetUserTimeZoneIdsL, CTzServer::EGetUserTimeZoneIds" ); + User::LeaveIfError(SendReceive(CTzServer::EGetUserTimeZoneIds, args2)); RBufReadStream readStream; @@ -1149,6 +1307,8 @@ aTzIds.AppendL(zone); } CleanupStack::PopAndDestroy(2, retBuffer); + OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_FLOW_PARAM, RTZ_GETUSERTIMEZONEIDSL_EXIT, "RTz::GetUserTimeZoneIdsL Exit" ); + } diff -r 175a0d824084 -r 676b6116ca93 tzservices/tzserver/Client/Source/timezoneconverter.cpp --- a/tzservices/tzserver/Client/Source/timezoneconverter.cpp Tue Oct 12 17:17:12 2010 +0300 +++ b/tzservices/tzserver/Client/Source/timezoneconverter.cpp Wed Oct 20 17:03:03 2010 +0300 @@ -1,4 +1,4 @@ -// Copyright (c) 1997-2009 Nokia Corporation and/or its subsidiary(-ies). +// Copyright (c) 1997-2010 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" @@ -19,6 +19,11 @@ #include #include "tzruleholder.h" #include "tzchangenotifier.h" +#include "OstTraceDefinitions.h" +#ifdef OST_TRACE_COMPILER_IN_USE +#include "timezoneconverterTraces.h" +#endif + // // CTzRuleHolder @@ -78,6 +83,9 @@ void CTzRuleHolder::DoConvertL(TTime& aTime, TTzTimeReference aTimerRef) { + OstTraceDefExt5( OST_TRACE_CATEGORY_DEBUG,TRACE_FLOW_PARAM, CTZRULEHOLDER_DOCONVERTL_ENTRY, "CTzRuleHolder::DoConvertL Entry: atime:Year=%d;Month=%d;Day=%d;Hour=%d;Min=%d", aTime.DateTime().Year(), aTime.DateTime().Month(), aTime.DateTime().Day(), aTime.DateTime().Hour(), aTime.DateTime().Minute()); + OstTraceDefExt2( OST_TRACE_CATEGORY_DEBUG,TRACE_FLOW_PARAM, CTZRULEHOLDER_DOCONVERTL_ENTRY_PARAM, "Parameters cont..;Sec=%d;aTimerRef=%u", aTime.DateTime().Second(), aTimerRef ); + // The change notifier may not have had a chance to run yet // so check if it is ready to run now to force the update of the client side cache iTzChangeNotifier->RunIfReadyL(); @@ -122,6 +130,8 @@ } User::LeaveIfError(iTzRules->ConvertTime(*iTzActualisedRules, aTime, aTimerRef)); + OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_FLOW_PARAM, CTZRULEHOLDER_DOCONVERTL_EXIT, "CTzRuleHolder::DoConvertL Exit" ); + } /** diff -r 175a0d824084 -r 676b6116ca93 tzservices/tzserver/Client/Source/timezoneuserdata.cpp --- a/tzservices/tzserver/Client/Source/timezoneuserdata.cpp Tue Oct 12 17:17:12 2010 +0300 +++ b/tzservices/tzserver/Client/Source/timezoneuserdata.cpp Wed Oct 20 17:03:03 2010 +0300 @@ -18,6 +18,11 @@ #ifdef SYMBIAN_ENABLE_SPLIT_HEADERS #include #include +#include "OstTraceDefinitions.h" +#ifdef OST_TRACE_COMPILER_IN_USE +#include "timezoneuserdataTraces.h" +#endif + #endif @@ -55,6 +60,8 @@ aShortDaylightName.Length() > KMaxShortName ) { + OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_ERROR, CTZUSERNAMES_CONSTRUCTL, "CTzUserNames::ConstructL:Invalid size of the argument" ); + User::Leave(KErrArgument); } @@ -426,6 +433,8 @@ { if (!aTzId.IsUserTzId()) { + OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_ERROR, CTZUSERDATA_READRULESL, "CTzUserData::ReadRulesL:Invalid Time zone id" ); + User::Leave(KErrArgument); } @@ -451,6 +460,8 @@ { if (!aTzId.IsUserTzId()) { + OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_ERROR, CTZUSERDATA_READNAMESL, "CTzUserData::ReadNamesL;Invalid time zone id" ); + User::Leave(KErrArgument); } @@ -481,6 +492,8 @@ { if (!aTzId.IsUserTzId()) { + OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_ERROR, CTZUSERDATA_UPDATEL, "CTzUserData::UpdateL, Invalid time zone id" ); + User::Leave(KErrArgument); } @@ -517,6 +530,8 @@ { if (!aTzId.IsUserTzId()) { + OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_ERROR, CTZUSERDATA_DELETEL, "CTzUserData::DeleteL:Invalid time zone id" ); + User::Leave(KErrArgument); } diff -r 175a0d824084 -r 676b6116ca93 tzservices/tzserver/Client/Source/tzid.cpp --- a/tzservices/tzserver/Client/Source/tzid.cpp Tue Oct 12 17:17:12 2010 +0300 +++ b/tzservices/tzserver/Client/Source/tzid.cpp Wed Oct 20 17:03:03 2010 +0300 @@ -1,4 +1,4 @@ -// Copyright (c) 1997-2009 Nokia Corporation and/or its subsidiary(-ies). +// Copyright (c) 1997-2010 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,6 +18,11 @@ #include #include "tzidinternal.h" #include +#include "OstTraceDefinitions.h" +#ifdef OST_TRACE_COMPILER_IN_USE +#include "tzidTraces.h" +#endif + /** @@ -88,6 +93,8 @@ const TInt KMaxSize = KMaxTInt / 2; if (size < 0 || size >= KMaxSize) { + OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_ERROR, CTZID_INTERNALIZEL, "CTzId::InternalizeL;Invalid size of Time zone id =%d",size ); + User::Leave( KErrArgument ); } diff -r 175a0d824084 -r 676b6116ca93 tzservices/tzserver/Client/Source/tzlocalizedcityrecord.cpp --- a/tzservices/tzserver/Client/Source/tzlocalizedcityrecord.cpp Tue Oct 12 17:17:12 2010 +0300 +++ b/tzservices/tzserver/Client/Source/tzlocalizedcityrecord.cpp Wed Oct 20 17:03:03 2010 +0300 @@ -1,4 +1,4 @@ -// Copyright (c) 2008-2009 Nokia Corporation and/or its subsidiary(-ies). +// Copyright (c) 2008-2010 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" @@ -16,6 +16,11 @@ #include "tzlocalizedcityrecord.h" #include "tzid.h" #include "tzidinternal.h" +#include "OstTraceDefinitions.h" +#ifdef OST_TRACE_COMPILER_IN_USE +#include "tzlocalizedcityrecordTraces.h" +#endif + EXPORT_C CTzLocalizedCityRecord* CTzLocalizedCityRecord::NewL(const TDesC& aName, TUint8 aGroupId, TInt aIndex, TInt aTzId, TUint aTzResourceId) @@ -80,6 +85,8 @@ // This is a mess, although most of the API allows for 32 bit tz ids some of them // only allow for 16 bit tz ids so we accept a TInt but do check that it can fit in // 16 bits + OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_ERROR, CTZLOCALIZEDCITYRECORD_CONSTRUCTL, "CTzLocalizedCityRecord::ConstructL;Invalid Time zone id = %d",aTzId ); + User::Leave(KErrArgument); } iTzId = aTzId; diff -r 175a0d824084 -r 676b6116ca93 tzservices/tzserver/Client/Source/tzlocalizedtimezonerecord.cpp --- a/tzservices/tzserver/Client/Source/tzlocalizedtimezonerecord.cpp Tue Oct 12 17:17:12 2010 +0300 +++ b/tzservices/tzserver/Client/Source/tzlocalizedtimezonerecord.cpp Wed Oct 20 17:03:03 2010 +0300 @@ -1,4 +1,4 @@ -// Copyright (c) 2008-2009 Nokia Corporation and/or its subsidiary(-ies). +// Copyright (c) 2008-2010 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" @@ -16,6 +16,11 @@ #include "tzlocalizedtimezonerecord.h" #include "tzid.h" #include "tzidinternal.h" +#include "OstTraceDefinitions.h" +#ifdef OST_TRACE_COMPILER_IN_USE +#include "tzlocalizedtimezonerecordTraces.h" +#endif + EXPORT_C CTzLocalizedTimeZoneRecord* CTzLocalizedTimeZoneRecord::NewL(TInt aTimeZoneId, const TDesC& aStandardName, @@ -88,6 +93,8 @@ // This is a mess, although most of the API allows for 32 bit tz ids some of them // only allow for 16 bit tz ids so we accept a TInt but do check that it can fit in // 16 bits + OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_ERROR, CTZLOCALIZEDTIMEZONERECORD_CONSTRUCTL, "CTzLocalizedTimeZoneRecord::ConstructL;Invalid time zone id = %d", aTzId ); + User::Leave(KErrArgument); } iId = aTzId; diff -r 175a0d824084 -r 676b6116ca93 tzservices/tzserver/Client/Source/vtzrules.cpp --- a/tzservices/tzserver/Client/Source/vtzrules.cpp Tue Oct 12 17:17:12 2010 +0300 +++ b/tzservices/tzserver/Client/Source/vtzrules.cpp Wed Oct 20 17:03:03 2010 +0300 @@ -1,4 +1,4 @@ -// Copyright (c) 2005-2009 Nokia Corporation and/or its subsidiary(-ies). +// Copyright (c) 2005-2010 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,6 +18,11 @@ #include #include "tzrules.h" +#include "OstTraceDefinitions.h" +#ifdef OST_TRACE_COMPILER_IN_USE +#include "vtzrulesTraces.h" +#endif + const TInt KDaysInTheWeek = 7; const TInt KTzRulesGranularity = 4; @@ -246,6 +251,8 @@ */ EXPORT_C TVTzActualisedRule TTzRule::ActualiseL(TInt aYear) const { + OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_FLOW_PARAM, TTZRULE_ACTUALISEL_ENTRY, "TTzRule::ActualiseL Exit;aYear=%d", aYear ); + TInt dayOfMonth = iDayOfMonth; TInt daysDifference = 0; TDay dayOfWeek(EMonday); @@ -336,6 +343,7 @@ TVTzActualisedRule tActRule(actualTime, iNewLocalTimeOffset, static_cast(iTimeReference)); + OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_FLOW_PARAM, TTZRULE_ACTUALISEL_EXIT, "TTzRule::ActualiseL Exit" ); return tActRule; } @@ -710,6 +718,8 @@ */ void CTzRules::AddActualisedRulesL(CVTzActualisedRules& aActRules, TInt aYear) const { + OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_FLOW_PARAM, CTZRULES_ADDACTUALISEDRULESL_ENTRY, "CTzRules::AddActualisedRulesL Entry;aYear=%d", aYear ); + const TInt count=iRules.Count(); const TTzRule* trule = NULL; @@ -789,6 +799,8 @@ } } } + OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_FLOW_PARAM, CTZRULES_ADDACTUALISEDRULESL_EXIT, "CTzRules::AddActualisedRulesL Exit" ); + } /** @@ -799,6 +811,8 @@ */ EXPORT_C void CTzRules::GetActualisedRulesL(CVTzActualisedRules& aActRules) const { + OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_FLOW_PARAM, CTZRULES_GETACTUALISEDRULESL_ENTRY, "CTzRules::GetActualisedRulesL Entry" ); + // Always add the initial offset because there may not have been // any rules to actualise before the actualised rules range specified TVTzActualisedRule tDefRule(TDateTime(iStartYear, EJanuary, 0, 0, 0, 0, 0), iInitialStdTimeOffset, ETzWallTimeReference); @@ -858,6 +872,8 @@ } } } + OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_FLOW_PARAM, CTZRULES_GETACTUALISEDRULESL_EXIT, "CTzRules::GetActualisedRulesL Exit" ); + } /** @@ -907,6 +923,9 @@ */ EXPORT_C TInt CTzRules::GetOffsetL(const TTime& aTime, TTzTimeReference aTimeRef) const { + OstTraceDefExt5(OST_TRACE_CATEGORY_DEBUG, TRACE_FLOW_PARAM, CTZRULES_GETOFFSETL_ENTRY, "CTzRules::GetOffsetL Entry; atime:Year=%d;Month=%d;Day=%d;Hour=%d;Min=%d", aTime.DateTime().Year(), aTime.DateTime().Month(), aTime.DateTime().Day(), aTime.DateTime().Hour(), aTime.DateTime().Minute() ); + OstTraceDefExt2( OST_TRACE_CATEGORY_DEBUG,TRACE_FLOW_PARAM, CTZRULES_GETOFFSETL_PARAM, "Parameters cont..Sec=%d;aTimerRef=%u", aTime.DateTime().Second(), aTimeRef ); + if (iActualisedRulesCache) { TTime startTime(TDateTime(iActualisedRulesCache->StartYear(), EJanuary, 0, 0, 0, 0, 0)); @@ -931,6 +950,8 @@ iActualisedRulesCache = NULL; User::LeaveIfError(leaveCode); } + OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_FLOW_PARAM, CTZRULES_GETOFFSETL_EXIT, "CTzRules::GetOffsetL Exit" ); + return iActualisedRulesCache->GetOffsetFromRuleL(aTime, aTimeRef);; } @@ -1268,6 +1289,9 @@ */ EXPORT_C TBool CVTzActualisedRules::IsDaylightSavingOn(TTime& aTime) const { + OstTraceDefExt5(OST_TRACE_CATEGORY_DEBUG, TRACE_FLOW_PARAM, CVTZACTUALISEDRULES_ISDAYLIGHTSAVINGON_ENTRY, "CVTzActualisedRules::IsDaylightSavingOn Entry;aTime:Year=%d;Month=%d;Day=%d;Hour=%d;Min=%d", aTime.DateTime().Year(), aTime.DateTime().Month(), aTime.DateTime().Day(), aTime.DateTime().Hour(), aTime.DateTime().Minute()); + OstTraceDef1( OST_TRACE_CATEGORY_DEBUG,TRACE_FLOW_PARAM, CVTZACTUALISEDRULES_ISDAYLIGHTSAVINGON_PARAM, "Parameter cont..;Sec=%d", aTime.DateTime().Second() ); + const TInt count = iRules.Count(); // ensure that there are rules @@ -1398,6 +1422,8 @@ } } } + OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_FLOW_PARAM, CVTZACTUALISEDRULES_ISDAYLIGHTSAVINGON_EXIT, "CVTzActualisedRules::IsDaylightSavingOn Exit;dstOn=%u", dstOn ); + return(dstOn); } @@ -1417,6 +1443,8 @@ */ EXPORT_C TInt CVTzActualisedRules::GetOffsetFromRuleL(const TTime& aUserTime, TTzTimeReference aUserTimeRef) const { + OstTraceDefExt5(OST_TRACE_CATEGORY_DEBUG, TRACE_FLOW_PARAM, CVTZACTUALISEDRULES_GETOFFSETFROMRULEL_ENTRY, "CVTzActualisedRules::GetOffsetFromRuleL Entry;aUserTime:Year=%d;Month=%d;Day=%d;Hour=%d;Min=%d", aUserTime.DateTime().Year(), aUserTime.DateTime().Month(), aUserTime.DateTime().Day(), aUserTime.DateTime().Hour(), aUserTime.DateTime().Minute()); + // The first rule with iTimeOfChange <= aUserTime that is found going backwards in the array is the one that // applies at the requested aUserTime. __ASSERT_ALWAYS(aUserTimeRef!=ETzStdTimeReference, RTz::Panic(RTz::EPanicUnsupportedTimeReference)); @@ -1472,8 +1500,11 @@ if (!ruleFound) { + OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_ERROR, CVTZACTUALISEDRULES_GETOFFSETFROMRULEL, "CVTzActualisedRules::GetOffsetFromRuleL:Rule not found" ); + User::Leave(KErrNotFound); } + OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_FLOW_PARAM, CVTZACTUALISEDRULES_GETOFFSETFROMRULEL_EXIT, "CVTzActualisedRules::GetOffsetFromRuleL Exit;resultOffset=%d", resultOffset ); return resultOffset; } diff -r 175a0d824084 -r 676b6116ca93 tzservices/tzserver/Server/Source/DataProvider.cpp --- a/tzservices/tzserver/Server/Source/DataProvider.cpp Tue Oct 12 17:17:12 2010 +0300 +++ b/tzservices/tzserver/Server/Source/DataProvider.cpp Wed Oct 20 17:03:03 2010 +0300 @@ -1,4 +1,4 @@ -// Copyright (c) 2004-2009 Nokia Corporation and/or its subsidiary(-ies). +// Copyright (c) 2004-2010 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" @@ -19,6 +19,12 @@ #include "ReadOnlyTzDb.h" #include "vtzrules.h" #include "timezoneserver.h" +#include "OstTraceDefinitions.h" +#ifdef OST_TRACE_COMPILER_IN_USE +#include "DataProviderTraces.h" +#endif + + CTzDataProvider* CTzDataProvider::NewL(RFs& aFs, CTzSwiObserver& aSwiObserver, CTzUserDataDb& aTzUserDataDb, MTzDataObserver& aTzDataObserver) @@ -92,6 +98,8 @@ */ void CTzDataProvider::GetOffsetsForTimeZoneIdsL(CBufFlat& aTimeZoneIdArray) const { +OstTraceDef0( OST_TRACE_CATEGORY_DEBUG,TRACE_FLOW_PARAM, CTZDATAPROVIDER_GETOFFSETSFORTIMEZONEIDSL_ENTRY, "CTzDataProvider::GetOffsetsForTimeZoneIdsL Entrty" ); + const TInt KElementSize = sizeof(TInt); // Get number of time zone identifiers in array. @@ -145,6 +153,8 @@ // Advance array offset to next time zone identifier. arrayOffset += KElementSize; } + OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_FLOW_PARAM, CTZDATAPROVIDER_GETOFFSETSFORTIMEZONEIDSL_EXIT, "CTzDataProvider::GetOffsetsForTimeZoneIdsL Exit" ); + } void CTzDataProvider::BackupBeginningL() diff -r 175a0d824084 -r 676b6116ca93 tzservices/tzserver/Server/Source/MAIN.CPP --- a/tzservices/tzserver/Server/Source/MAIN.CPP Tue Oct 12 17:17:12 2010 +0300 +++ b/tzservices/tzserver/Server/Source/MAIN.CPP Wed Oct 20 17:03:03 2010 +0300 @@ -1,5 +1,5 @@ -// Copyright (c) 1997-2009 Nokia Corporation and/or its subsidiary(-ies). +// Copyright (c) 1997-2010 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" @@ -16,6 +16,11 @@ #include "timezoneserver.h" #include +#include "OstTraceDefinitions.h" +#ifdef OST_TRACE_COMPILER_IN_USE +#include "MAINTraces.h" +#endif + CTZSrvScheduler::~CTZSrvScheduler() { @@ -47,7 +52,10 @@ // Perform all server initialisation, in particular creation of the // scheduler and server and then run the scheduler // - { + { + OstTraceDef0( OST_TRACE_CATEGORY_DEBUG,TRACE_FLOW_PARAM, _RUNSERVERL, "::RunServerL Entry" ); + + // create and install the active scheduler we need CTZSrvScheduler* s = CTZSrvScheduler::NewL(); CleanupStack::PushL(s); @@ -66,13 +74,18 @@ // // Cleanup the scheduler CleanupStack::PopAndDestroy(s); + OstTraceDef0( OST_TRACE_CATEGORY_DEBUG,TRACE_FLOW_PARAM, __RUNSERVERL_EXIT, "::RunServerL Exit" ); + } GLDEF_C TInt E32Main() // // Timezone server entrypoint // - { + { + OstTraceDef0( OST_TRACE_CATEGORY_DEBUG,TRACE_FLOW_PARAM, _E32MAIN_ENTRY, "::E32Main Entry" ); + + __UHEAP_MARK; // CTrapCleanup* cleanup = CTrapCleanup::New(); @@ -84,5 +97,7 @@ } // __UHEAP_MARKEND; + OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_FLOW_PARAM, _E32MAIN_EXIT, "::E32Main Exit ;return value=%u", r ); + return r; } diff -r 175a0d824084 -r 676b6116ca93 tzservices/tzserver/Server/Source/readonlytzdb.cpp --- a/tzservices/tzserver/Server/Source/readonlytzdb.cpp Tue Oct 12 17:17:12 2010 +0300 +++ b/tzservices/tzserver/Server/Source/readonlytzdb.cpp Wed Oct 20 17:03:03 2010 +0300 @@ -1,4 +1,4 @@ -// Copyright (c) 2004-2009 Nokia Corporation and/or its subsidiary(-ies). +// Copyright (c) 2004-2010 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,6 +18,12 @@ #include #include "dataprovider.h" #include +#include "OstTraceDefinitions.h" +#ifdef OST_TRACE_COMPILER_IN_USE +#include "readonlytzdbTraces.h" +#endif + + const TUint KDefaultTzNumericId = 0; @@ -61,6 +67,8 @@ // TInt CReadOnlyTzDb::CopyDatabaseToRam(const TDesC& aTzDbFileName) { + OstTraceDefExt1(OST_TRACE_CATEGORY_DEBUG, TRACE_FLOW_PARAM, CREADONLYTZDB_COPYDATABASETORAM_ENTRY, "CReadOnlyTzDb::CopyDatabaseToRam Entry;aTzDbFileName=%S", aTzDbFileName ); + TInt error = KErrNone; RFile file; @@ -100,6 +108,8 @@ } } file.Close(); + OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_FLOW_PARAM, CREADONLYTZDB_COPYDATABASETORAM_EXIT, "CReadOnlyTzDb::CopyDatabaseToRam Exit;error=%d", error ); + return error; } @@ -120,12 +130,16 @@ void CReadOnlyTzDb::InitialiseL() { + OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_FLOW_PARAM, DUP1_CREADONLYTZDB_INITIALISEL_ENTRY, "CReadOnlyTzDb::InitialiseL Entry" ); + // deny access to Flash-based database // if it is being restored in this precise moment // We must not allow access to the ROM-based DB either, // because this might contain outdated data. if (iRestoreInProcess) { + OstTraceDef0( OST_TRACE_CATEGORY_DEBUG,TRACE_ERROR, CREADONLYTZDB_INITIALISEL, "CReadOnlyTzDb::InitialiseL:Error:Restoring in process" ); + User::Leave(KErrNotReady); } @@ -191,6 +205,8 @@ iRuleSetsTable = CTzDbRuleSetsTable::NewL(*this, *(reinterpret_cast(KRuleSetsBaseAddress))); iRuleUsesTable = CTzDbRuleUsesTable::NewL(*(reinterpret_cast(KRuleUsesBaseAddress))); iRuleDefinitionsTable = CTzDbRuleDefinitionsTable::NewL(*(reinterpret_cast(KRuleDefinitionsBaseAddress))); + OstTraceDef0( OST_TRACE_CATEGORY_DEBUG,TRACE_FLOW_PARAM, DUP1_CREADONLYTZDB_INITIALISEL_EXIT, "CReadOnlyTzDb::InitialiseL Exit" ); + } // @@ -224,6 +240,8 @@ // CTzId* CReadOnlyTzDb::GetDefaultTimeZoneIdL() { + OstTraceDef0( OST_TRACE_CATEGORY_DEBUG,TRACE_FLOW_PARAM, CREADONLYTZDB_GETDEFAULTTIMEZONEIDL_ENTRY, "CReadOnlyTzDb::GetDefaultTimeZoneIdL Entry" ); + if (iZonesTable == NULL) { InitialiseL(); @@ -234,6 +252,7 @@ if (defZone) { + CleanupStack::PushL(defZone); // push #1 HBufC8* fullZoneName = defZone->GetFullZoneNameLC(); // push #2 @@ -243,13 +262,18 @@ CleanupStack::Pop(defTZID); CleanupStack::PopAndDestroy(2, defZone); + } - + OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_FLOW_PARAM, CREADONLYTZDB_GETDEFAULTTIMEZONEIDL_EXIT, "CReadOnlyTzDb::GetDefaultTimeZoneIdL Exit" ); + return defTZID; } void CReadOnlyTzDb::GetTzRulesL(CTzRules& aTzRules, CTzId& aTzId) { + + OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_FLOW_PARAM, CREADONLYTZDB_GETTZRULESL_ENTRY, "CReadOnlyTzDb::GetTzRulesL Entry;Time zone id =%u", aTzId.TimeZoneNumericID()); + if (iZonesTable == NULL) { InitialiseL(); @@ -258,6 +282,7 @@ TRAPD(err, DoGetTzRulesL(aTzRules, aTzId)); if ( (err == KErrCorrupt) && (iTzDbData) ) { + ReleaseData(); // if the corruption occurred while accessing the Flash DB, we must flag it // as corrupt before propagating the leave @@ -268,6 +293,8 @@ } User::LeaveIfError(err); + OstTraceDef0( OST_TRACE_CATEGORY_DEBUG,TRACE_FLOW_PARAM, CREADONLYTZDB_GETTZRULESL_EXIT, "CReadOnlyTzDb::GetTzRulesL Exit" ); + } void CReadOnlyTzDb::DoGetTzRulesL(CTzRules& aTzRules, CTzId& aTzId) @@ -303,6 +330,8 @@ // CTzDbZone* CReadOnlyTzDb::FindZoneL(CTzId& aLocation, TBool aFillInLocationIDs) { + OstTraceDefExt3( OST_TRACE_CATEGORY_DEBUG,TRACE_FLOW_PARAM, CREADONLYTZDB_FINDZONEL_EnTRY, "CReadOnlyTzDb::FindZoneL;Time zone id=%u;Time zone name=%s;aFillInLocationIDs=%u", aLocation.TimeZoneNumericID(), aLocation.TimeZoneNameID(), aFillInLocationIDs ); + CTzDbZone* zone = NULL; if (aLocation.TimeZoneNumericID() > KDefaultTzNumericId) { @@ -326,6 +355,7 @@ CleanupStack::Pop(zone); // pop #1 } } +OstTraceDef0( OST_TRACE_CATEGORY_DEBUG,TRACE_FLOW_PARAM, CREADONLYTZDB_FINDZONEL_EXIT, "CReadOnlyTzDb::FindZoneL Exit" ); return zone; } @@ -338,6 +368,9 @@ // CTzDbZone* CReadOnlyTzDb::FindZoneByNameL(const TDesC8& aLocation) { + OstTraceDefExt1( OST_TRACE_CATEGORY_DEBUG,TRACE_FLOW_PARAM, CREADONLYTZDB_FINDZONEBYNAMEL_ENTRY, "CReadOnlyTzDb::FindZoneByNameL Entry;aLocation.=%s", aLocation ); + + // first of all, look in links table CTzDbZone* retZone = iLinksTable->FindZoneL(aLocation); @@ -368,6 +401,7 @@ CleanupStack::PopAndDestroy(2,regionName); // pop #2, #1 - cityName, regionName } + OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_FLOW_PARAM, CREADONLYTZDB_FINDZONEBYNAMEL_EXIT, "CReadOnlyTzDb::FindZoneByNameL Exit" ); return retZone; } @@ -469,6 +503,10 @@ */ TInt CReadOnlyTzDb::GetOffsetForTimeZoneIdL(const TTime& aTime, TInt aTzId) { + + OstTraceDefExt4(OST_TRACE_CATEGORY_DEBUG, TRACE_FLOW_PARAM, CREADONLYTZDB_GETOFFSETFORTIMEZONEIDL_ENTRY, "CReadOnlyTzDb::GetOffsetForTimeZoneIdL Entry;aTzId=%d;Year=%d;Month=%d;Day=%d", aTzId, aTime.DateTime().Year(), aTime.DateTime().Month(), aTime.DateTime().Day()); + OstTraceDefExt3(OST_TRACE_CATEGORY_DEBUG, TRACE_FLOW_PARAM, CREADONLYTZDB_GETOFFSETFORTIMEZONEIDL_PARAM, "parameters..;Hour=%d;Minute=%d;seconds=%d",aTime.DateTime().Hour(),aTime.DateTime().Minute() ,aTime.DateTime().Second() ); + if (iZonesTable == NULL) { InitialiseL(); @@ -503,6 +541,7 @@ } CleanupStack::PopAndDestroy(zone); } + OstTraceDef1( OST_TRACE_CATEGORY_DEBUG,TRACE_FLOW_PARAM, CREADONLYTZDB_GETOFFSETFORTIMEZONEIDL_EXIT, "CReadOnlyTzDb::GetOffsetForTimeZoneIdL Exit;offset=%u", offset ); return offset; } diff -r 175a0d824084 -r 676b6116ca93 tzservices/tzserver/Server/Source/timezoneconfig.cpp --- a/tzservices/tzserver/Server/Source/timezoneconfig.cpp Tue Oct 12 17:17:12 2010 +0300 +++ b/tzservices/tzserver/Server/Source/timezoneconfig.cpp Wed Oct 20 17:03:03 2010 +0300 @@ -1,4 +1,4 @@ -// Copyright (c) 1997-2009 Nokia Corporation and/or its subsidiary(-ies). +// Copyright (c) 1997-2010 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" @@ -25,6 +25,11 @@ #include "CBackupRestoreNotification.h" #ifdef SYMBIAN_ENABLE_SPLIT_HEADERS #include +#include "OstTraceDefinitions.h" +#ifdef OST_TRACE_COMPILER_IN_USE +#include "timezoneconfigTraces.h" +#endif + #endif _LIT8(KUnknownTZName, "Unknown/Zone"); @@ -224,6 +229,9 @@ void CTzConfigAgent::PublishTzDbChangeInfoL() { + OstTraceDef0( OST_TRACE_CATEGORY_DEBUG,TRACE_FLOW_PARAM, CTZCONFIGAGENT_PUBLISHTZDBCHANGEINFOL_ENTRY, "CTzConfigAgent::PublishTzDbChangeInfoL Entry" ); + + RFile file; CleanupClosePushL(file); @@ -299,6 +307,8 @@ NTzUpdate::TTzRulesChange rulesChange; rulesChange.iUTCTimeOfRulesChange.UniversalTime(); TPckgBuf bufRules(rulesChange); + OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, PUBLISH_UPDATE_NOTIFICATION, TZRULES_CHANGE_NOTIFICATION_2, "Time zone rules change" ); + RProperty::Set(NTzUpdate::KPropertyCategory, NTzUpdate::ETzRulesChange, bufRules); } @@ -308,13 +318,19 @@ NTzUpdate::TTzNamesChange namesChange; namesChange.iUTCTimeOfNamesChange.UniversalTime(); TPckgBuf bufNames(namesChange); + OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, PUBLISH_UPDATE_NOTIFICATION, TZNAMES_CHANGE_NOTIFICATION_2, "Time zone names change notification" ); + RProperty::Set(NTzUpdate::KPropertyCategory, NTzUpdate::ETzNamesChange, bufNames); } } + OstTraceDef0( OST_TRACE_CATEGORY_DEBUG,TRACE_FLOW_PARAM, CTZCONFIGAGENT_PUBLISHTZDBCHANGEINFOL_EXIT, "CTzConfigAgent::PublishTzDbChangeInfoL Exit" ); + } void CTzConfigAgent::ReadTimeStampsL(RFile& aFile, TTime& aTzdbSaved, TTime& aUserDbSaved, TTime& aResourceFileSaved) { + OstTraceDef0( OST_TRACE_CATEGORY_DEBUG,TRACE_FLOW_PARAM, CTZCONFIGAGENT_READTIMESTAMPSL_ENTRY, "CTzConfigAgent::ReadTimeStampsL Entry" ); + RFileReadStream readStream(aFile); CleanupClosePushL(readStream); @@ -330,6 +346,8 @@ high = readStream.ReadUint32L(); aResourceFileSaved = TTime(MAKE_TINT64(high, low)); CleanupStack::PopAndDestroy(&readStream); + OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_FLOW_PARAM, CTZCONFIGAGENT_READTIMESTAMPSL_EXIT, "CTzConfigAgent::ReadTimeStampsL Exit" ); + } void CTzConfigAgent::WriteTimeStampsL(RFile& aFile, const TTime& aTzdbModified, const TTime& aUserDbModified, const TTime& aResourceFileModified) @@ -351,6 +369,8 @@ */ TTime CTzConfigAgent::GetResourceFileTimeStampsL() { + OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_FLOW_PARAM, CTZCONFIGAGENT_GETRESOURCEFILETIMESTAMPSL_ENTRY, "CTzConfigAgent::GetResourceFileTimeStampsL Entry" ); + CDir* files = NULL; TInt err = iFs.GetDir(KResourceDir, KEntryAttNormal, ESortNone, files); CleanupStack::PushL(files); @@ -369,15 +389,22 @@ } } CleanupStack::PopAndDestroy(files); + OstTraceDefExt1( OST_TRACE_CATEGORY_DEBUG,TRACE_FLOW_PARAM, CTZCONFIGAGENT_GETRESOURCEFILETIMESTAMPSL_EXIT, "CTzConfigAgent::GetResourceFileTimeStampsL Exit;sum=%Ld", sum ); + if(sum==0) { + return Time::NullTTime(); } + return TTime(sum); } void CTzConfigAgent::PublishNewDstChangeInfoL() { + OstTraceDef0( OST_TRACE_CATEGORY_DEBUG,TRACE_FLOW_PARAM, CTZCONFIGAGENT_PUBLISHNEWDSTCHANGEINFOL_ENTRY, "CTzConfigAgent::PublishNewDstChangeInfoL Entry" ); + + TInt propertyDefineError = RProperty::Define(KUidSystemCategory, KNextDSTChangePropertyKey, RProperty::EByteArray, @@ -388,6 +415,8 @@ if (propertyDefineError != KErrAlreadyExists) { // if there was an actual error defining the property then we should leave + OstTraceDef1( OST_TRACE_CATEGORY_DEBUG,TRACE_ERROR, PROPERTY_DEFINITION, "Property definition return value: =%d", propertyDefineError ); + User::LeaveIfError(propertyDefineError); } @@ -424,8 +453,12 @@ { // package the data and set the property value TPckgBuf newDSTChangeInfoBuf(newDSTChangeInfo); + OstTraceDef0( OST_TRACE_CATEGORY_DEBUG,PUBLISH_UPDATE_NOTIFICATION, NEXT_DST_CHANGE, "Publish New Dst Change " ); + User::LeaveIfError(RProperty::Set(KUidSystemCategory, KNextDSTChangePropertyKey, newDSTChangeInfoBuf)); } + OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_FLOW_PARAM, CTZCONFIGAGENT_PUBLISHNEWDSTCHANGEINFOL_EXIT, "CTzConfigAgent::PublishNewDstChangeInfoL Exit" ); + } /* @@ -433,6 +466,7 @@ CTzConfigAgent* CTzConfigAgent::NewL(MTZCfgAgentObserver& aServer, CTzUserDataDb& aUserDataDb, CTzSwiObserver& aTzSwiObserver) { + CTzConfigAgent* self = new(ELeave) CTzConfigAgent(aServer, aUserDataDb, aTzSwiObserver); CleanupStack::PushL(self); self->ConstructL(); @@ -452,6 +486,9 @@ const CTzId& CTzConfigAgent::SetTimeZoneL(const CTzId& aZoneId, const TAny* aRequester, TBool aUpdateCentralRepository, TBool aForceCacheUpdate) { + OstTraceDefExt3(OST_TRACE_CATEGORY_DEBUG, TRACE_FLOW_PARAM, CTZCONFIGAGENT_SETTIMEZONEL_ENTRY, "CTzConfigAgent::SetTimeZoneL Entry;aZoneId=%u;aUpdateCentralRepository=%u;aForceCacheUpdate=%u", aZoneId.TimeZoneNumericID(), aUpdateCentralRepository, aForceCacheUpdate ); + + TInt oldTzId = 0; TBool zoneChanged = EFalse; TTime now; @@ -476,6 +513,8 @@ CTzRules& newZoneRules = newZone->GetEncodedTimeZoneRulesL(); if (newZoneRules.Count() == 0) { + OstTraceDef1( OST_TRACE_CATEGORY_DEBUG,TRACE_ERROR, INVALID_TIME_ZONE, "Invalid Time zone;KErrNotFound=%u", KErrNotFound ); + User::Leave(KErrNotFound); } @@ -541,6 +580,8 @@ iTzDataProvider->ReleaseTzRules(); TRAP_IGNORE(PublishNewDstChangeInfoL()); + OstTraceDefExt2(OST_TRACE_CATEGORY_DEBUG, TRACE_FLOW_PARAM, CTZCONFIGAGENT_SETTIMEZONEL_EXIT, "CTzConfigAgent::SetTimeZoneL Exit;retun value;Time Zone Id=%u;Time Zone Name=%s", iSystemTzCache->TimeZoneId().TimeZoneNumericID(), iSystemTzCache->TimeZoneId().TimeZoneNameID() ); + return (iSystemTzCache->TimeZoneId()); } @@ -671,6 +712,8 @@ // Reset the current time zone information to take advantage of any changes. void CTzConfigAgent::NotifyTZDataStatusChangeL(RTz::TTzChanges aChange) { + OstTraceDef1( OST_TRACE_CATEGORY_DEBUG,TRACE_FLOW_PARAM, CTZCONFIGAGENT_NOTIFYTZDATASTATUSCHANGEL_ENTRY, "CTzConfigAgent::NotifyTZDataStatusChangeL Entry;aChange=%u", aChange ); + if (aChange == RTz::ETZLocalizationDataChanged) { TInt j = 0; @@ -684,6 +727,8 @@ NTzUpdate::TTzNamesChange namesChange; namesChange.iUTCTimeOfNamesChange.UniversalTime(); TPckgBuf bufNames(namesChange); + OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, PUBLISH_UPDATE_NOTIFICATION, TZNAMES_CHANGE_NOTIFICATION, "Time zone names change notification" ); + User::LeaveIfError(RProperty::Set(NTzUpdate::KPropertyCategory, NTzUpdate::ETzNamesChange, bufNames)); } else @@ -700,8 +745,12 @@ NTzUpdate::TTzRulesChange rulesChange; rulesChange.iUTCTimeOfRulesChange.UniversalTime(); TPckgBuf bufRules(rulesChange); + OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, PUBLISH_UPDATE_NOTIFICATION, TZRULES_CHANGE_NOTIFICATION, "Time zone rules change notification" ); + User::LeaveIfError(RProperty::Set(NTzUpdate::KPropertyCategory, NTzUpdate::ETzRulesChange, bufRules)); } + OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_FLOW_PARAM, CTZCONFIGAGENT_NOTIFYTZDATASTATUSCHANGEL_EXIT, "CTzConfigAgent::NotifyTZDataStatusChangeL Exit" ); + } /** @@ -734,6 +783,8 @@ */ TBool CTzConfigAgent::CalculateNextDstChangeL(TTime& aNextDstEvent, TTime& aPreviousDstEvent) { + OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_FLOW_PARAM, CTZCONFIGAGENT_CALCULATENEXTDSTCHANGEL_ENTRY, "CTzConfigAgent::CalculateNextDstChangeL Entry" ); + // Get the current time/date. TTime now; now.UniversalTime(); @@ -785,11 +836,15 @@ else { aNextDstEvent = utcTimeOfChange; + OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_FLOW_PARAM, CTZCONFIGAGENT_CALCULATENEXTDSTCHANGEL_EXIT2, "CTzConfigAgent::CalculateNextDstChangeL :DST has changed" ); + return ETrue; } } // No DST change has been found. + OstTraceDef0( OST_TRACE_CATEGORY_DEBUG,TRACE_FLOW_PARAM, CTZCONFIGAGENT_CALCULATENEXTDSTCHANGEL_EXIT, "CTzConfigAgent::CalculateNextDstChangeL Exit: No DST change" ); + return EFalse; } @@ -851,6 +906,9 @@ */ void CTzConfigAgent::HandleDstChangeTimerL() { + OstTraceDef0( OST_TRACE_CATEGORY_DEBUG,TRACE_FLOW_PARAM, CTZCONFIGAGENT_HANDLEDSTCHANGETIMERL_ENTRY, "CTzConfigAgent::HandleDstChangeTimerL Entry" ); + + // UTC offset must be updated only when Auto Update is ON if (iEnabled == RTz::ETZAutoDSTUpdateOn) { @@ -867,13 +925,18 @@ // Publish update notification. // Note that the value published is the same as // the AutoUpdate Configuration + OstTraceDef0( OST_TRACE_CATEGORY_DEBUG,PUBLISH_UPDATE_NOTIFICATION, UTC_OFF_SET_CHANGE, "CTzConfigAgent::HandleDstChangeTimerL:EUtcOffsetChangeNotification" ); + TInt err = RProperty::Set( NTzUpdate::KPropertyCategory, NTzUpdate::EUtcOffsetChangeNotification, iEnabled); + User::LeaveIfError(err); } TRAP_IGNORE(PublishNewDstChangeInfoL()); + OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_FLOW_PARAM, CTZCONFIGAGENT_HANDLEDSTCHANGETIMERL_EXIT, "CTzConfigAgent::HandleDstChangeTimerL Exit" ); + } @@ -918,6 +981,9 @@ */ void CTzConfigAgent::SetAutoUpdateBehaviorL(TInt aUpdateEnabled) { + OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_FLOW_PARAM, CTZCONFIGAGENT_SETAUTOUPDATEBEHAVIORL_ENTRY, "CTzConfigAgent::SetAutoUpdateBehaviorL Entry;aUpdateEnabled=%u", aUpdateEnabled ); + + // Check if the configuration has changed. if (aUpdateEnabled != iEnabled) { @@ -945,6 +1011,8 @@ } TRAP_IGNORE(PublishNewDstChangeInfoL()); + OstTraceDef0( OST_TRACE_CATEGORY_DEBUG,TRACE_FLOW_PARAM, CTZCONFIGAGENT_SETAUTOUPDATEBEHAVIORL_EXIT, "CTzConfigAgent::SetAutoUpdateBehaviorL Exit" ); + } /** @@ -960,6 +1028,9 @@ */ TInt CTzConfigAgent::SetHomeTimeL(const TTime& aHomeTime) { + OstTraceDefExt5(OST_TRACE_CATEGORY_DEBUG, TRACE_FLOW_PARAM, CTZCONFIGAGENT_SETHOMETIMEL_ENTRY, "CTzConfigAgent::SetHomeTimeL Entry;YY=%d;MM=%d;DD=%d;HH=%d;Min=%d", aHomeTime.DateTime().Year(),aHomeTime.DateTime().Month(),aHomeTime.DateTime().Day(),aHomeTime.DateTime().Hour(), aHomeTime.DateTime().Minute() ); + OstTraceDef1( OST_TRACE_CATEGORY_DEBUG,TRACE_FLOW_PARAM, CTZCONFIGAGENT_SETHOMETIMEL_PARAM, "Parameter..;SS=%d", aHomeTime.DateTime().Second() ); + TTime utcTime(aHomeTime); ConvertL(utcTime, ETzWallTimeReference); @@ -992,12 +1063,15 @@ iChangeNotifier->Start(); TRAP_IGNORE(PublishNewDstChangeInfoL()); - + OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_FLOW_PARAM, CTZCONFIGAGENT_SETHOMETIMEL_EXIT, "CTzConfigAgent::SetHomeTimeL Exit;result=%u", result ); return result; } TInt CTzConfigAgent::SetUnknownTimeZoneTimeL(const TTime& aUTCTime, const TInt aUTCOffset, TBool aPersistInCenRep) { + + OstTraceDefExt2(OST_TRACE_CATEGORY_DEBUG, TRACE_FLOW_PARAM, CTZCONFIGAGENT_SETUNKNOWNTIMEZONETIMEL_ENTRY, "CTzConfigAgent::SetUnknownTimeZoneTimeL Entry;aUTCOffset=%d;aPersistInCenRep=%u", aUTCOffset, aPersistInCenRep ); + // // Cancel DST timer. (It will not be restarted, as we won't have DST rules for this unknown zone) // @@ -1016,7 +1090,7 @@ // Restart environment change notification. // iChangeNotifier->Start(); - + User::LeaveIfError(result); TInt oldTzId = iSystemTzCache->TimeZoneId().TimeZoneNumericID(); @@ -1056,9 +1130,13 @@ change.iOldTimeZoneId = oldTzId; TPckgBuf changeBuf(change); + OstTraceDef0( OST_TRACE_CATEGORY_DEBUG,PUBLISH_UPDATE_NOTIFICATION, TZCHANGE_NOTIFICATION, "CTzConfigAgent::SetUnknownTimeZoneTimeL:TTimeZoneChange Notification" ); + RProperty::Set(NTzUpdate::KPropertyCategory, NTzUpdate::ECurrentTimeZoneId, changeBuf); iTzDataProvider->ReleaseTzRules(); + + OstTraceDef1( OST_TRACE_CATEGORY_DEBUG,TRACE_FLOW_PARAM, CTZCONFIGAGENT_SETUNKNOWNTIMEZONETIMEL_EXIT, "CTzConfigAgent::SetUnknownTimeZoneTimeL Exit;KErrNone=%d", KErrNone ); return KErrNone; } @@ -1176,6 +1254,8 @@ } void CTzConfigAgent::NotifyUserTzRulesChangeL(TTzUserDataChange aChange) { + OstTraceDefExt2(OST_TRACE_CATEGORY_DEBUG, TRACE_FLOW_PARAM, CTZCONFIGAGENT_NOTIFYUSERTZRULESCHANGEL_ENTRY, "CTzConfigAgent::NotifyUserTzRulesChangeL Entry;Operation=%u;Time zone Id=%u",aChange.iOperation , aChange.iTzId ); + //Only interested when a user TZ rule is updated or deleted if (aChange.iOperation == ETzUserDataUpdated || aChange.iOperation == ETzUserDataDeleted) { @@ -1205,6 +1285,8 @@ CleanupStack::PopAndDestroy(tzid); } } + OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_FLOW_PARAM, CTZCONFIGAGENT_NOTIFYUSERTZRULESCHANGEL_EXIT, "CTzConfigAgent::NotifyUserTzRulesChangeL Exit" ); + } void CTzConfigAgent::NotifyUserTzNamesChange(TTzUserDataChange /*aChange*/) @@ -1251,6 +1333,8 @@ void CTzConfigAgent::RestoreCompletedL(TInt aRestoreResult) { + OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_FLOW_PARAM, CTZCONFIGAGENT_RESTORECOMPLETEDL_ENTRY, "CTzConfigAgent::RestoreCompletedL Entry;aRestoreResult=%u", aRestoreResult ); + if(aRestoreResult == KErrNone) { //Both read only DB and user defined DB will refresh the data @@ -1295,8 +1379,12 @@ NTzUpdate::TTzNamesChange namesChange; namesChange.iUTCTimeOfNamesChange.UniversalTime(); TPckgBuf bufNames(namesChange); + OstTraceDef0( OST_TRACE_CATEGORY_DEBUG,PUBLISH_UPDATE_NOTIFICATION, TZNAMES_CHANGE_NOTIFICATION_4, "CTzConfigAgent::RestoreCompletedL: TzNames change notification" ); + RProperty::Set(NTzUpdate::KPropertyCategory, NTzUpdate::ETzNamesChange, bufNames); } + OstTraceDef0( OST_TRACE_CATEGORY_DEBUG,PUBLISH_UPDATE_NOTIFICATION, CTZCONFIGAGENT_RESTORECOMPLETEDL_EXIT, "CTzConfigAgent::RestoreCompletedL Exit" ); + } //------------------------------------------------------------------------------------ CTZRulesCache::~CTZRulesCache() @@ -1316,6 +1404,8 @@ const CTzRules& CTZRulesCache::doGetEncodedTimeZoneRulesL(TInt aStartYear, TInt aEndYear) { + OstTraceDefExt2(OST_TRACE_CATEGORY_DEBUG, TRACE_FLOW_PARAM, CTZRULESCACHE_DOGETENCODEDTIMEZONERULESL_ENTRY, "CTZRulesCache::doGetEncodedTimeZoneRulesL Entry;aStartYear=%d;aEndYear=%d", aStartYear, aEndYear ); + CTzDataProvider& tzDataProvider = iTimeZoneConfigAgent.TzDataProvider(); CTzRules* newRules = CTzRules::NewL(aStartYear, aEndYear); @@ -1329,12 +1419,17 @@ // replace current cached rules delete iEncodedRules; iEncodedRules = newRules; + OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_FLOW_PARAM, CTZRULESCACHE_DOGETENCODEDTIMEZONERULESL_EXIT, "CTZRulesCache::doGetEncodedTimeZoneRulesL Exit" ); + return *iEncodedRules; } void CTZRulesCache::doGetActualisedTimeZoneRulesL(const TTime& aTime) { + OstTraceDefExt5(OST_TRACE_CATEGORY_DEBUG, TRACE_FLOW_PARAM, CTZRULESCACHE_DOGETACTUALISEDTIMEZONERULESL_ENTRY, "CTZRulesCache::doGetActualisedTimeZoneRulesL Entry;YY=%d;MM=%d;DD=%d;HH=%d;MIN=%d", aTime.DateTime().Year(),aTime.DateTime().Month(),aTime.DateTime().Day(),aTime.DateTime().Hour(),aTime.DateTime().Minute() ); + OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_FLOW_PARAM, CTZRULESCACHE_DOGETACTUALISEDTIMEZONERULESL_PARAM, "Parameters..;SS=%d",aTime.DateTime().Second()); + TDateTime dateTime(aTime.DateTime() ); // At least we need the rule for the year preceeding the converted time @@ -1368,6 +1463,8 @@ // replace current cached rules delete iActualisedRules; iActualisedRules = newRules; + OstTraceDef0( OST_TRACE_CATEGORY_DEBUG,TRACE_FLOW_PARAM, CTZRULESCACHE_DOGETACTUALISEDTIMEZONERULESL_EXIT, "CTZRulesCache::doGetActualisedTimeZoneRulesL Exit" ); + } void CTZRulesCache::ConstructL(const CTzId& aTimeZoneId, const TTime& aTime) @@ -1436,6 +1533,7 @@ TInt CTZRulesCache::GetEncodedTimeZoneRulesSizeL(const TTime& aStartTime, const TTime& aEndTime, TTzTimeReference /*aTimeRef */) { + // fetch a new set of rules from the data provider if the range of the rules in iEncodedRules does not // contain both aStartTime and aEndTime if ( @@ -1461,6 +1559,7 @@ CVTzActualisedRules& CTZRulesCache::GetTimeZoneRulesL(const TTime& aTime,TTzTimeReference aTimerRef) { + if ((iTimeZoneId->TimeZoneNumericID() != KUnknownTZId) && (!(RuleApplies(*iActualisedRules, aTime, aTimerRef)))) { @@ -1475,6 +1574,9 @@ TBool CTZRulesCache::RuleApplies(CVTzActualisedRules& actRules, const TTime& aTime, TTzTimeReference aTimerRef) const { + OstTraceDefExt5( OST_TRACE_CATEGORY_DEBUG,TRACE_FLOW_PARAM, CTZRULESCACHE_RULEAPPLIES_ENTRY, "CTZRulesCache::RuleApplies Entry;actRules Start year=%d;actRules End year=%d;aTime:YY=%d;aTime:MM=%d;aTime:DD=%d", actRules.StartYear(), actRules.EndYear(),aTime.DateTime().Year(),aTime.DateTime().Month(),aTime.DateTime().Day() ); + OstTraceDefExt4(OST_TRACE_CATEGORY_DEBUG, TRACE_FLOW_PARAM, CTZRULESCACHE_RULEAPPLIES_ENTRY_PARAM, "Parametere cont..;aTime:Hours=%d;aTime:Min=%d;aTime:Sec=%d;aTimerRef=%u",aTime.DateTime().Hour(), aTime.DateTime().Minute(), aTime.DateTime().Second(), aTimerRef ); + TInt startYear = actRules.StartYear(); TInt endYear = actRules.EndYear(); @@ -1508,6 +1610,8 @@ const TTime KStart(TDateTime(startYear, EJanuary, 0, 0, 0, 0, 0)); const TTime KEnd(TDateTime(endYear, EJanuary, 0, 0, 0, 0, 0)); + OstTraceDef0( OST_TRACE_CATEGORY_DEBUG,TRACE_FLOW_PARAM, CTZRULESCACHE_RULEAPPLIES_EXIT, "CTZRulesCache::RuleApplies Exit" ); + return ((aTime >= KStart) && (aTime < KEnd)); } diff -r 175a0d824084 -r 676b6116ca93 tzservices/tzserver/Server/Source/timezoneserver.cpp --- a/tzservices/tzserver/Server/Source/timezoneserver.cpp Tue Oct 12 17:17:12 2010 +0300 +++ b/tzservices/tzserver/Server/Source/timezoneserver.cpp Wed Oct 20 17:03:03 2010 +0300 @@ -1,4 +1,4 @@ -// Copyright (c) 1997-2009 Nokia Corporation and/or its subsidiary(-ies). +// Copyright (c) 1997-2010 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" @@ -17,6 +17,11 @@ #endif #include "timezoneserver.h" #include "timezonesession.h" +#include "OstTraceDefinitions.h" +#ifdef OST_TRACE_COMPILER_IN_USE +#include "timezoneserverTraces.h" +#endif + // Set server priority const TInt KServerPriority = 0; // EStandard Priority @@ -94,6 +99,8 @@ // void CTzServer::ConstructL() { + OstTraceDef0( OST_TRACE_CATEGORY_DEBUG,TRACE_FLOW_PARAM, CTZSERVER_CONSTRUCTL_ENTRY, "CTzServer::ConstructL Entry" ); + iTzUserDataDb = CTzUserDataDb::NewL(); iTzSwiObserver = CTzSwiObserver::NewL(); iTimeZoneMgr = CTzConfigAgent::NewL(*this, *iTzUserDataDb, *iTzSwiObserver); @@ -102,20 +109,29 @@ iTzUserDataDb->AddObserverL(iTimeZoneMgr); iTimeZoneMgr->AddObserverL(iTzLocalizationDb); StartL(KTimeZoneServerName); + OstTraceDef0( OST_TRACE_CATEGORY_DEBUG,TRACE_FLOW_PARAM, CTZSERVER_CONSTRUCTL_EXIT, "CTzServer::ConstructL Exit" ); + } // Create a new server session CSession2* CTzServer::NewSessionL(const TVersion& aVersion,const RMessage2& /*aMessage*/) const { + OstTraceDefExt3( OST_TRACE_CATEGORY_DEBUG,TRACE_FLOW_PARAM, CTZSERVER_NEWSESSIONL_ENTRY, "CTzServer::NewSessionL Entry;Major version No=%hhd;Minorr version No=%hhd;Build version No=%hd", aVersion.iMajor, aVersion.iMinor, aVersion.iBuild ); + + TVersion ver(KTimeZoneServerMajorVersion, KTimeZoneServerMinorVersion, KTimeZoneServerBuildVersion); if (!User::QueryVersionSupported(ver,aVersion)) { + OstTraceDef1( OST_TRACE_CATEGORY_DEBUG,TRACE_ERROR, CTZSERVER_NEWSESSIONL, "CTzServer::NewSessionL Version not supported Error value: %d", KErrNotSupported ); + User::Leave(KErrNotSupported); } CTzServerSession* session = CTzServerSession::NewL(); SessionAdded(); + OstTraceDef0( OST_TRACE_CATEGORY_DEBUG,TRACE_FLOW_PARAM, DUP1_CTZSERVER_NEWSESSIONL_EXIT, "CTzServer::NewSessionL Exit" ); + return session; } @@ -141,6 +157,7 @@ // if there is no pending request void CTzServer::NotifyTZStatusChange(RTz::TTzChanges aChange, const TAny* aRequester) { + iSessionIter.SetToFirst(); CSession2* pS; while ((pS = iSessionIter++)!=NULL) diff -r 175a0d824084 -r 676b6116ca93 tzservices/tzserver/Server/Source/timezonesession.cpp --- a/tzservices/tzserver/Server/Source/timezonesession.cpp Tue Oct 12 17:17:12 2010 +0300 +++ b/tzservices/tzserver/Server/Source/timezonesession.cpp Wed Oct 20 17:03:03 2010 +0300 @@ -24,6 +24,11 @@ #include #include "timezonesession.h" #include "timezoneserver.h" +#include "OstTraceDefinitions.h" +#ifdef OST_TRACE_COMPILER_IN_USE +#include "timezonesessionTraces.h" +#endif + CTzServerSession* CTzServerSession::NewL() { @@ -83,6 +88,9 @@ // Server TInt CTzServerSession::doRegisterTzChangeNotifier(const RMessage2& aMessage) { + OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_FLOW_PARAM, CTZSERVERSESSION_DOREGISTERTZCHANGENOTIFIER_ENTRY, "CTzServerSession::doRegisterTzChangeNotifier Entry" ); + + if (!iPendingRequest) { iClientMessage = aMessage; @@ -93,10 +101,14 @@ // the same client already requested such notice // Panic the client iPendingRequest = EFalse; + OstTraceDef0( OST_TRACE_CATEGORY_DEBUG,TRACE_FATAL, CTZSERVERSESSION_DOREGISTERTZCHANGENOTIFIER_PANIC, "CTzServerSession::doRegisterTzChangeNotifier : The same client already requested such notice" ); + aMessage.Panic(KTimeZoneServerName, RTz::EPanicNotificationRequestPending); + OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_FLOW_PARAM, CTZSERVERSESSION_DOREGISTERTZCHANGENOTIFIER_EXIT, "CTzServerSession::doRegisterTzChangeNotifier Exit;KErrCancel=%d", KErrCancel ); return (KErrCancel); } + OstTraceDef1( OST_TRACE_CATEGORY_DEBUG,TRACE_FLOW_PARAM, CTZSERVERSESSION_DOREGISTERTZCHANGENOTIFIER_EXIT2, "CTzServerSession::doRegisterTzChangeNotifier Exit ;KRequestPending=%d", KRequestPending ); return KRequestPending; } @@ -122,6 +134,8 @@ TInt CTzServerSession::doSetTimeZoneL(const RMessage2& aMessage) { + OstTraceDef0( OST_TRACE_CATEGORY_DEBUG,TRACE_FLOW_PARAM, CTZSERVERSESSION_DOSETTIMEZONEL_ENTRY, "CTzServerSession::doSetTimeZoneL Entry" ); + CBufFlat* buffer = CBufFlat::NewL(KMaxTimeZoneIdSize); CleanupStack::PushL(buffer); @@ -141,11 +155,16 @@ if (err == KErrArgument) { CleanupStack::PopAndDestroy(buffer); + OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_FLOW_PARAM, CTZSERVERSESSION_DOSETTIMEZONEL_PANIC, "CTzServerSession::doSetTimeZoneL: Panic: EPanicInvalidArgument" ); + aMessage.Panic(KTimeZoneServerName, RTz::EPanicInvalidArgument); + OstTraceDef1( OST_TRACE_CATEGORY_DEBUG,TRACE_FLOW_PARAM, CTZSERVERSESSION_DOSETTIMEZONEL_EXIT, "CTzServerSession::doSetTimeZoneL Exit;KRequestPending=%d", KRequestPending ); + return KRequestPending; } else { + User::LeaveIfError(err); } @@ -165,12 +184,15 @@ aMessage.WriteL(1, buffer->Ptr(0)); CleanupStack::PopAndDestroy(buffer); - + OstTraceDef1( OST_TRACE_CATEGORY_DEBUG,TRACE_FLOW_PARAM, CTZSERVERSESSION_DOSETTIMEZONEL_EXIT2, "CTzServerSession::doSetTimeZoneL Exit;KErrNone=%d", KErrNone ); + return (KErrNone); } TInt CTzServerSession::doIsDaylightSavingOnL(const RMessage2& aMessage) { + OstTraceDef0( OST_TRACE_CATEGORY_DEBUG,TRACE_FLOW_PARAM, CTZSERVERSESSION_DOISDAYLIGHTSAVINGONL_ENTRY, "CTzServerSession::doIsDaylightSavingOnL Entry" ); + CBufFlat* buffer = CBufFlat::NewL(KMaxTimeZoneIdSize); CleanupStack::PushL(buffer); // Read from client message buffer @@ -194,7 +216,11 @@ if (err == KErrArgument) { CleanupStack::PopAndDestroy(buffer); + OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_FATAL, CTZSERVERSESSION_DOISDAYLIGHTSAVINGONL_PANIC, "CTzServerSession::doIsDaylightSavingOnL:Client Sent invalid data to server to panic" ); + aMessage.Panic( KTimeZoneServerName, RTz::EPanicInvalidArgument ); + OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_FLOW_PARAM, CTZSERVERSESSION_DOISDAYLIGHTSAVINGONL_EXIT, "CTzServerSession::doIsDaylightSavingOnL Exit;KRequestPending=%d", KRequestPending ); + return KRequestPending; } else @@ -215,11 +241,16 @@ TPckg response(isDaylightSavingOn); aMessage.WriteL(2, response); CleanupStack::PopAndDestroy(buffer); + OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_FLOW_PARAM, CTZSERVERSESSION_DOISDAYLIGHTSAVINGONL_EXIT2, "CTzServerSession::doIsDaylightSavingOnL Exit;KErrNone=%d", KErrNone ); + return (KErrNone); } TInt CTzServerSession::doGetLocalTimeZoneIdL(const RMessage2& aMessage) { + OstTraceDef0( OST_TRACE_CATEGORY_DEBUG,TRACE_FLOW_PARAM, CTZSERVERSESSION_DOGETLOCALTIMEZONEIDL_ENTRY, "CTzServerSession::doGetLocalTimeZoneIdL Entry" ); + + const CTzId& KZoneId = TzServer()->TimeZoneManager().GetTimeZoneIdL(); CBufFlat* buffer = CBufFlat::NewL(KMaxTimeZoneIdSize); @@ -237,12 +268,16 @@ aMessage.WriteL(0, buffer->Ptr(0)); CleanupStack::PopAndDestroy(buffer); + OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_FLOW_PARAM, CTZSERVERSESSION_DOGETLOCALTIMEZONEIDL_EXIT, "CTzServerSession::doGetLocalTimeZoneIdL Exit;KErrNone=%d", KErrNone ); + return (KErrNone); } TInt CTzServerSession::doGetLocalEncodedTimeZoneRulesL(const RMessage2& aMessage) { + OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_FLOW_PARAM, CTZSERVERSESSION_DOGETLOCALENCODEDTIMEZONERULESL_ENTRY, "CTzServerSession::doGetLocalEncodedTimeZoneRulesL Entry" ); + TPckgBuf rulesSizeBuffer; aMessage.ReadL(0, rulesSizeBuffer); @@ -252,7 +287,11 @@ const TInt KMaxSize = KMaxTInt / 2; if (size <= 0 || size >= KMaxSize) { + OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_FATAL, CTZSERVERSESSION_DOGETLOCALENCODEDTIMEZONERULESL_PANIC, "CTzServerSession::doGetLocalEncodedTimeZoneRulesL:Invalid rules buffer size sent by client to server" ); + aMessage.Panic( KTimeZoneServerName, RTz::EPanicInvalidArgument ); + OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_FLOW_PARAM, CTZSERVERSESSION_DOGETLOCALENCODEDTIMEZONERULESL_EXIT, "CTzServerSession::doGetLocalEncodedTimeZoneRulesL Exit;KRequestPending=%d", KRequestPending ); + return KRequestPending; } @@ -271,7 +310,11 @@ if (err == KErrArgument) { CleanupStack::PopAndDestroy(buffer); + OstTraceDef0( OST_TRACE_CATEGORY_DEBUG,TRACE_FATAL, CTZSERVERSESSION_DOGETLOCALENCODEDTIMEZONERULESL_PANIC2, "CTzServerSession::doGetLocalEncodedTimeZoneRulesL:Invalid data sent by client to Server" ); + aMessage.Panic( KTimeZoneServerName, RTz::EPanicInvalidArgument ); + OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_FLOW_PARAM, CTZSERVERSESSION_DOGETLOCALENCODEDTIMEZONERULESL_EXIT2, "CTzServerSession::doGetLocalEncodedTimeZoneRulesL Exit;KRequestPending=%d", KRequestPending ); + return KRequestPending; } else @@ -286,6 +329,8 @@ aMessage.WriteL(1, buffer->Ptr(0)); CleanupStack::PopAndDestroy(buffer); + OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_FLOW_PARAM, CTZSERVERSESSION_DOGETLOCALENCODEDTIMEZONERULESL_EXIT3, "CTzServerSession::doGetLocalEncodedTimeZoneRulesL Exit;KErrNone=%d", KErrNone ); + return KErrNone; } @@ -312,6 +357,8 @@ TInt CTzServerSession::doGetForeignEncodedTimeZoneRulesL(const RMessage2& aMessage) { + OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_FLOW_PARAM, CTZSERVERSESSION_DOGETFOREIGNENCODEDTIMEZONERULESL_ENTRY, "CTzServerSession::doGetForeignEncodedTimeZoneRulesL Entry" ); + TPckgBuf rulesSizeBuffer; aMessage.ReadL(0, rulesSizeBuffer); @@ -321,7 +368,11 @@ const TInt KMaxSize = KMaxTInt/2; if (size <= 0 || size >= KMaxSize) { + OstTraceDef0( OST_TRACE_CATEGORY_DEBUG,TRACE_FATAL, CTZSERVERSESSION_DOGETFOREIGNENCODEDTIMEZONERULESL_PANIC, "CTzServerSession::doGetForeignEncodedTimeZoneRulesL Panic: EPanicInvalidArgument" ); + aMessage.Panic( KTimeZoneServerName, RTz::EPanicInvalidArgument ); + OstTraceDef1( OST_TRACE_CATEGORY_DEBUG,TRACE_FLOW_PARAM, CTZSERVERSESSION_DOGETFOREIGNENCODEDTIMEZONERULESL_EXIT, "CTzServerSession::doGetForeignEncodedTimeZoneRulesL Exit;KRequestPending=%d", KRequestPending ); + return KRequestPending; } @@ -339,7 +390,11 @@ if (err == KErrArgument) { CleanupStack::PopAndDestroy(buffer); + OstTraceDef0( OST_TRACE_CATEGORY_DEBUG,TRACE_FATAL, CTZSERVERSESSION_DOGETFOREIGNENCODEDTIMEZONERULESL_PANIC2, "CTzServerSession::doGetForeignEncodedTimeZoneRulesL:Invalid data sent by client to Server" ); + aMessage.Panic( KTimeZoneServerName, RTz::EPanicInvalidArgument ); + OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_FLOW_PARAM, CTZSERVERSESSION_DOGETFOREIGNENCODEDTIMEZONERULESL_EXIT2, "CTzServerSession::doGetForeignEncodedTimeZoneRulesL Exit;KRequestPending=%d", KRequestPending ); + return KRequestPending; } else @@ -347,6 +402,7 @@ User::LeaveIfError(err); } + writeStream.CommitL(); writeStream.Close(); @@ -354,11 +410,15 @@ aMessage.WriteL(1, buffer->Ptr(0)); CleanupStack::PopAndDestroy(buffer); + OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_FLOW_PARAM, CTZSERVERSESSION_DOGETFOREIGNENCODEDTIMEZONERULESL_EXIT3, "CTzServerSession::doGetForeignEncodedTimeZoneRulesL Exit;KErrNone=%d", KErrNone ); + return KErrNone; } TInt CTzServerSession::doGetForeignEncodedTimeZoneRulesSizeL(const RMessage2& aMessage) { + OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_FLOW_PARAM, CTZSERVERSESSION_DOGETFOREIGNENCODEDTIMEZONERULESSIZEL_ENTRY, "CTzServerSession::doGetForeignEncodedTimeZoneRulesSizeL Entry" ); + TPckgBuf startTimeBuffer; aMessage.ReadL(0, startTimeBuffer); @@ -384,7 +444,11 @@ if (err == KErrArgument) { CleanupStack::PopAndDestroy(buffer); + OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_FATAL, CTZSERVERSESSION_DOGETFOREIGNENCODEDTIMEZONERULESSIZEL_PANIC, "CTzServerSession::doGetForeignEncodedTimeZoneRulesSizeL Panic: Invalid data sent by client to server" ); + aMessage.Panic( KTimeZoneServerName, RTz::EPanicInvalidArgument ); + OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_FLOW_PARAM, CTZSERVERSESSION_DOGETFOREIGNENCODEDTIMEZONERULESSIZEL_EXIT, "CTzServerSession::doGetForeignEncodedTimeZoneRulesSizeL Exit;KRequestPending=%d", KRequestPending ); + return KRequestPending; } else @@ -406,6 +470,8 @@ aMessage.WriteL(3, rulesSizeBuffer); CleanupStack::PopAndDestroy(2,buffer); + OstTraceDef1( OST_TRACE_CATEGORY_DEBUG,TRACE_FLOW_PARAM, CTZSERVERSESSION_DOGETFOREIGNENCODEDTIMEZONERULESSIZEL_EXIT2, "CTzServerSession::doGetForeignEncodedTimeZoneRulesSizeL Exit;KErrNone=%d", KErrNone ); + return KErrNone; } @@ -430,6 +496,8 @@ TInt CTzServerSession::doConvertForeignZoneTimeL(const RMessage2& aMessage) { + OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_FLOW_PARAM, CTZSERVERSESSION_DOCONVERTFOREIGNZONETIMEL_ENTRY, "CTzServerSession::doConvertForeignZoneTimeL Entry" ); + TPckgBuf timeBuffer; aMessage.ReadL(0, timeBuffer); @@ -455,7 +523,11 @@ if (err == KErrArgument) { CleanupStack::PopAndDestroy(buffer); + OstTraceDef0( OST_TRACE_CATEGORY_DEBUG,TRACE_FATAL, CTZSERVERSESSION_DOCONVERTFOREIGNZONETIMEL_PANIC, "CTzServerSession::doConvertForeignZoneTimeL panic: Invalid data sent by client" ); + aMessage.Panic( KTimeZoneServerName, RTz::EPanicInvalidArgument ); + OstTraceDef1( OST_TRACE_CATEGORY_DEBUG,TRACE_FLOW_PARAM, CTZSERVERSESSION_DOCONVERTFOREIGNZONETIMEL_EXIT, "CTzServerSession::doConvertForeignZoneTimeL Exit;KRequestPending=%d", KRequestPending ); + return KRequestPending; } else @@ -473,6 +545,8 @@ aMessage.WriteL(3, timeInBuffer); CleanupStack::PopAndDestroy(2); + OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_FLOW_PARAM, CTZSERVERSESSION_DOCONVERTFOREIGNZONETIMEL_EXIT2, "CTzServerSession::doConvertForeignZoneTimeL Exit;KErrNone=%d", KErrNone ); + return (KErrNone); } @@ -481,13 +555,19 @@ */ TInt CTzServerSession::doGetOffsetsForTimeZoneIdsL(const RMessage2& aMessage) const { + OstTraceDef0( OST_TRACE_CATEGORY_DEBUG,TRACE_FLOW_PARAM, CTZSERVERSESSION_DOGETOFFSETSFORTIMEZONEIDSL_ENTRY, "CTzServerSession::doGetOffsetsForTimeZoneIdsL Entry" ); + TInt bufferSize = aMessage.Int0(); // If buffer size invalid then panic client. const TInt KMaxSize = KMaxTInt / 4; if (bufferSize <= 0 || bufferSize > KMaxSize) { + OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_FATAL, CTZSERVERSESSION_DOGETOFFSETSFORTIMEZONEIDSL_PANIC, "CTzServerSession::doGetOffsetsForTimeZoneIdsL panic:Invalid buffer size sent by client" ); + aMessage.Panic( KTimeZoneServerName, RTz::EPanicInvalidArgument ); + OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_FLOW_PARAM, CTZSERVERSESSION_DOGETOFFSETSFORTIMEZONEIDSL_EXIT, "CTzServerSession::doGetOffsetsForTimeZoneIdsL Exit;KRequestPending=%d", KRequestPending ); + return KRequestPending; } @@ -504,6 +584,7 @@ aMessage.WriteL(1, idBuf->Ptr(0)); CleanupStack::PopAndDestroy(idBuf); + OstTraceDef1( OST_TRACE_CATEGORY_DEBUG,TRACE_FLOW_PARAM, CTZSERVERSESSION_DOGETOFFSETSFORTIMEZONEIDSL, "CTzServerSession::doGetOffsetsForTimeZoneIdsL;KErrNone=%d", KErrNone ); return KErrNone; } @@ -543,6 +624,8 @@ change.iOldTimeZoneId = aMessage.Int1(); TPckgBuf changeBuf(change); + OstTraceDef0( OST_TRACE_CATEGORY_DEBUG,PUBLISH_UPDATE_NOTIFICATION, TTIME_ZONE_CHANGE, "CTzServerSession::doNotifyHomeTimeZoneChanged: Time zone change notification" ); + return RProperty::Set(NTzUpdate::KPropertyCategory, NTzUpdate::EHomeTimeZoneId, changeBuf); } @@ -573,6 +656,9 @@ */ TInt CTzServerSession::doCreateUserTimeZoneL(const RMessage2& aMessage) { + OstTraceDef0( OST_TRACE_CATEGORY_DEBUG,TRACE_FLOW_PARAM, CTZSERVERSESSION_DOCREATEUSERTIMEZONEL_ENTRY, "CTzServerSession::doCreateUserTimeZoneL Entry" ); + + const TInt buffersize = aMessage.Int0(); CBufFlat* buffer = CBufFlat::NewL(buffersize); @@ -593,7 +679,11 @@ if (err == KErrArgument) { CleanupStack::PopAndDestroy(2, buffer); + OstTraceDef0( OST_TRACE_CATEGORY_DEBUG,TRACE_FATAL, CTZSERVERSESSION_DOCREATEUSERTIMEZONEL_FATAL, "CTzServerSession::doCreateUserTimeZoneL:Panic:EPanicInvalidArgument" ); + aMessage.Panic(KTimeZoneServerName, RTz::EPanicInvalidArgument); + OstTraceDef1( OST_TRACE_CATEGORY_DEBUG,TRACE_FLOW_PARAM, CTZSERVERSESSION_DOCREATEUSERTIMEZONEL_EXIT, "CTzServerSession::doCreateUserTimeZoneL Exit;KRequestPending=%d", KRequestPending ); + return KRequestPending; } else @@ -609,6 +699,8 @@ CleanupStack::PopAndDestroy(4, buffer); TPckgBuf idBuffer(id); aMessage.WriteL(2, idBuffer); + OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_FLOW_PARAM, CTZSERVERSESSION_DOCREATEUSERTIMEZONEL_EXIT2, "CTzServerSession::doCreateUserTimeZoneL Exit;KErrNone=%d", KErrNone ); + return KErrNone; } @@ -620,6 +712,8 @@ */ TInt CTzServerSession::doUpdateUserTimeZoneL(const RMessage2& aMessage) { + OstTraceDef0( OST_TRACE_CATEGORY_DEBUG,TRACE_FLOW_PARAM, CTZSERVERSESSION_DOUPDATEUSERTIMEZONEL_ENTRY, "CTzServerSession::doUpdateUserTimeZoneL Entry" ); + const TInt buffersize = aMessage.Int0(); CBufFlat* buffer = CBufFlat::NewL(buffersize); @@ -640,7 +734,11 @@ if (err == KErrArgument) { CleanupStack::PopAndDestroy(2, buffer); + OstTraceDef0( OST_TRACE_CATEGORY_DEBUG,TRACE_FATAL, CTZSERVERSESSION_DOUPDATEUSERTIMEZONEL_PANIC, "CTzServerSession::doUpdateUserTimeZoneL Panic: Invalid data sent by client to server" ); + aMessage.Panic(KTimeZoneServerName, RTz::EPanicInvalidArgument); + OstTraceDef1( OST_TRACE_CATEGORY_DEBUG,TRACE_FLOW_PARAM, CTZSERVERSESSION_DOUPDATEUSERTIMEZONEL_EXIT, "CTzServerSession::doUpdateUserTimeZoneL Exit;KRequestPending=%d", KRequestPending ); + return KRequestPending; } else @@ -657,6 +755,8 @@ TzServer()->UserTimeZoneDb().UpdateTzL(id, *rules, *names); CleanupStack::PopAndDestroy(4, buffer); + OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_FLOW_PARAM, CTZSERVERSESSION_DOUPDATEUSERTIMEZONEL_EXIT2, "CTzServerSession::doUpdateUserTimeZoneL Exit" ); + return KErrNone; } @@ -697,6 +797,8 @@ */ TInt CTzServerSession::doGetUserTimeZoneNamesL(const RMessage2& aMessage) { + OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_FLOW_PARAM, CTZSERVERSESSION_DOGETUSERTIMEZONENAMESL_ENTRY, "CTzServerSession::doGetUserTimeZoneNamesL Entry" ); + TInt size = iTzUserDataCache->SizeOfNames(); if ( size > 0 ) { @@ -712,8 +814,12 @@ writeStream.CommitL(); aMessage.WriteL(0, buffer->Ptr(0)); CleanupStack::PopAndDestroy(2, buffer); + OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_FLOW_PARAM, CTZSERVERSESSION_DOGETUSERTIMEZONENAMESL_EXIT, "CTzServerSession::doGetUserTimeZoneNamesLExit;KErrNone=%d", KErrNone ); + return KErrNone; } + OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_FLOW_PARAM, CTZSERVERSESSION_DOGETUSERTIMEZONENAMESL_EXIT2, "CTzServerSession::doGetUserTimeZoneNamesL Exit;KErrArgument=%d", KErrArgument ); + return KErrArgument; } @@ -723,6 +829,7 @@ */ TInt CTzServerSession::doGetUserTimeZoneIdsSizeL(const RMessage2& aMessage) { + RArray ids; CleanupClosePushL(ids); TzServer()->UserTimeZoneDb().ReadTzIdsL(ids); @@ -742,6 +849,7 @@ */ TInt CTzServerSession::doGetUserTimeZoneIdsL(const RMessage2& aMessage) { + CBufFlat* buffer = CBufFlat::NewL(iTzUserDataCache->SizeOfIds()); CleanupStack::PushL(buffer); buffer->ExpandL(0,iTzUserDataCache->SizeOfIds()); @@ -764,6 +872,7 @@ TInt CTzServerSession::doGetHeapSizeL(const RMessage2& aMessage) { + TInt reply = User::Heap().Count(); TInt sizeInBytes; reply = User::AllocSize(sizeInBytes); @@ -776,6 +885,7 @@ TInt CTzServerSession::doLocalizationReadCitiesSizeL(const RMessage2& aMessage) { + iCitiesResultCache.ResetAndDestroy(); TzServer()->LocalizationDb().ReadCitiesL(iCitiesResultCache); TInt resultSize = CTzLocalizedCityRecord::ExternalizeSize(iCitiesResultCache); @@ -789,6 +899,7 @@ TInt CTzServerSession::doLocalizationReadCitiesTzIdSizeL(const RMessage2& aMessage) { + iCitiesResultCache.ResetAndDestroy(); TzServer()->LocalizationDb().ReadCitiesL(iCitiesResultCache, aMessage.Int1()); TInt resultSize = CTzLocalizedCityRecord::ExternalizeSize(iCitiesResultCache); @@ -802,6 +913,7 @@ TInt CTzServerSession::doLocalizationReadCitiesInGroupSizeL(const RMessage2& aMessage) { + iCitiesResultCache.ResetAndDestroy(); TzServer()->LocalizationDb().ReadCitiesInGroupL(iCitiesResultCache, aMessage.Int1()); TInt resultSize = CTzLocalizedCityRecord::ExternalizeSize(iCitiesResultCache); @@ -815,6 +927,7 @@ TInt CTzServerSession::doLocalizationReadCitiesL(const RMessage2& aMessage) { + TInt maxSize = aMessage.GetDesLengthL(0); CBufFlat* buffer = CBufFlat::NewL(maxSize); CleanupStack::PushL(buffer); @@ -1022,6 +1135,9 @@ void CTzServerSession::ServiceL(const RMessage2& aMessage) { + OstTraceDef0( OST_TRACE_CATEGORY_DEBUG,TRACE_FLOW_PARAM, CTZSERVERSESSION_SERVICEL_ENTRY, "CTzServerSession::ServiceL Entry" ); + + TInt reply = KErrNone; switch(aMessage.Function()) { @@ -1180,6 +1296,8 @@ #if defined(_DEBUG) User::Heap().Check(); #endif + OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_FLOW_PARAM, CTZSERVERSESSION_SERVICEL_EXIT, "CTzServerSession::ServiceL Exit" ); + } const CTzServer* CTzServerSession::TzServer() const diff -r 175a0d824084 -r 676b6116ca93 tzservices/tzserver/Server/Source/tzdbentities.cpp --- a/tzservices/tzserver/Server/Source/tzdbentities.cpp Tue Oct 12 17:17:12 2010 +0300 +++ b/tzservices/tzserver/Server/Source/tzdbentities.cpp Wed Oct 20 17:03:03 2010 +0300 @@ -1,4 +1,4 @@ -// Copyright (c) 2004-2009 Nokia Corporation and/or its subsidiary(-ies). +// Copyright (c) 2004-2010 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" @@ -16,6 +16,11 @@ #include "tzdbentities.h" #include "ReadOnlyTzDb.h" #include +#include "OstTraceDefinitions.h" +#ifdef OST_TRACE_COMPILER_IN_USE +#include "tzdbentitiesTraces.h" +#endif + /** This const must match the last TTzRuleDay enumeration in tzdefines.h. @@ -308,6 +313,8 @@ CTzDbZone* CTzDbRegion::FindZoneL(TUint aCityNameReference) { + OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_FLOW_PARAM, CTZDBREGION_FINDZONEL_ENTRY, "CTzDbRegion::FindZoneL Entry;aCityNameReference=%u", aCityNameReference ); + TTzRegionalZoneIndex* zoneIndex = const_cast(&iReadOnlyTzDb.GetTRegionalZoneIndex(iPersistedEntity.iOffsetToRegionalZoneIndex)); const TInt KZoneCount = zoneIndex->iNumberOfZones; TTzZone* tzone(NULL); @@ -321,11 +328,15 @@ } // if it gets here, it means that the zone has not been found + OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_FLOW_PARAM, CTZDBREGION_FINDZONEL_EXIT, "CTzDbRegion::FindZoneL Exit" ); + return NULL; } CTzDbZone* CTzDbRegion::FindZoneL(const TDesC8& aCityName) { + OstTraceDefExt1( OST_TRACE_CATEGORY_DEBUG,TRACE_FLOW_PARAM, CTZDBREGION_FINDZONEL_ENTRY2, "CTzDbRegion::FindZoneL Entry;aCityName=%s", aCityName ); + TTzZone* tzone(NULL); TTzRegionalZoneIndex* zoneIndex = const_cast(&iReadOnlyTzDb.GetTRegionalZoneIndex(iPersistedEntity.iOffsetToRegionalZoneIndex)); const TInt KZoneCount = zoneIndex->iNumberOfZones; @@ -363,6 +374,7 @@ start = mid + 1; } } +OstTraceDef1( OST_TRACE_CATEGORY_DEBUG,TRACE_FLOW_PARAM, CTZDBREGION_FINDZONEL_EXIT2, "CTzDbRegion::FindZoneL Exit;found=%u", found ); if (found) { @@ -390,6 +402,9 @@ void CTzDbZone::GetRulesL(CTzRules& aRules) { + OstTraceDefExt2( OST_TRACE_CATEGORY_DEBUG,TRACE_FLOW_PARAM, CTZDBZONE_GETRULESL_ENTRY, "CTzDbZone::GetRulesL Entry;Start year=%d;End year=%d",aRules.StartYear(), aRules.EndYear() ); + + // start and end years of interest TInt firstYearOfInterest = aRules.StartYear(); TInt lastYearOfInterest = aRules.EndYear(); @@ -472,6 +487,8 @@ } } // if IsTimeInStdTimeAlignment(...) } // for + OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_FLOW_PARAM, CTZDBZONE_GETRULESL_EXIT, "CTzDbZone::GetRulesL Exit" ); + } @@ -626,6 +643,8 @@ void CTzDbStdTimeAlignment::GetRulesL(CTzRules& aRules, const TDateTime& aStartDateTime, TDateTime& aEndDateTime) { + OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_FLOW_PARAM, CTZDBSTDTIMEALIGNMENT_GETRULESL_ENTRY, "CTzDbStdTimeAlignment::GetRulesL Entry" ); + // get the ruleSet for this time alignment CTzDbRuleSet* ruleSet = iReadOnlyTzDb.GetRuleSetL(iPersistedEntity.iOffsetToRuleSet); if (ruleSet) @@ -657,10 +676,14 @@ CleanupStack::PopAndDestroy(2, ruleSet); // POP #2,#1 - NEWRULES, RULESET } + OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_FLOW_PARAM, CTZDBSTDTIMEALIGNMENT_GETRULESL_EXIT, "CTzDbStdTimeAlignment::GetRulesL Exit" ); + } void CTzDbStdTimeAlignment::AddRulesToCollectionL(CTzRules& aRuleCollection, CTzRules& aNewRules) { + OstTraceDef0( OST_TRACE_CATEGORY_DEBUG,TRACE_FLOW_PARAM, CTZDBSTDTIMEALIGNMENT_ADDRULESTOCOLLECTIONL_ENTRy, "CTzDbStdTimeAlignment::AddRulesToCollectionL Entry" ); + TTzRule* tRule(NULL); TVTzActualisedRule tActRule; TInt count = aNewRules.Count(); @@ -825,6 +848,8 @@ } } } // for + OstTraceDef0( OST_TRACE_CATEGORY_DEBUG,TRACE_FLOW_PARAM, CTZDBSTDTIMEALIGNMENT_ADDRULESTOCOLLECTIONL_EXIT, "CTzDbStdTimeAlignment::AddRulesToCollectionL Exit" ); + } TInt CTzDbStdTimeAlignment::UtcOffset() @@ -973,6 +998,11 @@ // void CTzDbRuleSet::GetRulesL(CTzRules& aTzRules, TInt aUtcOffset, const TDateTime& aStartDateTime, const TDateTime& aEndDateTime) const { + + OstTraceDefExt5(OST_TRACE_CATEGORY_DEBUG, TRACE_FLOW_PARAM, CTZDBRULESET_GETRULESL_ENTRY, "CTzDbRuleSet::GetRulesL Entry;aUtcOffset=%d;Startdate:Year=%d;Month=%d;Day=%d;Hours=%d", aUtcOffset,aStartDateTime.Year(),aStartDateTime.Month() , aStartDateTime.Day(),aStartDateTime.Hour() ); + OstTraceDefExt5(OST_TRACE_CATEGORY_DEBUG, TRACE_FLOW_PARAM, CTZDBRULESET_GETRULESL_PARAM, "parameters cont..;Start date:Min=%d;Sec=%d;End Date:Year=%d;Month=%d;Day=%d", aStartDateTime.Minute(), aStartDateTime.Second(), aEndDateTime.Year(), aEndDateTime.Month(), aEndDateTime.Day() ); + OstTraceDefExt3( OST_TRACE_CATEGORY_DEBUG,TRACE_FLOW_PARAM, CTZDBRULESET_GETRULESL_ENTRY_PARAM2, "parameters cont..;Hour=%d;Min=%d;Sec=%d", aEndDateTime.Hour(), aEndDateTime.Minute(), aEndDateTime.Second() ); + TInt startYear = aStartDateTime.Year(); // the last year we are interested in is the earliest of the following: // 1) the last year of the CTzRules @@ -1000,6 +1030,8 @@ CompleteRulesAndAddToCollectionL(aTzRules,ruleDefs,ruleUses,aUtcOffset,initialLocalTimeOffset,aStartDateTime,endDateTime); CleanupStack::PopAndDestroy(2,&ruleDefs); // POP #2,#1 - ruleUses, ruleDefs + OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_FLOW_PARAM, CTZDBRULESET_GETRULESL_EXIT, "CTzDbRuleSet::GetRulesL Exit" ); + } TInt CTzDbRuleSet::GetLocalTimeOffsetAtEndOfYearL(TInt aYear, TInt aUtcOffset) const @@ -1034,6 +1066,8 @@ TInt aUtcOffset, TInt aInitialLocalTimeOffset, TDateTime aStart, TDateTime aEnd) const { + OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_FLOW_PARAM, CTZDBRULESET_COMPLETERULESANDADDTOCOLLECTIONL_ENTRY, "CTzDbRuleSet::CompleteRulesAndAddToCollectionL Entry" ); + TInt count = aRuleDefs.Count(); if (count != aRuleUses.Count()) { @@ -1120,7 +1154,9 @@ aTzRules.AddRuleL(trule); } - } + } + OstTraceDef0( OST_TRACE_CATEGORY_DEBUG,TRACE_FLOW_PARAM, CTZDBRULESET_COMPLETERULESANDADDTOCOLLECTIONL_EXIT, "CTzDbRuleSet::CompleteRulesAndAddToCollectionL Exit" ); + } void CTzDbRuleSet::FetchRuleDefinitionsL(RArray& aTzRuleDefinitions, RArray& aTzRuleUses, TInt aStartYear, TInt aEndYear) const @@ -1151,6 +1187,8 @@ void CTzDbRuleSet::ActualiseRuleDefinitionsL(CVTzActualisedRules& aActualisedRules, const RArray& aTzRuleDefinitions, const RArray& aTzRuleUses, TInt aUtcOffset, const TDateTime& aStartDateTime, const TDateTime& aEndDateTime, const TVTzActualisedRule& aDefaultRule) const { + OstTraceDef0( OST_TRACE_CATEGORY_DEBUG,TRACE_FLOW_PARAM, CTZDBRULESET_ACTUALISERULEDEFINITIONSL_ENTRY, "CTzDbRuleSet::ActualiseRuleDefinitionsL Entry" ); + TInt startYear = aStartDateTime.Year(); TInt endYear = (aActualisedRules.EndYear() < (TUint)aEndDateTime.Year()) ? aActualisedRules.EndYear() : aEndDateTime.Year(); TInt rulesAddedSoFar = 0; @@ -1190,7 +1228,9 @@ if ( (rulesAddedSoFar == 0) || (yearOfFirstRule > startYear) ) { aActualisedRules.AddRuleL(aDefaultRule); - } + } + OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_FLOW_PARAM, CTZDBRULESET_ACTUALISERULEDEFINITIONSL_EXIT, "CTzDbRuleSet::ActualiseRuleDefinitionsL Exit" ); + } //============================================================================================ diff -r 175a0d824084 -r 676b6116ca93 tzservices/tzserver/Server/Source/tzlocalizationdb.cpp --- a/tzservices/tzserver/Server/Source/tzlocalizationdb.cpp Tue Oct 12 17:17:12 2010 +0300 +++ b/tzservices/tzserver/Server/Source/tzlocalizationdb.cpp Wed Oct 20 17:03:03 2010 +0300 @@ -1,4 +1,4 @@ -// Copyright (c) 2008-2009 Nokia Corporation and/or its subsidiary(-ies). +// Copyright (c) 2008-2010 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" @@ -23,6 +23,11 @@ #endif #include #include +#include "OstTraceDefinitions.h" +#ifdef OST_TRACE_COMPILER_IN_USE +#include "tzlocalizationdbTraces.h" +#endif + // Database location and access policy _LIT(KTzLocalizationDbName,"c:TzLocalization.db"); @@ -115,6 +120,8 @@ void CTzLocalizationDb::OpenDbL() { + OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_FLOW_PARAM, CTZLOCALIZATIONDB_OPENDBL_ENTRY, "CTzLocalizationDb::OpenDbL Entry" ); + if (iZoneMutex.OpenGlobal(KTzMutexName) != KErrNone) { User::LeaveIfError(iZoneMutex.CreateGlobal(KTzMutexName)) ; @@ -142,6 +149,8 @@ { User::Leave(error); } + OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_FLOW_PARAM, CTZLOCALIZATIONDB_OPENDBL_EXIT, "CTzLocalizationDb::OpenDbL Exit" ); + } void CTzLocalizationDb::CloseDb() @@ -168,6 +177,8 @@ */ void CTzLocalizationDb::CreateBlankFrequentlyUsedZoneTableL() { + OstTraceDef0( OST_TRACE_CATEGORY_DEBUG,TRACE_FLOW_PARAM, CTZLOCALIZATIONDB_CREATEBLANKFREQUENTLYUSEDZONETABLEL_ENTRY, "CTzLocalizationDb::CreateBlankFrequentlyUsedZoneTableL Entry" ); + // Create the columns for the cached zones table RArray cachedTableCols; CleanupClosePushL(cachedTableCols); @@ -226,6 +237,8 @@ CleanupStack::PopAndDestroy(&zoneView); CleanupStack::PopAndDestroy(frequentlyUsedZoneColSet); CleanupStack::PopAndDestroy(&cachedTableCols); //cachedTableCols + OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_FLOW_PARAM, CTZLOCALIZATIONDB_CREATEBLANKFREQUENTLYUSEDZONETABLEL_EXIT, "CTzLocalizationDb::CreateBlankFrequentlyUsedZoneTableL Exit" ); + } /** @@ -262,6 +275,9 @@ //Check if the database is corrupt or invalid. TBool CTzLocalizationDb::IsInvalidL() { + OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_FLOW_PARAM, CTZLOCALIZATIONDB_ISINVALIDL_ENTRY, "CTzLocalizationDb::IsInvalidL Entry" ); + + RDbView zoneView; CleanupClosePushL(zoneView); PrepareZoneViewL(zoneView); @@ -282,6 +298,8 @@ } } CleanupStack::PopAndDestroy(&zoneView); + OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_FLOW_PARAM, CTZLOCALIZATIONDB_ISINVALIDL_EXIT, "CTzLocalizationDb::IsInvalidL Exit;isInvalid=%u", isInvalid ); + return isInvalid; } @@ -316,14 +334,20 @@ void CTzLocalizationDb::NotifyUserTzNamesChange(TTzUserDataChange aChange) { + OstTraceDef0( OST_TRACE_CATEGORY_DEBUG,TRACE_FLOW_PARAM, CTZLOCALIZATIONDB_NOTIFYUSERTZNAMESCHANGE_ENTRY, "CTzLocalizationDb::NotifyUserTzNamesChange Entry" ); + if (iLocked) { + OstTraceDef0( OST_TRACE_CATEGORY_DEBUG,TRACE_FLOW_PARAM, CTZLOCALIZATIONDB_NOTIFYUSERTZNAMESCHANGE_EXIT, "CTzLocalizationDb::NotifyUserTzNamesChange Exit" ); + return; } if (aChange.iOperation == ETzUserDataCreated) { // Creation of new zones has no impact on existing zones + OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_FLOW_PARAM, CTZLOCALIZATIONDB_NOTIFYUSERTZNAMESCHANGE_EXIT3, "CTzLocalizationDb::NotifyUserTzNamesChange Exit" ); + return; } @@ -336,12 +360,18 @@ // is to reboot the server. iLocked = ETrue; } + OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_FLOW_PARAM, CTZLOCALIZATIONDB_NOTIFYUSERTZNAMESCHANGE_EXIT2, "CTzLocalizationDb::NotifyUserTzNamesChange Exit" ); + } void CTzLocalizationDb::NotifyTZDataStatusChangeL(RTz::TTzChanges aChange) { + OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_FLOW_PARAM, CTZLOCALIZATIONDB_NOTIFYTZDATASTATUSCHANGEL_ENTRY, "CTzLocalizationDb::NotifyTZDataStatusChangeL;aChange=%u", aChange ); + if (iLocked) { + OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_FLOW_PARAM, CTZLOCALIZATIONDB_NOTIFYTZDATASTATUSCHANGEL_EXIT, "CTzLocalizationDb::NotifyTZDataStatusChangeL Exit" ); + return; } @@ -426,6 +456,8 @@ CleanupStack::PopAndDestroy(&frequentlyUsedZones); CleanupStack::PopAndDestroy(systemDataDb); } + OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_FLOW_PARAM, CTZLOCALIZATIONDB_NOTIFYTZDATASTATUSCHANGEL_EXIT2, "CTzLocalizationDb::NotifyTZDataStatusChangeL Exit" ); + } void CTzLocalizationDb::UpdateTimeZoneAndCityRecordForSystemDataL(RPointerArray& aFrequentlyUsedZones, @@ -468,6 +500,8 @@ { if (iLocked) { + OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_ERROR, CTZLOCALIZATIONDB_READCITIESL, "CTzLocalizationDb::ReadCitiesL:Database locked" ); + User::Leave(KErrLocked); } _LIT(KSQLQueryLit,"SELECT * FROM UserCities"); @@ -478,6 +512,8 @@ { if (iLocked) { + OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_ERROR, DUP1_CTZLOCALIZATIONDB_READCITIESL, "CTzLocalizationDb::ReadCitiesL:Database locked" ); + User::Leave(KErrLocked); } // Assign basic SQL query literal @@ -497,6 +533,8 @@ { if (iLocked) { + OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_ERROR, CTZLOCALIZATIONDB_READCITIESINGROUPL, "CTzLocalizationDb::ReadCitiesInGroupL:Database locked" ); + User::Leave(KErrLocked); } // Assign basic SQL query literal @@ -522,6 +560,8 @@ { if (iLocked) { + OstTraceDef1( OST_TRACE_CATEGORY_DEBUG,TRACE_ERROR, CTZLOCALIZATIONDB_READFREQUENTLYUSEDZONEL, "CTzLocalizationDb::ReadFrequentlyUsedZoneL: Database locked;aFrequentlyUsedZone=%d", aFrequentlyUsedZone ); + User::Leave(KErrLocked); } return DoReadFrequentlyUsedZoneL(aFrequentlyUsedZone); @@ -570,6 +610,8 @@ { if (iLocked) { + OstTraceDef1( OST_TRACE_CATEGORY_DEBUG,TRACE_ERROR, CTZLOCALIZATIONDB_READCACHEDTIMEZONECITYL, "CTzLocalizationDb::ReadCachedTimeZoneCityL:Database locked;aFrequentlyUsedZone=%d", aFrequentlyUsedZone ); + User::Leave(KErrLocked); } @@ -612,8 +654,12 @@ void CTzLocalizationDb::WriteCityL(const TDesC& aCityName, TUint16 aCityTzId, TUint8 aCityGroupId, TUint aCityTzResourceId) { + OstTraceDefExt4(OST_TRACE_CATEGORY_DEBUG, TRACE_FLOW_PARAM, DUP2_CTZLOCALIZATIONDB_WRITECITYL_ENTRY, "CTzLocalizationDb::WriteCityL Entry;aCityName=%S;aCityTzId=%hd;aCityGroupId=%hhu;aCityTzResourceId=%u", aCityName, aCityTzId, aCityGroupId, aCityTzResourceId ); + if (iLocked) { + OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_ERROR, CTZLOCALIZATIONDB_WRITECITYL, "CTzLocalizationDb::WriteCityL:Database locked" ); + User::Leave(KErrLocked); } @@ -652,18 +698,24 @@ else { //City already exists. + OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_ERROR, DUP1_CTZLOCALIZATIONDB_WRITECITYL, "CTzLocalizationDb::WriteCityL:City already exists" ); + User::Leave(KErrAlreadyExists); } CleanupStack::PopAndDestroy(&cityView); iZoneMutex.Wait(); iLocalizedTimeZoneDb.Compact(); iZoneMutex.Signal(); + OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_FLOW_PARAM, DUP2_CTZLOCALIZATIONDB_WRITECITYL_EXIT, "CTzLocalizationDb::WriteCityL Exit" ); + } void CTzLocalizationDb::DeleteCityL(const TDesC& aCityName, TUint16 aCityTzId) { if (iLocked) { + OstTraceDef0( OST_TRACE_CATEGORY_DEBUG,TRACE_ERROR, CTZLOCALIZATIONDB_DELETECITYL, "CTzLocalizationDb::DeleteCityL:Database locked" ); + User::Leave(KErrLocked); } @@ -710,8 +762,11 @@ void CTzLocalizationDb::WriteFrequentlyUsedZoneL(const CTzLocalizedTimeZoneRecord& aTimeZone, const CTzLocalizedCityRecord& aCity, TInt aFrequentlyUsedZone) { + OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_FLOW_PARAM, CTZLOCALIZATIONDB_WRITEFREQUENTLYUSEDZONEL_ENTRY, "CTzLocalizationDb::WriteFrequentlyUsedZoneL Entry" ); + + if (iLocked) - { + { User::Leave(KErrLocked); } @@ -797,6 +852,8 @@ CleanupStack::PopAndDestroy(&zoneView); iLocalizedTimeZoneDb.Compact(); iZoneMutex.Signal(); + OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_FLOW_PARAM, CTZLOCALIZATIONDB_WRITEFREQUENTLYUSEDZONEL_EXIT, "CTzLocalizationDb::WriteFrequentlyUsedZoneL Exit" ); + } /** @@ -811,6 +868,8 @@ { if (iLocked) { + OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_ERROR, CTZLOCALIZATIONDB_WRITEALLFREQUENTLYUSEDZONESL, "CTzLocalizationDb::WriteAllFrequentlyUsedZonesL:Database locked" ); + User::Leave(KErrLocked); } DoWriteAllFrequentlyUsedZonesL(aTimeZones, aCities); @@ -1008,6 +1067,8 @@ void CTzLocalizationDb::NotifyUserTzNamesChangeL(TTzUserDataChange aChange) { + OstTraceDefExt2( OST_TRACE_CATEGORY_DEBUG,TRACE_FLOW_PARAM, CTZLOCALIZATIONDB_NOTIFYUSERTZNAMESCHANGEL_ENTRY, "CTzLocalizationDb::NotifyUserTzNamesChangeL Entry;Operation=%u;Time zone Id=%d",aChange.iOperation, aChange.iTzId ); + // If an existing user-defined time zone is updated it means we may have // to refresh the data in the frequently used zones table but the city table // only contains the time zone id so there is nothing to update in there. @@ -1096,6 +1157,8 @@ CleanupStack::PopAndDestroy(&cachedCities); CleanupStack::PopAndDestroy(&frequentlyUsedZones); CleanupStack::PopAndDestroy(systemDataDb); + OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_FLOW_PARAM, CTZLOCALIZATIONDB_NOTIFYUSERTZNAMESCHANGEL_EXIT, "CTzLocalizationDb::NotifyUserTzNamesChangeL Exit" ); + } void CTzLocalizationDb::UpdateTimeZoneAndCityRecordL(RPointerArray& aFrequentlyUsedZones, RPointerArray& aCachedCities, TInt aTzId) @@ -1188,6 +1251,8 @@ void CTzLocalizationDb::RestoreDbL() { + OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_FLOW_PARAM, CTZLOCALIZATIONDB_RESTOREDBL_ENTRY, "CTzLocalizationDb::RestoreDbL Entry" ); + // When the Tz server is connected or a restore completes, we have to // refresh the data in the frequently used zones table and the city table // because it may contain the time zone id that has been deleted. Or if the @@ -1250,6 +1315,8 @@ CleanupStack::PopAndDestroy(&cachedCities); CleanupStack::PopAndDestroy(&frequentlyUsedZones); CleanupStack::PopAndDestroy(systemDataDb); + OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_FLOW_PARAM, CTZLOCALIZATIONDB_RESTOREDBL_EXIT, "CTzLocalizationDb::RestoreDbL Exit" ); + } /** diff -r 175a0d824084 -r 676b6116ca93 tzservices/tzserver/Server/Source/tzsystemdata.cpp --- a/tzservices/tzserver/Server/Source/tzsystemdata.cpp Tue Oct 12 17:17:12 2010 +0300 +++ b/tzservices/tzserver/Server/Source/tzsystemdata.cpp Wed Oct 20 17:03:03 2010 +0300 @@ -1,4 +1,4 @@ -// Copyright (c) 2008-2009 Nokia Corporation and/or its subsidiary(-ies). +// Copyright (c) 2008-2010 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" @@ -17,6 +17,11 @@ #include #include #include +#include "OstTraceDefinitions.h" +#ifdef OST_TRACE_COMPILER_IN_USE +#include "tzsystemdataTraces.h" +#endif + // Resource File locations _LIT(KTzLocalizationTimeZoneResourceFileName,"\\Resource\\TimeZoneLocalization\\timezones.rSC"); @@ -59,6 +64,7 @@ */ void CTzSystemDataDb::ConstructL() { + User::LeaveIfError(iFs.Connect()); // If resource files are found on flash drive, @@ -162,6 +168,8 @@ } // If it's got to here the aId hasn't been found, so leave + OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_ERROR, CTZSYSTEMDATADB_FINDTIMEZONERESOURCEIDL, "CTzSystemDataDb::FindTimeZoneResourceIdL:Time zone resource id not found;aTimeZoneId=%d", aTimeZoneId ); + User::Leave(KErrNotFound); return KErrNotFound; // To satisfy compiler diff -r 175a0d824084 -r 676b6116ca93 tzservices/tzserver/Server/Source/tzuserdata.cpp --- a/tzservices/tzserver/Server/Source/tzuserdata.cpp Tue Oct 12 17:17:12 2010 +0300 +++ b/tzservices/tzserver/Server/Source/tzuserdata.cpp Wed Oct 20 17:03:03 2010 +0300 @@ -1,4 +1,4 @@ -// Copyright (c) 2008-2009 Nokia Corporation and/or its subsidiary(-ies). +// Copyright (c) 2008-2010 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" @@ -22,6 +22,11 @@ #include #endif #include "tzidinternal.h" +#include "OstTraceDefinitions.h" +#ifdef OST_TRACE_COMPILER_IN_USE +#include "tzuserdataTraces.h" +#endif + _LIT(KUserDatabaseName, "c:\\private\\1020383e\\SQLite__tzuserdata.db"); _LIT(KTzPrivatePath, "c:\\private\\1020383e\\"); @@ -182,6 +187,7 @@ void CTzUserDataDb::OpenL() { + RFs fs; CleanupClosePushL(fs); @@ -202,6 +208,8 @@ } else { + OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_FATAL, CTZUSERDATADB_OPENL, "CTzUserDataDb::OpenL:Error while creating path;return value=%d", ret ); + User::LeaveIfError(ret); } CleanupStack::PopAndDestroy(&fs); @@ -216,6 +224,9 @@ void CTzUserDataDb::CreateSchemaL() { + OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_FLOW_PARAM, CTZUSERDATADB_CREATESCHEMAL_ENTRY, "CTzUserDataDb::CreateSchemaL ENtry" ); + + RSqlStatement stmt; CleanupClosePushL(stmt); @@ -243,12 +254,18 @@ stmt.Close(); CleanupStack::PopAndDestroy(&stmt); + OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_FLOW_PARAM, CTZUSERDATADB_CREATESCHEMAL_EXIT, "CTzUserDataDb::CreateSchemaL Exit" ); + } TInt CTzUserDataDb::CreateTzL(const CTzRules& aRules, const CTzUserNames& aNames) { + OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_FLOW_PARAM, CTZUSERDATADB_CREATETZL_ENTRY, "CTzUserDataDb::CreateTzL Entry" ); + if(iBackupInProgress || iRestoreInProgress) { + OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_ERROR, CTZUSERDATADB_CREATETZL_ERROR, "CTzUserDataDb::CreateTzL:Error:RestoreInProgress or RestoreInProgress" ); + User::Leave(KErrLocked); } @@ -277,6 +294,8 @@ // If all the user IDs have been used, leave with KErrOverflow if(iNextCandidateTzId == KOutOfBoundsUserId) { + OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_ERROR, CTZUSERDATADB_CREATETZL_ERROR1, "CTzUserDataDb::CreateTzL:All user ids has been used " ); + User::Leave(KErrOverflow); } @@ -335,6 +354,8 @@ if(ret < KErrNone) { + OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_ERROR, CTZUSERDATADB_CREATETZL_ERROR2, "CTzUserDataDb::CreateTzL:Error while inserting rule:Error value=%d", ret ); + User::Leave(ret); } } @@ -367,6 +388,8 @@ if(ret < KErrNone) { + OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_ERROR, CTZUSERDATADB_CREATETZL_ERROR3, "CTzUserDataDb::CreateTzL:Errror while inserting a row in Names;Error value=%d", ret ); + User::Leave(ret); } @@ -412,13 +435,19 @@ NotifyTzNamesChange(retId, ETzUserDataCreated); CleanupStack::PopAndDestroy(&stmt); + OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_FLOW_PARAM, CTZUSERDATADB_CREATETZL_EXIT, "CTzUserDataDb::CreateTzL Exit;retId=%u", retId ); + return retId; } void CTzUserDataDb::ReadTzRulesL(CTzRules& aRules, TUint aTzId) { + OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_FLOW_PARAM, CTZUSERDATADB_READTZRULESL_ENTRY, "CTzUserDataDb::ReadTzRulesL Entry;aTzId=%u", aTzId ); + if(iBackupInProgress || iRestoreInProgress) { + OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_ERROR, CTZUSERDATADB_READTZRULESL_ERROR, "CTzUserDataDb::ReadTzRulesL:Error:BackupInProgress or RestoreInProgress" ); + User::Leave(KErrLocked); } @@ -512,12 +541,18 @@ __ASSERT_ALWAYS(stmt.Next() == KSqlAtEnd, RTz::Panic(RTz::EPanicBadSchema)); CleanupStack::PopAndDestroy(&stmt); + OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_FLOW_PARAM, CTZUSERDATADB_READTZRULESL_EXIT, "CTzUserDataDb::ReadTzRulesL Exit" ); + } CTzUserNames* CTzUserDataDb::ReadTzNamesL(TUint aTzId) { + OstTraceDef1( OST_TRACE_CATEGORY_DEBUG,TRACE_FLOW_PARAM, CTZUSERDATADB_READTZNAMESL_ENTRY, "CTzUserDataDb::ReadTzNamesL Entry;aTzId=%u", aTzId ); + if(iBackupInProgress || iRestoreInProgress) { + OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_ERROR, CTZUSERDATADB_READTZNAMESL_ERROR, "CTzUserDataDb::ReadTzNamesL:Error:RestoreInProgress or RestoreInProgress " ); + User::Leave(KErrLocked); } @@ -586,14 +621,20 @@ __ASSERT_ALWAYS(stmt.Next() == KSqlAtEnd, RTz::Panic(RTz::EPanicBadSchema)); CleanupStack::PopAndDestroy(&stmt); + OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_FLOW_PARAM, CTZUSERDATADB_READTZNAMESL_EXIT, "CTzUserDataDb::ReadTzNamesL Exit" ); + return userNames; } void CTzUserDataDb::ReadTzIdsL(RArray& aTzIds) { + OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_FLOW_PARAM, CTZUSERDATADB_READTZIDSL_ENTRY, "CTzUserDataDb::ReadTzIdsL Entry" ); + if(iBackupInProgress || iRestoreInProgress ) { + OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_ERROR, CTZUSERDATADB_READTZIDSL_ERROR, "CTzUserDataDb::ReadTzIdsL:Error : BackupInProgress or RestoreInProgress" ); + User::Leave(KErrLocked); } @@ -614,12 +655,19 @@ } CleanupStack::PopAndDestroy(&stmt); + OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_FLOW_PARAM, CTZUSERDATADB_READTZIDSL_EXIT, "CTzUserDataDb::ReadTzIdsL Exit" ); + } void CTzUserDataDb::UpdateTzL(TUint aTzId, const CTzRules& aTzRules, const CTzUserNames& aTzNames) { + OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_FLOW_PARAM, CTZUSERDATADB_UPDATETZL_ENTRY, "CTzUserDataDb::UpdateTzL Entry;aTzId=%u", aTzId ); + if(iBackupInProgress || iRestoreInProgress) { + OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_ERROR, CTZUSERDATADB_UPDATETZL_ERROR, "CTzUserDataDb::UpdateTzL:Error:BackupInProgress or RestoreInProgress" ); + + User::Leave(KErrLocked); } @@ -797,6 +845,8 @@ NotifyTzNamesChange(aTzId, ETzUserDataUpdated); CleanupStack::PopAndDestroy(&stmt); + OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_FLOW_PARAM, CTZUSERDATADB_UPDATETZL_EXIT, "CTzUserDataDb::UpdateTzL Exit" ); + } /** @@ -804,8 +854,12 @@ */ void CTzUserDataDb::DeleteTzL(TUint aTzId) { + OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_FLOW_PARAM, CTZUSERDATADB_DELETETZL_ENTRY, "CTzUserDataDb::DeleteTzL Entry;aTzId=%u", aTzId ); + if(iBackupInProgress || iRestoreInProgress) { + OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_ERROR, CTZUSERDATADB_DELETETZL_ERROR, "CTzUserDataDb::DeleteTzL:Error :BackupInProgress or RestoreInProgress" ); + User::Leave(KErrLocked); } @@ -855,6 +909,8 @@ NotifyTzNamesChange(aTzId, ETzUserDataDeleted); CleanupStack::PopAndDestroy(&stmt); + OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_FLOW_PARAM, CTZUSERDATADB_DELETETZL_EXIT, "CTzUserDataDb::DeleteTzL Exit" ); + } void CTzUserDataDb::CleanupDatabaseRollback(TAny *aDatabase) @@ -914,6 +970,7 @@ void CTzUserDataDb::NotifyTzNamesChange(TUint aTzId, TTzUserDataChangeOp aChangeOp) { + TTzUserDataChange change; change.iTzId = aTzId; change.iOperation = aChangeOp; @@ -930,6 +987,8 @@ NTzUpdate::TTzNamesChange namesChange; namesChange.iUTCTimeOfNamesChange.UniversalTime(); TPckgBuf bufNames(namesChange); + OstTraceDef0( OST_TRACE_CATEGORY_DEBUG,PUBLISH_UPDATE_NOTIFICATION, TZNAMES_CHANGE_NOTIFICATION_3, "CTzUserDataDb::NotifyTzNamesChange:Time zone names change notification" ); + RProperty::Set(NTzUpdate::KPropertyCategory, NTzUpdate::ETzNamesChange, bufNames); } diff -r 175a0d824084 -r 676b6116ca93 tzservices/tzserver/group/TimeZoneClient.mmp --- a/tzservices/tzserver/group/TimeZoneClient.mmp Tue Oct 12 17:17:12 2010 +0300 +++ b/tzservices/tzserver/group/TimeZoneClient.mmp Wed Oct 20 17:03:03 2010 +0300 @@ -1,4 +1,4 @@ -// Copyright (c) 1999-2009 Nokia Corporation and/or its subsidiary(-ies). +// Copyright (c) 1999-2010 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" @@ -33,7 +33,8 @@ USERINCLUDE ../Client/Include USERINCLUDE ../Server/Include USERINCLUDE ../Include -USERINCLUDE ../../../commonappservices/backuprestorenotification/inc +USERINCLUDE ../../../commonappservices/backuprestorenotification/inc +USERINCLUDE ../traces MW_LAYER_SYSTEMINCLUDE_SYMBIAN diff -r 175a0d824084 -r 676b6116ca93 tzservices/tzserver/group/TimeZoneServer.mmp --- a/tzservices/tzserver/group/TimeZoneServer.mmp Tue Oct 12 17:17:12 2010 +0300 +++ b/tzservices/tzserver/group/TimeZoneServer.mmp Wed Oct 20 17:03:03 2010 +0300 @@ -1,4 +1,4 @@ -// Copyright (c) 1999-2009 Nokia Corporation and/or its subsidiary(-ies). +// Copyright (c) 1999-2010 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" @@ -37,6 +37,7 @@ USERINCLUDE ../Server/Include USERINCLUDE ../Include USERINCLUDE ../../../commonappservices/backuprestorenotification/inc +USERINCLUDE ../traces MW_LAYER_SYSTEMINCLUDE_SYMBIAN diff -r 175a0d824084 -r 676b6116ca93 tzservices/tzserver/test/Unit/group/DstUnitTests.mmp --- a/tzservices/tzserver/test/Unit/group/DstUnitTests.mmp Tue Oct 12 17:17:12 2010 +0300 +++ b/tzservices/tzserver/test/Unit/group/DstUnitTests.mmp Wed Oct 20 17:03:03 2010 +0300 @@ -1,4 +1,4 @@ -// Copyright (c) 2003-2009 Nokia Corporation and/or its subsidiary(-ies). +// Copyright (c) 2003-2010 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" @@ -13,9 +13,9 @@ // Description: // - CAPABILITY All -TCB - TARGET dstunittestserver.exe - TARGETTYPE exe +CAPABILITY All -TCB +TARGET dstunittestserver.exe +TARGETTYPE exe UID 0x1000007A 0x1028637D MACRO SYMBIAN_TZ_UNIT_TEST @@ -49,6 +49,7 @@ USERINCLUDE ../../../Include USERINCLUDE ../../../Client/Include USERINCLUDE ../../../Server/Include +USERINCLUDE ../../../traces SOURCE ../../../../Server/Source/DataProvider.cpp SOURCE ../../../../Server/Source/readonlytzdb.cpp diff -r 175a0d824084 -r 676b6116ca93 tzservices/tzserver/test/Unit/traces/OstTraceDefinitions.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tzservices/tzserver/test/Unit/traces/OstTraceDefinitions.h Wed Oct 20 17:03:03 2010 +0300 @@ -0,0 +1,26 @@ +/* +* This is Default Licence added by TraceCompiler +* Copyright (c) 2010 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: +* +*/ +#ifndef __OSTTRACEDEFINITIONS_H__ +#define __OSTTRACEDEFINITIONS_H__ +// OST_TRACE_COMPILER_IN_USE flag has been added by Trace Compiler +// REMOVE BEFORE CHECK-IN TO VERSION CONTROL + +#include + +#endif + diff -r 175a0d824084 -r 676b6116ca93 tzservices/tzserver/test/Unit/traces/fixed_id.definitions --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tzservices/tzserver/test/Unit/traces/fixed_id.definitions Wed Oct 20 17:03:03 2010 +0300 @@ -0,0 +1,393 @@ +# +# This is Default Licence added by TraceCompiler +# Copyright (c) 2010 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: +# +# + +#Fixed group and trace id definitions. If this file is removed, the identifiers are rebuilt. +[GROUP]PUBLISH_UPDATE_NOTIFICATION=0xdf +[GROUP]TRACE_ERROR=0x82 +[GROUP]TRACE_FATAL=0x81 +[GROUP]TRACE_FLOW_PARAM=0xe1 +[TRACE]PUBLISH_UPDATE_NOTIFICATION[0xDF]_CTZCONFIGAGENT_RESTORECOMPLETEDL_EXIT=0xb +[TRACE]PUBLISH_UPDATE_NOTIFICATION[0xDF]_NEXT_DST_CHANGE=0x3 +[TRACE]PUBLISH_UPDATE_NOTIFICATION[0xDF]_TTIME_ZONE_CHANGE=0x7 +[TRACE]PUBLISH_UPDATE_NOTIFICATION[0xDF]_TZCHANGE_NOTIFICATION=0x9 +[TRACE]PUBLISH_UPDATE_NOTIFICATION[0xDF]_TZNAMES_CHANGE_NOTIFICATION=0x4 +[TRACE]PUBLISH_UPDATE_NOTIFICATION[0xDF]_TZNAMES_CHANGE_NOTIFICATION_2=0x2 +[TRACE]PUBLISH_UPDATE_NOTIFICATION[0xDF]_TZNAMES_CHANGE_NOTIFICATION_3=0x8 +[TRACE]PUBLISH_UPDATE_NOTIFICATION[0xDF]_TZNAMES_CHANGE_NOTIFICATION_4=0xa +[TRACE]PUBLISH_UPDATE_NOTIFICATION[0xDF]_TZRULES_CHANGE_NOTIFICATION=0x5 +[TRACE]PUBLISH_UPDATE_NOTIFICATION[0xDF]_TZRULES_CHANGE_NOTIFICATION_2=0x1 +[TRACE]PUBLISH_UPDATE_NOTIFICATION[0xDF]_UTC_OFF_SET_CHANGE=0xc +[TRACE]TRACE_ERROR[0x82]_CREADONLYTZDB_INITIALISEL=0x1a +[TRACE]TRACE_ERROR[0x82]_CTZLOCALIZATIONDB_DELETECITYL=0xe +[TRACE]TRACE_ERROR[0x82]_CTZLOCALIZATIONDB_READCACHEDTIMEZONECITYL=0x7 +[TRACE]TRACE_ERROR[0x82]_CTZLOCALIZATIONDB_READCITIESINGROUPL=0xb +[TRACE]TRACE_ERROR[0x82]_CTZLOCALIZATIONDB_READCITIESL=0x9 +[TRACE]TRACE_ERROR[0x82]_CTZLOCALIZATIONDB_READFREQUENTLYUSEDZONEL=0x6 +[TRACE]TRACE_ERROR[0x82]_CTZLOCALIZATIONDB_WRITEALLFREQUENTLYUSEDZONESL=0xf +[TRACE]TRACE_ERROR[0x82]_CTZLOCALIZATIONDB_WRITECITYL=0xc +[TRACE]TRACE_ERROR[0x82]_CTZSERVER_NEWSESSIONL=0x5 +[TRACE]TRACE_ERROR[0x82]_CTZSYSTEMDATADB_FINDTIMEZONERESOURCEIDL=0x10 +[TRACE]TRACE_ERROR[0x82]_CTZUSERDATADB_CREATETZL_ERROR=0x11 +[TRACE]TRACE_ERROR[0x82]_CTZUSERDATADB_CREATETZL_ERROR1=0x12 +[TRACE]TRACE_ERROR[0x82]_CTZUSERDATADB_CREATETZL_ERROR2=0x13 +[TRACE]TRACE_ERROR[0x82]_CTZUSERDATADB_CREATETZL_ERROR3=0x14 +[TRACE]TRACE_ERROR[0x82]_CTZUSERDATADB_DELETETZL_ERROR=0x19 +[TRACE]TRACE_ERROR[0x82]_CTZUSERDATADB_READTZIDSL_ERROR=0x17 +[TRACE]TRACE_ERROR[0x82]_CTZUSERDATADB_READTZNAMESL_ERROR=0x16 +[TRACE]TRACE_ERROR[0x82]_CTZUSERDATADB_READTZRULESL_ERROR=0x15 +[TRACE]TRACE_ERROR[0x82]_CTZUSERDATADB_UPDATETZL_ERROR=0x18 +[TRACE]TRACE_ERROR[0x82]_DUP1_CTZLOCALIZATIONDB_READCITIESL=0xa +[TRACE]TRACE_ERROR[0x82]_DUP1_CTZLOCALIZATIONDB_WRITECITYL=0xd +[TRACE]TRACE_ERROR[0x82]_INVALID_TIME_ZONE=0x2 +[TRACE]TRACE_ERROR[0x82]_PROPERTY_DEFINITION=0x1 +[TRACE]TRACE_FATAL[0x81]_CTZSERVERSESSION_DOCONVERTFOREIGNZONETIMEL_PANIC=0x7 +[TRACE]TRACE_FATAL[0x81]_CTZSERVERSESSION_DOCREATEUSERTIMEZONEL_FATAL=0x10 +[TRACE]TRACE_FATAL[0x81]_CTZSERVERSESSION_DOGETFOREIGNENCODEDTIMEZONERULESL_PANIC=0xf +[TRACE]TRACE_FATAL[0x81]_CTZSERVERSESSION_DOGETFOREIGNENCODEDTIMEZONERULESL_PANIC2=0x5 +[TRACE]TRACE_FATAL[0x81]_CTZSERVERSESSION_DOGETFOREIGNENCODEDTIMEZONERULESSIZEL_PANIC=0x6 +[TRACE]TRACE_FATAL[0x81]_CTZSERVERSESSION_DOGETLOCALENCODEDTIMEZONERULESL_PANIC=0x3 +[TRACE]TRACE_FATAL[0x81]_CTZSERVERSESSION_DOGETLOCALENCODEDTIMEZONERULESL_PANIC2=0x4 +[TRACE]TRACE_FATAL[0x81]_CTZSERVERSESSION_DOGETOFFSETSFORTIMEZONEIDSL_PANIC=0x8 +[TRACE]TRACE_FATAL[0x81]_CTZSERVERSESSION_DOISDAYLIGHTSAVINGONL_PANIC=0x2 +[TRACE]TRACE_FATAL[0x81]_CTZSERVERSESSION_DOREGISTERTZCHANGENOTIFIER_PANIC=0x1 +[TRACE]TRACE_FATAL[0x81]_CTZSERVERSESSION_DOUPDATEUSERTIMEZONEL_PANIC=0xa +[TRACE]TRACE_FATAL[0x81]_CTZUSERDATADB_OPENL=0xe +[TRACE]TRACE_FLOW_PARAM[0xE1]_CREADONLYTZDB_COPYDATABASETORAM_ENTRY=0x1 +[TRACE]TRACE_FLOW_PARAM[0xE1]_CREADONLYTZDB_COPYDATABASETORAM_EXIT=0x2 +[TRACE]TRACE_FLOW_PARAM[0xE1]_CREADONLYTZDB_FINDZONEBYNAMEL_ENTRY=0x4 +[TRACE]TRACE_FLOW_PARAM[0xE1]_CREADONLYTZDB_FINDZONEBYNAMEL_EXIT=0xe +[TRACE]TRACE_FLOW_PARAM[0xE1]_CREADONLYTZDB_FINDZONEL_EXIT=0xd +[TRACE]TRACE_FLOW_PARAM[0xE1]_CREADONLYTZDB_FINDZONEL_EnTRY=0x3 +[TRACE]TRACE_FLOW_PARAM[0xE1]_CREADONLYTZDB_GETDEFAULTTIMEZONEIDL_ENTRY=0x9 +[TRACE]TRACE_FLOW_PARAM[0xE1]_CREADONLYTZDB_GETDEFAULTTIMEZONEIDL_EXIT=0xa +[TRACE]TRACE_FLOW_PARAM[0xE1]_CREADONLYTZDB_GETOFFSETFORTIMEZONEIDL_ENTRY=0xf +[TRACE]TRACE_FLOW_PARAM[0xE1]_CREADONLYTZDB_GETOFFSETFORTIMEZONEIDL_EXIT=0x10 +[TRACE]TRACE_FLOW_PARAM[0xE1]_CREADONLYTZDB_GETOFFSETFORTIMEZONEIDL_PARAM=0x90 +[TRACE]TRACE_FLOW_PARAM[0xE1]_CREADONLYTZDB_GETTZRULESL_ENTRY=0xb +[TRACE]TRACE_FLOW_PARAM[0xE1]_CREADONLYTZDB_GETTZRULESL_EXIT=0xc +[TRACE]TRACE_FLOW_PARAM[0xE1]_CTZCONFIGAGENT_CALCULATENEXTDSTCHANGEL_ENTRY=0x1d +[TRACE]TRACE_FLOW_PARAM[0xE1]_CTZCONFIGAGENT_CALCULATENEXTDSTCHANGEL_EXIT=0x1e +[TRACE]TRACE_FLOW_PARAM[0xE1]_CTZCONFIGAGENT_CALCULATENEXTDSTCHANGEL_EXIT2=0x91 +[TRACE]TRACE_FLOW_PARAM[0xE1]_CTZCONFIGAGENT_GETRESOURCEFILETIMESTAMPSL_ENTRY=0x15 +[TRACE]TRACE_FLOW_PARAM[0xE1]_CTZCONFIGAGENT_GETRESOURCEFILETIMESTAMPSL_EXIT=0x16 +[TRACE]TRACE_FLOW_PARAM[0xE1]_CTZCONFIGAGENT_HANDLEDSTCHANGETIMERL_ENTRY=0x1f +[TRACE]TRACE_FLOW_PARAM[0xE1]_CTZCONFIGAGENT_HANDLEDSTCHANGETIMERL_EXIT=0x20 +[TRACE]TRACE_FLOW_PARAM[0xE1]_CTZCONFIGAGENT_NOTIFYTZDATASTATUSCHANGEL_ENTRY=0x1b +[TRACE]TRACE_FLOW_PARAM[0xE1]_CTZCONFIGAGENT_NOTIFYTZDATASTATUSCHANGEL_EXIT=0x1c +[TRACE]TRACE_FLOW_PARAM[0xE1]_CTZCONFIGAGENT_NOTIFYUSERTZRULESCHANGEL_ENTRY=0x27 +[TRACE]TRACE_FLOW_PARAM[0xE1]_CTZCONFIGAGENT_NOTIFYUSERTZRULESCHANGEL_EXIT=0x28 +[TRACE]TRACE_FLOW_PARAM[0xE1]_CTZCONFIGAGENT_PUBLISHNEWDSTCHANGEINFOL_ENTRY=0x17 +[TRACE]TRACE_FLOW_PARAM[0xE1]_CTZCONFIGAGENT_PUBLISHNEWDSTCHANGEINFOL_EXIT=0x18 +[TRACE]TRACE_FLOW_PARAM[0xE1]_CTZCONFIGAGENT_PUBLISHTZDBCHANGEINFOL_ENTRY=0x11 +[TRACE]TRACE_FLOW_PARAM[0xE1]_CTZCONFIGAGENT_PUBLISHTZDBCHANGEINFOL_EXIT=0x12 +[TRACE]TRACE_FLOW_PARAM[0xE1]_CTZCONFIGAGENT_READTIMESTAMPSL_ENTRY=0x13 +[TRACE]TRACE_FLOW_PARAM[0xE1]_CTZCONFIGAGENT_READTIMESTAMPSL_EXIT=0x14 +[TRACE]TRACE_FLOW_PARAM[0xE1]_CTZCONFIGAGENT_RESTORECOMPLETEDL_ENTRY=0x29 +[TRACE]TRACE_FLOW_PARAM[0xE1]_CTZCONFIGAGENT_SETAUTOUPDATEBEHAVIORL_ENTRY=0x21 +[TRACE]TRACE_FLOW_PARAM[0xE1]_CTZCONFIGAGENT_SETAUTOUPDATEBEHAVIORL_EXIT=0x22 +[TRACE]TRACE_FLOW_PARAM[0xE1]_CTZCONFIGAGENT_SETHOMETIMEL_ENTRY=0x23 +[TRACE]TRACE_FLOW_PARAM[0xE1]_CTZCONFIGAGENT_SETHOMETIMEL_EXIT=0x24 +[TRACE]TRACE_FLOW_PARAM[0xE1]_CTZCONFIGAGENT_SETHOMETIMEL_PARAM=0x92 +[TRACE]TRACE_FLOW_PARAM[0xE1]_CTZCONFIGAGENT_SETTIMEZONEL_ENTRY=0x19 +[TRACE]TRACE_FLOW_PARAM[0xE1]_CTZCONFIGAGENT_SETTIMEZONEL_EXIT=0x1a +[TRACE]TRACE_FLOW_PARAM[0xE1]_CTZCONFIGAGENT_SETUNKNOWNTIMEZONETIMEL_ENTRY=0x25 +[TRACE]TRACE_FLOW_PARAM[0xE1]_CTZCONFIGAGENT_SETUNKNOWNTIMEZONETIMEL_EXIT=0x26 +[TRACE]TRACE_FLOW_PARAM[0xE1]_CTZDATAPROVIDER_GETOFFSETSFORTIMEZONEIDSL_ENTRY=0x5 +[TRACE]TRACE_FLOW_PARAM[0xE1]_CTZDATAPROVIDER_GETOFFSETSFORTIMEZONEIDSL_EXIT=0x6 +[TRACE]TRACE_FLOW_PARAM[0xE1]_CTZDBREGION_FINDZONEL_ENTRY=0x5d +[TRACE]TRACE_FLOW_PARAM[0xE1]_CTZDBREGION_FINDZONEL_ENTRY2=0x5f +[TRACE]TRACE_FLOW_PARAM[0xE1]_CTZDBREGION_FINDZONEL_EXIT=0x5e +[TRACE]TRACE_FLOW_PARAM[0xE1]_CTZDBREGION_FINDZONEL_EXIT2=0x60 +[TRACE]TRACE_FLOW_PARAM[0xE1]_CTZDBRULESET_ACTUALISERULEDEFINITIONSL_ENTRY=0x6b +[TRACE]TRACE_FLOW_PARAM[0xE1]_CTZDBRULESET_ACTUALISERULEDEFINITIONSL_EXIT=0x6c +[TRACE]TRACE_FLOW_PARAM[0xE1]_CTZDBRULESET_COMPLETERULESANDADDTOCOLLECTIONL_ENTRY=0x69 +[TRACE]TRACE_FLOW_PARAM[0xE1]_CTZDBRULESET_COMPLETERULESANDADDTOCOLLECTIONL_EXIT=0x6a +[TRACE]TRACE_FLOW_PARAM[0xE1]_CTZDBRULESET_GETRULESL_ENTRY=0x67 +[TRACE]TRACE_FLOW_PARAM[0xE1]_CTZDBRULESET_GETRULESL_ENTRY_PARAM2=0x97 +[TRACE]TRACE_FLOW_PARAM[0xE1]_CTZDBRULESET_GETRULESL_EXIT=0x68 +[TRACE]TRACE_FLOW_PARAM[0xE1]_CTZDBRULESET_GETRULESL_PARAM=0x96 +[TRACE]TRACE_FLOW_PARAM[0xE1]_CTZDBSTDTIMEALIGNMENT_ADDRULESTOCOLLECTIONL_ENTRy=0x65 +[TRACE]TRACE_FLOW_PARAM[0xE1]_CTZDBSTDTIMEALIGNMENT_ADDRULESTOCOLLECTIONL_EXIT=0x66 +[TRACE]TRACE_FLOW_PARAM[0xE1]_CTZDBSTDTIMEALIGNMENT_GETRULESL_ENTRY=0x63 +[TRACE]TRACE_FLOW_PARAM[0xE1]_CTZDBSTDTIMEALIGNMENT_GETRULESL_EXIT=0x64 +[TRACE]TRACE_FLOW_PARAM[0xE1]_CTZDBZONE_GETRULESL_ENTRY=0x61 +[TRACE]TRACE_FLOW_PARAM[0xE1]_CTZDBZONE_GETRULESL_EXIT=0x62 +[TRACE]TRACE_FLOW_PARAM[0xE1]_CTZLOCALIZATIONDB_CREATEBLANKFREQUENTLYUSEDZONETABLEL_ENTRY=0x6f +[TRACE]TRACE_FLOW_PARAM[0xE1]_CTZLOCALIZATIONDB_CREATEBLANKFREQUENTLYUSEDZONETABLEL_EXIT=0x70 +[TRACE]TRACE_FLOW_PARAM[0xE1]_CTZLOCALIZATIONDB_ISINVALIDL_ENTRY=0x71 +[TRACE]TRACE_FLOW_PARAM[0xE1]_CTZLOCALIZATIONDB_ISINVALIDL_EXIT=0x72 +[TRACE]TRACE_FLOW_PARAM[0xE1]_CTZLOCALIZATIONDB_NOTIFYTZDATASTATUSCHANGEL_ENTRY=0x77 +[TRACE]TRACE_FLOW_PARAM[0xE1]_CTZLOCALIZATIONDB_NOTIFYTZDATASTATUSCHANGEL_EXIT=0x78 +[TRACE]TRACE_FLOW_PARAM[0xE1]_CTZLOCALIZATIONDB_NOTIFYTZDATASTATUSCHANGEL_EXIT2=0x79 +[TRACE]TRACE_FLOW_PARAM[0xE1]_CTZLOCALIZATIONDB_NOTIFYUSERTZNAMESCHANGEL_ENTRY=0x7e +[TRACE]TRACE_FLOW_PARAM[0xE1]_CTZLOCALIZATIONDB_NOTIFYUSERTZNAMESCHANGEL_EXIT=0x7f +[TRACE]TRACE_FLOW_PARAM[0xE1]_CTZLOCALIZATIONDB_NOTIFYUSERTZNAMESCHANGE_ENTRY=0x73 +[TRACE]TRACE_FLOW_PARAM[0xE1]_CTZLOCALIZATIONDB_NOTIFYUSERTZNAMESCHANGE_EXIT=0x74 +[TRACE]TRACE_FLOW_PARAM[0xE1]_CTZLOCALIZATIONDB_NOTIFYUSERTZNAMESCHANGE_EXIT2=0x76 +[TRACE]TRACE_FLOW_PARAM[0xE1]_CTZLOCALIZATIONDB_NOTIFYUSERTZNAMESCHANGE_EXIT3=0x75 +[TRACE]TRACE_FLOW_PARAM[0xE1]_CTZLOCALIZATIONDB_OPENDBL_ENTRY=0x6d +[TRACE]TRACE_FLOW_PARAM[0xE1]_CTZLOCALIZATIONDB_OPENDBL_EXIT=0x6e +[TRACE]TRACE_FLOW_PARAM[0xE1]_CTZLOCALIZATIONDB_RESTOREDBL_ENTRY=0x80 +[TRACE]TRACE_FLOW_PARAM[0xE1]_CTZLOCALIZATIONDB_RESTOREDBL_EXIT=0x81 +[TRACE]TRACE_FLOW_PARAM[0xE1]_CTZLOCALIZATIONDB_WRITEFREQUENTLYUSEDZONEL_ENTRY=0x7c +[TRACE]TRACE_FLOW_PARAM[0xE1]_CTZLOCALIZATIONDB_WRITEFREQUENTLYUSEDZONEL_EXIT=0x7d +[TRACE]TRACE_FLOW_PARAM[0xE1]_CTZRULESCACHE_DOGETACTUALISEDTIMEZONERULESL_ENTRY=0x2c +[TRACE]TRACE_FLOW_PARAM[0xE1]_CTZRULESCACHE_DOGETACTUALISEDTIMEZONERULESL_EXIT=0x2d +[TRACE]TRACE_FLOW_PARAM[0xE1]_CTZRULESCACHE_DOGETACTUALISEDTIMEZONERULESL_PARAM=0x93 +[TRACE]TRACE_FLOW_PARAM[0xE1]_CTZRULESCACHE_DOGETENCODEDTIMEZONERULESL_ENTRY=0x2a +[TRACE]TRACE_FLOW_PARAM[0xE1]_CTZRULESCACHE_DOGETENCODEDTIMEZONERULESL_EXIT=0x2b +[TRACE]TRACE_FLOW_PARAM[0xE1]_CTZRULESCACHE_RULEAPPLIES_ENTRY=0x2f +[TRACE]TRACE_FLOW_PARAM[0xE1]_CTZRULESCACHE_RULEAPPLIES_ENTRY_PARAM=0x94 +[TRACE]TRACE_FLOW_PARAM[0xE1]_CTZRULESCACHE_RULEAPPLIES_EXIT=0x30 +[TRACE]TRACE_FLOW_PARAM[0xE1]_CTZSERVERSESSION_DOCONVERTFOREIGNZONETIMEL_ENTRY=0x4c +[TRACE]TRACE_FLOW_PARAM[0xE1]_CTZSERVERSESSION_DOCONVERTFOREIGNZONETIMEL_EXIT=0x4d +[TRACE]TRACE_FLOW_PARAM[0xE1]_CTZSERVERSESSION_DOCONVERTFOREIGNZONETIMEL_EXIT2=0x4e +[TRACE]TRACE_FLOW_PARAM[0xE1]_CTZSERVERSESSION_DOCREATEUSERTIMEZONEL_ENTRY=0x52 +[TRACE]TRACE_FLOW_PARAM[0xE1]_CTZSERVERSESSION_DOCREATEUSERTIMEZONEL_EXIT=0x53 +[TRACE]TRACE_FLOW_PARAM[0xE1]_CTZSERVERSESSION_DOCREATEUSERTIMEZONEL_EXIT2=0x54 +[TRACE]TRACE_FLOW_PARAM[0xE1]_CTZSERVERSESSION_DOGETFOREIGNENCODEDTIMEZONERULESL_ENTRY=0x45 +[TRACE]TRACE_FLOW_PARAM[0xE1]_CTZSERVERSESSION_DOGETFOREIGNENCODEDTIMEZONERULESL_EXIT=0x46 +[TRACE]TRACE_FLOW_PARAM[0xE1]_CTZSERVERSESSION_DOGETFOREIGNENCODEDTIMEZONERULESL_EXIT2=0x47 +[TRACE]TRACE_FLOW_PARAM[0xE1]_CTZSERVERSESSION_DOGETFOREIGNENCODEDTIMEZONERULESL_EXIT3=0x48 +[TRACE]TRACE_FLOW_PARAM[0xE1]_CTZSERVERSESSION_DOGETFOREIGNENCODEDTIMEZONERULESSIZEL_ENTRY=0x49 +[TRACE]TRACE_FLOW_PARAM[0xE1]_CTZSERVERSESSION_DOGETFOREIGNENCODEDTIMEZONERULESSIZEL_EXIT=0x4a +[TRACE]TRACE_FLOW_PARAM[0xE1]_CTZSERVERSESSION_DOGETFOREIGNENCODEDTIMEZONERULESSIZEL_EXIT2=0x4b +[TRACE]TRACE_FLOW_PARAM[0xE1]_CTZSERVERSESSION_DOGETLOCALENCODEDTIMEZONERULESL_ENTRY=0x41 +[TRACE]TRACE_FLOW_PARAM[0xE1]_CTZSERVERSESSION_DOGETLOCALENCODEDTIMEZONERULESL_EXIT=0x42 +[TRACE]TRACE_FLOW_PARAM[0xE1]_CTZSERVERSESSION_DOGETLOCALENCODEDTIMEZONERULESL_EXIT2=0x43 +[TRACE]TRACE_FLOW_PARAM[0xE1]_CTZSERVERSESSION_DOGETLOCALENCODEDTIMEZONERULESL_EXIT3=0x44 +[TRACE]TRACE_FLOW_PARAM[0xE1]_CTZSERVERSESSION_DOGETLOCALTIMEZONEIDL_ENTRY=0x3f +[TRACE]TRACE_FLOW_PARAM[0xE1]_CTZSERVERSESSION_DOGETLOCALTIMEZONEIDL_EXIT=0x40 +[TRACE]TRACE_FLOW_PARAM[0xE1]_CTZSERVERSESSION_DOGETOFFSETSFORTIMEZONEIDSL=0x51 +[TRACE]TRACE_FLOW_PARAM[0xE1]_CTZSERVERSESSION_DOGETOFFSETSFORTIMEZONEIDSL_ENTRY=0x4f +[TRACE]TRACE_FLOW_PARAM[0xE1]_CTZSERVERSESSION_DOGETOFFSETSFORTIMEZONEIDSL_EXIT=0x50 +[TRACE]TRACE_FLOW_PARAM[0xE1]_CTZSERVERSESSION_DOGETUSERTIMEZONENAMESL_ENTRY=0x58 +[TRACE]TRACE_FLOW_PARAM[0xE1]_CTZSERVERSESSION_DOGETUSERTIMEZONENAMESL_EXIT=0x59 +[TRACE]TRACE_FLOW_PARAM[0xE1]_CTZSERVERSESSION_DOGETUSERTIMEZONENAMESL_EXIT2=0x5a +[TRACE]TRACE_FLOW_PARAM[0xE1]_CTZSERVERSESSION_DOISDAYLIGHTSAVINGONL_ENTRY=0x3c +[TRACE]TRACE_FLOW_PARAM[0xE1]_CTZSERVERSESSION_DOISDAYLIGHTSAVINGONL_EXIT=0x3d +[TRACE]TRACE_FLOW_PARAM[0xE1]_CTZSERVERSESSION_DOISDAYLIGHTSAVINGONL_EXIT2=0x3e +[TRACE]TRACE_FLOW_PARAM[0xE1]_CTZSERVERSESSION_DOREGISTERTZCHANGENOTIFIER_ENTRY=0x35 +[TRACE]TRACE_FLOW_PARAM[0xE1]_CTZSERVERSESSION_DOREGISTERTZCHANGENOTIFIER_EXIT=0x36 +[TRACE]TRACE_FLOW_PARAM[0xE1]_CTZSERVERSESSION_DOREGISTERTZCHANGENOTIFIER_EXIT2=0x37 +[TRACE]TRACE_FLOW_PARAM[0xE1]_CTZSERVERSESSION_DOSETTIMEZONEL_ENTRY=0x38 +[TRACE]TRACE_FLOW_PARAM[0xE1]_CTZSERVERSESSION_DOSETTIMEZONEL_EXIT=0x3a +[TRACE]TRACE_FLOW_PARAM[0xE1]_CTZSERVERSESSION_DOSETTIMEZONEL_EXIT2=0x3b +[TRACE]TRACE_FLOW_PARAM[0xE1]_CTZSERVERSESSION_DOSETTIMEZONEL_PANIC=0x39 +[TRACE]TRACE_FLOW_PARAM[0xE1]_CTZSERVERSESSION_DOUPDATEUSERTIMEZONEL_ENTRY=0x55 +[TRACE]TRACE_FLOW_PARAM[0xE1]_CTZSERVERSESSION_DOUPDATEUSERTIMEZONEL_EXIT=0x56 +[TRACE]TRACE_FLOW_PARAM[0xE1]_CTZSERVERSESSION_DOUPDATEUSERTIMEZONEL_EXIT2=0x57 +[TRACE]TRACE_FLOW_PARAM[0xE1]_CTZSERVERSESSION_SERVICEL_ENTRY=0x5b +[TRACE]TRACE_FLOW_PARAM[0xE1]_CTZSERVERSESSION_SERVICEL_EXIT=0x5c +[TRACE]TRACE_FLOW_PARAM[0xE1]_CTZSERVER_CONSTRUCTL_ENTRY=0x31 +[TRACE]TRACE_FLOW_PARAM[0xE1]_CTZSERVER_CONSTRUCTL_EXIT=0x32 +[TRACE]TRACE_FLOW_PARAM[0xE1]_CTZSERVER_NEWSESSIONL_ENTRY=0x95 +[TRACE]TRACE_FLOW_PARAM[0xE1]_CTZUSERDATADB_CREATESCHEMAL_ENTRY=0x82 +[TRACE]TRACE_FLOW_PARAM[0xE1]_CTZUSERDATADB_CREATESCHEMAL_EXIT=0x83 +[TRACE]TRACE_FLOW_PARAM[0xE1]_CTZUSERDATADB_CREATETZL_ENTRY=0x84 +[TRACE]TRACE_FLOW_PARAM[0xE1]_CTZUSERDATADB_CREATETZL_EXIT=0x85 +[TRACE]TRACE_FLOW_PARAM[0xE1]_CTZUSERDATADB_DELETETZL_ENTRY=0x8e +[TRACE]TRACE_FLOW_PARAM[0xE1]_CTZUSERDATADB_DELETETZL_EXIT=0x8f +[TRACE]TRACE_FLOW_PARAM[0xE1]_CTZUSERDATADB_READTZIDSL_ENTRY=0x8a +[TRACE]TRACE_FLOW_PARAM[0xE1]_CTZUSERDATADB_READTZIDSL_EXIT=0x8b +[TRACE]TRACE_FLOW_PARAM[0xE1]_CTZUSERDATADB_READTZNAMESL_ENTRY=0x88 +[TRACE]TRACE_FLOW_PARAM[0xE1]_CTZUSERDATADB_READTZNAMESL_EXIT=0x89 +[TRACE]TRACE_FLOW_PARAM[0xE1]_CTZUSERDATADB_READTZRULESL_ENTRY=0x86 +[TRACE]TRACE_FLOW_PARAM[0xE1]_CTZUSERDATADB_READTZRULESL_EXIT=0x87 +[TRACE]TRACE_FLOW_PARAM[0xE1]_CTZUSERDATADB_UPDATETZL_ENTRY=0x8c +[TRACE]TRACE_FLOW_PARAM[0xE1]_CTZUSERDATADB_UPDATETZL_EXIT=0x8d +[TRACE]TRACE_FLOW_PARAM[0xE1]_DUP1_CREADONLYTZDB_INITIALISEL_ENTRY=0x7 +[TRACE]TRACE_FLOW_PARAM[0xE1]_DUP1_CREADONLYTZDB_INITIALISEL_EXIT=0x8 +[TRACE]TRACE_FLOW_PARAM[0xE1]_DUP1_CTZSERVER_NEWSESSIONL_EXIT=0x34 +[TRACE]TRACE_FLOW_PARAM[0xE1]_DUP2_CTZLOCALIZATIONDB_WRITECITYL_ENTRY=0x7a +[TRACE]TRACE_FLOW_PARAM[0xE1]_DUP2_CTZLOCALIZATIONDB_WRITECITYL_EXIT=0x7b +[[OBSOLETE]][GROUP]FUN_PARAM=0xde +[[OBSOLETE]][GROUP]TRACE_FLOW_PARAM=0xe0 +[[OBSOLETE]][TRACE]FUN_PARAM[0xDE]_CREADONLYTZDB_FINDZONEBYNAMEL_PARAM=0x1 +[[OBSOLETE]][TRACE]FUN_PARAM[0xDE]_CTZCONFIGAGENT_NOTIFYTZDATASTATUSCHANGEL=0x2 +[[OBSOLETE]][TRACE]FUN_PARAM[0xDE]_CTZCONFIGAGENT_RESTORECOMPLETEDL_PARAM=0x4 +[[OBSOLETE]][TRACE]FUN_PARAM[0xDE]_CTZCONFIGAGENT_SETAUTOUPDATEBEHAVIORL=0x3 +[[OBSOLETE]][TRACE]FUN_PARAM[0xDE]_CTZRULESCACHE_DOGETENCODEDTIMEZONERULESL_PARAM=0x5 +[[OBSOLETE]][TRACE]PUBLISH_UPDATE_NOTIFICATION[0xDF]_UTC_OFFSET_CHANGE=0x6 +[[OBSOLETE]][TRACE]TRACE_ERROR[0x82]_CTZLOCALIZATIONDB_WRITECITYL=0x8 +[[OBSOLETE]][TRACE]TRACE_ERROR[0x82]_CTZSERVER_NEWSESSIONL=0x4 +[[OBSOLETE]][TRACE]TRACE_ERROR[0x82]_DUP1_CTZCONFIGAGENT_SETUNKNOWNTIMEZONETIMEL=0x3 +[[OBSOLETE]][TRACE]TRACE_FATAL[0x81]_CTZSERVERSESSION_DOCREATEUSERTIMEZONEL=0xc +[[OBSOLETE]][TRACE]TRACE_FATAL[0x81]_CTZSERVERSESSION_DOCREATEUSERTIMEZONEL_PANIC=0x9 +[[OBSOLETE]][TRACE]TRACE_FATAL[0x81]_CTZSERVERSESSION_DOGETFOREIGNENCODEDTIMEZONERULESL_PANIC=0xb +[[OBSOLETE]][TRACE]TRACE_FATAL[0x81]_CTZSERVERSESSION_DOSETTIMEZONEL_PANIC=0xd +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CREADONLYTZDB_COPYDATABASETORAM_ENTRY=0x3 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CREADONLYTZDB_COPYDATABASETORAM_EXIT=0x4 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CREADONLYTZDB_FINDZONEBYNAMEL_ENTRY=0xd +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CREADONLYTZDB_FINDZONEBYNAMEL_EXIT=0xe +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CREADONLYTZDB_FINDZONEL_ENTRY=0xb +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CREADONLYTZDB_FINDZONEL_EXIT=0xc +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CREADONLYTZDB_GETDEFAULTTIMEZONEIDL_ENTRY=0x7 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CREADONLYTZDB_GETDEFAULTTIMEZONEIDL_EXIT=0x8 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CREADONLYTZDB_GETOFFSETFORTIMEZONEIDL_ENTRY=0xf +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CREADONLYTZDB_GETOFFSETFORTIMEZONEIDL_EXIT=0x10 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CREADONLYTZDB_GETTZRULESL_ENTRY=0x9 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CREADONLYTZDB_GETTZRULESL_EXIT=0xa +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CREADONLYTZDB_INITIALISEL_ENTRY=0x5 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CREADONLYTZDB_INITIALISEL_EXIT=0x6 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZCONFIGAGENT_HANDLEDSTCHANGETIMERL_ENTRY=0x1a +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZCONFIGAGENT_HANDLEDSTCHANGETIMERL_EXIT=0x1b +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZCONFIGAGENT_NOTIFYTZDATASTATUSCHANGEL_ENTRY=0x18 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZCONFIGAGENT_NOTIFYTZDATASTATUSCHANGEL_EXIT=0x19 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZCONFIGAGENT_NOTIFYUSERTZRULESCHANGEL_ENTRY=0x22 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZCONFIGAGENT_NOTIFYUSERTZRULESCHANGEL_EXIT=0x23 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZCONFIGAGENT_PUBLISHNEWDSTCHANGEINFOL_ENTRY=0x15 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZCONFIGAGENT_PUBLISHNEWDSTCHANGEINFOL_EXIT=0x16 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZCONFIGAGENT_PUBLISHTZDBCHANGEINFOL_ENTRY=0x11 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZCONFIGAGENT_PUBLISHTZDBCHANGEINFOL_EXIT=0x12 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZCONFIGAGENT_READTIMESTAMPSL_ENTRY=0x13 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZCONFIGAGENT_READTIMESTAMPSL_EXIT=0x14 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZCONFIGAGENT_RESTORECOMPLETEDL_ENTRY=0x24 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZCONFIGAGENT_RESTORECOMPLETEDL_EXIT=0x25 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZCONFIGAGENT_SETAUTOUPDATEBEHAVIORL_ENTRY=0x1c +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZCONFIGAGENT_SETAUTOUPDATEBEHAVIORL_EXIT=0x1d +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZCONFIGAGENT_SETHOMETIMEL_ENTRY=0x1e +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZCONFIGAGENT_SETHOMETIMEL_EXIT=0x1f +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZCONFIGAGENT_SETTIMEZONEL_ENTRY=0x17 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZCONFIGAGENT_SETUNKNOWNTIMEZONETIMEL_ENTRY=0x20 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZCONFIGAGENT_SETUNKNOWNTIMEZONETIMEL_EXIT=0x21 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZDATAPROVIDER_GETOFFSETSFORTIMEZONEIDSL_ENTRY=0x1 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZDATAPROVIDER_GETOFFSETSFORTIMEZONEIDSL_EXIT=0x2 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZDBRULESET_GETRULESL_ENTRY=0x6f +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZDBRULESET_GETRULESL_EXIT=0x70 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZDBSTDTIMEALIGNMENT_ADDRULESTOCOLLECTIONL_ENTRY=0x6d +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZDBSTDTIMEALIGNMENT_ADDRULESTOCOLLECTIONL_EXIT=0x6e +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZDBSTDTIMEALIGNMENT_GETRULESL_ENTRY=0x6b +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZDBSTDTIMEALIGNMENT_GETRULESL_EXIT=0x6c +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZDBZONE_GETRULESL_ENTRY=0x69 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZDBZONE_GETRULESL_EXIT=0x6a +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZLOCALIZATIONDB_CREATEBLANKFREQUENTLYUSEDZONETABLEL_ENTRY=0x73 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZLOCALIZATIONDB_CREATEBLANKFREQUENTLYUSEDZONETABLEL_EXIT=0x74 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZLOCALIZATIONDB_ISINVALIDL_ENTRY=0x75 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZLOCALIZATIONDB_ISINVALIDL_EXIT=0x76 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZLOCALIZATIONDB_NOTIFYTZDATASTATUSCHANGEL_ENTRY=0x7b +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZLOCALIZATIONDB_NOTIFYTZDATASTATUSCHANGEL_EXIT=0x7c +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZLOCALIZATIONDB_NOTIFYUSERTZNAMESCHANGEL_ENTRY=0x82 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZLOCALIZATIONDB_NOTIFYUSERTZNAMESCHANGEL_EXIT=0x83 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZLOCALIZATIONDB_NOTIFYUSERTZNAMESCHANGE_ENTRY=0x77 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZLOCALIZATIONDB_NOTIFYUSERTZNAMESCHANGE_EXIT=0x78 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZLOCALIZATIONDB_OPENDBL_ENTRY=0x71 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZLOCALIZATIONDB_OPENDBL_EXIT=0x72 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZLOCALIZATIONDB_RESTOREDBL_ENTRY=0x84 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZLOCALIZATIONDB_RESTOREDBL_EXIT=0x85 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZLOCALIZATIONDB_WRITECITYL_ENTRY=0x7e +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZLOCALIZATIONDB_WRITECITYL_EXIT=0x7f +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZLOCALIZATIONDB_WRITEFREQUENTLYUSEDZONEL_ENTRY=0x80 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZLOCALIZATIONDB_WRITEFREQUENTLYUSEDZONEL_EXIT=0x81 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZRULESCACHE_DOGETACTUALISEDTIMEZONERULESL_ENTRY=0x28 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZRULESCACHE_DOGETACTUALISEDTIMEZONERULESL_EXIT=0x29 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZRULESCACHE_DOGETENCODEDTIMEZONERULESL_ENTRY=0x26 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZRULESCACHE_DOGETENCODEDTIMEZONERULESL_EXIT=0x27 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZRULESCACHE_GETENCODEDTIMEZONERULESSIZEL_ENTRY=0x2a +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZRULESCACHE_GETENCODEDTIMEZONERULESSIZEL_EXIT=0x2b +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZRULESCACHE_GETTIMEZONERULESL_ENTRY=0x2c +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZRULESCACHE_GETTIMEZONERULESL_EXIT=0x2d +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZSERVERSESSION_DOCONVERTFOREIGNZONETIMEL_ENTRY=0x4a +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZSERVERSESSION_DOCONVERTFOREIGNZONETIMEL_EXIT=0x4b +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZSERVERSESSION_DOCREATEUSERTIMEZONEL_ENTRY=0x50 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZSERVERSESSION_DOCREATEUSERTIMEZONEL_EXIT=0x51 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZSERVERSESSION_DOGETFOREIGNENCODEDTIMEZONERULESL_ENTRY=0x43 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZSERVERSESSION_DOGETFOREIGNENCODEDTIMEZONERULESL_EXIT=0x44 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZSERVERSESSION_DOGETFOREIGNENCODEDTIMEZONERULESSIZEL_ENTRY=0x47 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZSERVERSESSION_DOGETFOREIGNENCODEDTIMEZONERULESSIZEL_EXIT=0x48 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZSERVERSESSION_DOGETHEAPSIZEL_ENTRY=0x5d +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZSERVERSESSION_DOGETHEAPSIZEL_EXIT=0x5e +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZSERVERSESSION_DOGETLOCALENCODEDTIMEZONERULESL_ENTRY=0x3f +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZSERVERSESSION_DOGETLOCALENCODEDTIMEZONERULESL_EXIT=0x40 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZSERVERSESSION_DOGETLOCALTIMEZONEIDL_ENTRY=0x3d +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZSERVERSESSION_DOGETLOCALTIMEZONEIDL_EXIT=0x3e +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZSERVERSESSION_DOGETOFFSETSFORTIMEZONEIDSL_ENTRY=0x4d +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZSERVERSESSION_DOGETOFFSETSFORTIMEZONEIDSL_EXIT=0x4e +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZSERVERSESSION_DOGETUSERTIMEZONEIDSL_ENTRY=0x5b +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZSERVERSESSION_DOGETUSERTIMEZONEIDSL_EXIT=0x5c +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZSERVERSESSION_DOGETUSERTIMEZONEIDSSIZEL_ENTRY=0x59 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZSERVERSESSION_DOGETUSERTIMEZONEIDSSIZEL_EXIT=0x5a +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZSERVERSESSION_DOGETUSERTIMEZONENAMESL_ENTRY=0x56 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZSERVERSESSION_DOGETUSERTIMEZONENAMESL_EXIT=0x57 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZSERVERSESSION_DOISDAYLIGHTSAVINGONL_ENTRY=0x3a +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZSERVERSESSION_DOISDAYLIGHTSAVINGONL_EXIT=0x3b +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZSERVERSESSION_DOLOCALIZATIONREADCITIESINGROUPSIZEL_ENTRY=0x63 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZSERVERSESSION_DOLOCALIZATIONREADCITIESINGROUPSIZEL_EXIT=0x64 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZSERVERSESSION_DOLOCALIZATIONREADCITIESL_ENTRY=0x65 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZSERVERSESSION_DOLOCALIZATIONREADCITIESL_EXIT=0x66 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZSERVERSESSION_DOLOCALIZATIONREADCITIESSIZEL_ENTRY=0x5f +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZSERVERSESSION_DOLOCALIZATIONREADCITIESSIZEL_EXIT=0x60 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZSERVERSESSION_DOLOCALIZATIONREADCITIESTZIDSIZEL_ENTRY=0x61 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZSERVERSESSION_DOLOCALIZATIONREADCITIESTZIDSIZEL_EXIT=0x62 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZSERVERSESSION_DOREGISTERTZCHANGENOTIFIER_ENTRY=0x34 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZSERVERSESSION_DOREGISTERTZCHANGENOTIFIER_EXIT=0x35 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZSERVERSESSION_DOSETTIMEZONEL_ENTRY=0x37 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZSERVERSESSION_DOSETTIMEZONEL_EXIT=0x38 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZSERVERSESSION_DOUPDATEUSERTIMEZONEL_ENTRY=0x53 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZSERVERSESSION_DOUPDATEUSERTIMEZONEL_EXIT=0x54 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZSERVERSESSION_SERVICEL_ENTRY=0x67 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZSERVERSESSION_SERVICEL_EXIT=0x68 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZSERVER_CONSTRUCTL_ENTRY=0x2e +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZSERVER_CONSTRUCTL_EXIT=0x2f +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZSERVER_NEWSESSIONL_ENTRY=0x30 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZSERVER_NEWSESSIONL_EXIT=0x31 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZSERVER_NOTIFYTZSTATUSCHANGE_ENTRY=0x32 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZSERVER_NOTIFYTZSTATUSCHANGE_EXIT=0x33 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZSYSTEMDATADB_CONSTRUCTL_ENTRY=0x86 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZSYSTEMDATADB_CONSTRUCTL_EXIT=0x87 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZUSERDATADB_CREATESCHEMAL_ENTRY=0x8a +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZUSERDATADB_CREATESCHEMAL_EXIT=0x8b +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZUSERDATADB_CREATETZL_ENTRY=0x8c +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZUSERDATADB_CREATETZL_EXIT=0x8d +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZUSERDATADB_DELETETZL_ENTRY=0x96 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZUSERDATADB_DELETETZL_EXIT=0x97 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZUSERDATADB_NOTIFYTZNAMESCHANGE_ENTRY=0x98 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZUSERDATADB_NOTIFYTZNAMESCHANGE_EXIT=0x99 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZUSERDATADB_OPENL_ENTRY=0x88 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZUSERDATADB_OPENL_EXIT=0x89 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZUSERDATADB_READTZIDSL_ENTRY=0x92 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZUSERDATADB_READTZIDSL_EXIT=0x93 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZUSERDATADB_READTZNAMESL_ENTRY=0x90 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZUSERDATADB_READTZNAMESL_EXIT=0x91 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZUSERDATADB_READTZRULESL_ENTRY=0x8e +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZUSERDATADB_READTZRULESL_EXIT=0x8f +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZUSERDATADB_UPDATETZL_ENTRY=0x94 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZUSERDATADB_UPDATETZL_EXIT=0x95 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_DUP1_CTZDATAPROVIDER_GETOFFSETSFORTIMEZONEIDSL_EXIT=0x9a +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_DUP1_CTZLOCALIZATIONDB_NOTIFYTZDATASTATUSCHANGEL_EXIT=0x7d +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_DUP1_CTZLOCALIZATIONDB_NOTIFYUSERTZNAMESCHANGE_EXIT=0x79 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_DUP1_CTZSERVERSESSION_DOCONVERTFOREIGNZONETIMEL_EXIT=0x4c +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_DUP1_CTZSERVERSESSION_DOCREATEUSERTIMEZONEL_EXIT=0x52 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_DUP1_CTZSERVERSESSION_DOGETFOREIGNENCODEDTIMEZONERULESL_EXIT=0x45 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_DUP1_CTZSERVERSESSION_DOGETFOREIGNENCODEDTIMEZONERULESSIZEL_EXIT=0x49 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_DUP1_CTZSERVERSESSION_DOGETLOCALENCODEDTIMEZONERULESL_EXIT=0x41 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_DUP1_CTZSERVERSESSION_DOGETOFFSETSFORTIMEZONEIDSL_EXIT=0x4f +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_DUP1_CTZSERVERSESSION_DOGETUSERTIMEZONENAMESL_EXIT=0x58 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_DUP1_CTZSERVERSESSION_DOISDAYLIGHTSAVINGONL_EXIT=0x3c +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_DUP1_CTZSERVERSESSION_DOREGISTERTZCHANGENOTIFIER_EXIT=0x36 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_DUP1_CTZSERVERSESSION_DOSETTIMEZONEL_EXIT=0x39 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_DUP1_CTZSERVERSESSION_DOUPDATEUSERTIMEZONEL_EXIT=0x55 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_DUP2_CTZLOCALIZATIONDB_NOTIFYUSERTZNAMESCHANGE_EXIT=0x7a +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_DUP2_CTZSERVERSESSION_DOGETFOREIGNENCODEDTIMEZONERULESL_EXIT=0x46 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_DUP2_CTZSERVERSESSION_DOGETLOCALENCODEDTIMEZONERULESL_EXIT=0x42 +[[OBSOLETE]][TRACE]TRACE_FLOW_PARAM[0xE0]_CREADONLYTZDB_COPYDATABASETORAM=0x1 +[[OBSOLETE]][TRACE]TRACE_FLOW_PARAM[0xE0]_CREADONLYTZDB_FINDZONEBYNAMEL_ENTRY=0x4 +[[OBSOLETE]][TRACE]TRACE_FLOW_PARAM[0xE0]_CREADONLYTZDB_FINDZONEL_ENTRY=0x3 +[[OBSOLETE]][TRACE]TRACE_FLOW_PARAM[0xE0]_CREADONLYTZDB_GETTZRULESL_ENTRY=0x2 +[[OBSOLETE]][TRACE]TRACE_FLOW_PARAM[0xE1]_CTZRULESCACHE_GETENCODEDTIMEZONERULESSIZEL_ENTRY=0x2e +[[OBSOLETE]][TRACE]TRACE_FLOW_PARAM[0xE1]_DUP1_CTZSERVER_NEWSESSIONL_ENTRY=0x33 diff -r 175a0d824084 -r 676b6116ca93 tzservices/tzserver/traces/OstTraceDefinitions.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tzservices/tzserver/traces/OstTraceDefinitions.h Wed Oct 20 17:03:03 2010 +0300 @@ -0,0 +1,26 @@ +/* +* This is Default Licence added by TraceCompiler +* Copyright (c) 2010 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: +* +*/ +#ifndef __OSTTRACEDEFINITIONS_H__ +#define __OSTTRACEDEFINITIONS_H__ +// OST_TRACE_COMPILER_IN_USE flag has been added by Trace Compiler +// REMOVE BEFORE CHECK-IN TO VERSION CONTROL + +#include + +#endif + diff -r 175a0d824084 -r 676b6116ca93 tzservices/tzserver/traces/fixed_id.definitions --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tzservices/tzserver/traces/fixed_id.definitions Wed Oct 20 17:03:03 2010 +0300 @@ -0,0 +1,849 @@ +# +# This is Default Licence added by TraceCompiler +# Copyright (c) 2010 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: +# +# +#Fixed group and trace id definitions. If this file is removed, the identifiers are rebuilt. +[GROUP]PUBLISH_UPDATE_NOTIFICATION=0xe7 +[GROUP]TRACE_ERROR=0x82 +[GROUP]TRACE_FATAL=0x81 +[GROUP]TRACE_FLOW_PARAM=0xe3 +[TRACE]PUBLISH_UPDATE_NOTIFICATION[0xE7]_CTZCONFIGAGENT_RESTORECOMPLETEDL_EXIT=0x9 +[TRACE]PUBLISH_UPDATE_NOTIFICATION[0xE7]_NEXT_DST_CHANGE=0x3 +[TRACE]PUBLISH_UPDATE_NOTIFICATION[0xE7]_TTIME_ZONE_CHANGE=0xa +[TRACE]PUBLISH_UPDATE_NOTIFICATION[0xE7]_TZCHANGE_NOTIFICATION=0x7 +[TRACE]PUBLISH_UPDATE_NOTIFICATION[0xE7]_TZNAMES_CHANGE_NOTIFICATION=0x4 +[TRACE]PUBLISH_UPDATE_NOTIFICATION[0xE7]_TZNAMES_CHANGE_NOTIFICATION_2=0x2 +[TRACE]PUBLISH_UPDATE_NOTIFICATION[0xE7]_TZNAMES_CHANGE_NOTIFICATION_3=0xb +[TRACE]PUBLISH_UPDATE_NOTIFICATION[0xE7]_TZNAMES_CHANGE_NOTIFICATION_4=0x8 +[TRACE]PUBLISH_UPDATE_NOTIFICATION[0xE7]_TZRULES_CHANGE_NOTIFICATION=0x5 +[TRACE]PUBLISH_UPDATE_NOTIFICATION[0xE7]_TZRULES_CHANGE_NOTIFICATION_2=0x1 +[TRACE]PUBLISH_UPDATE_NOTIFICATION[0xE7]_UTC_OFF_SET_CHANGE=0x6 +[TRACE]TRACE_ERROR[0x82]_CREADONLYTZDB_INITIALISEL=0x6d +[TRACE]TRACE_ERROR[0x82]_CTZLOCALIZATIONDB_DELETECITYL=0x78 +[TRACE]TRACE_ERROR[0x82]_CTZLOCALIZATIONDB_READCACHEDTIMEZONECITYL=0x75 +[TRACE]TRACE_ERROR[0x82]_CTZLOCALIZATIONDB_READCITIESINGROUPL=0x73 +[TRACE]TRACE_ERROR[0x82]_CTZLOCALIZATIONDB_READCITIESL=0x71 +[TRACE]TRACE_ERROR[0x82]_CTZLOCALIZATIONDB_READFREQUENTLYUSEDZONEL=0x74 +[TRACE]TRACE_ERROR[0x82]_CTZLOCALIZATIONDB_WRITEALLFREQUENTLYUSEDZONESL=0x79 +[TRACE]TRACE_ERROR[0x82]_CTZLOCALIZATIONDB_WRITECITYL=0x76 +[TRACE]TRACE_ERROR[0x82]_CTZSERVER_NEWSESSIONL=0x70 +[TRACE]TRACE_ERROR[0x82]_CTZSYSTEMDATADB_FINDTIMEZONERESOURCEIDL=0x7a +[TRACE]TRACE_ERROR[0x82]_CTZUSERDATADB_CREATETZL_ERROR=0x7b +[TRACE]TRACE_ERROR[0x82]_CTZUSERDATADB_CREATETZL_ERROR1=0x7c +[TRACE]TRACE_ERROR[0x82]_CTZUSERDATADB_CREATETZL_ERROR2=0x7d +[TRACE]TRACE_ERROR[0x82]_CTZUSERDATADB_CREATETZL_ERROR3=0x7e +[TRACE]TRACE_ERROR[0x82]_CTZUSERDATADB_DELETETZL_ERROR=0x83 +[TRACE]TRACE_ERROR[0x82]_CTZUSERDATADB_READTZIDSL_ERROR=0x81 +[TRACE]TRACE_ERROR[0x82]_CTZUSERDATADB_READTZNAMESL_ERROR=0x80 +[TRACE]TRACE_ERROR[0x82]_CTZUSERDATADB_READTZRULESL_ERROR=0x7f +[TRACE]TRACE_ERROR[0x82]_CTZUSERDATADB_UPDATETZL_ERROR=0x82 +[TRACE]TRACE_ERROR[0x82]_DUP1_CTZLOCALIZATIONDB_READCITIESL=0x72 +[TRACE]TRACE_ERROR[0x82]_DUP1_CTZLOCALIZATIONDB_WRITECITYL=0x77 +[TRACE]TRACE_ERROR[0x82]_INVALID_TIME_ZONE=0x6f +[TRACE]TRACE_ERROR[0x82]_PROPERTY_DEFINITION=0x6e +[TRACE]TRACE_FATAL[0x81]_CTZSERVERSESSION_DOCONVERTFOREIGNZONETIMEL_PANIC=0x31 +[TRACE]TRACE_FATAL[0x81]_CTZSERVERSESSION_DOCREATEUSERTIMEZONEL_FATAL=0x33 +[TRACE]TRACE_FATAL[0x81]_CTZSERVERSESSION_DOGETFOREIGNENCODEDTIMEZONERULESL_PANIC=0x2e +[TRACE]TRACE_FATAL[0x81]_CTZSERVERSESSION_DOGETFOREIGNENCODEDTIMEZONERULESL_PANIC2=0x2f +[TRACE]TRACE_FATAL[0x81]_CTZSERVERSESSION_DOGETFOREIGNENCODEDTIMEZONERULESSIZEL_PANIC=0x30 +[TRACE]TRACE_FATAL[0x81]_CTZSERVERSESSION_DOGETLOCALENCODEDTIMEZONERULESL_PANIC=0x2c +[TRACE]TRACE_FATAL[0x81]_CTZSERVERSESSION_DOGETLOCALENCODEDTIMEZONERULESL_PANIC2=0x2d +[TRACE]TRACE_FATAL[0x81]_CTZSERVERSESSION_DOGETOFFSETSFORTIMEZONEIDSL_PANIC=0x32 +[TRACE]TRACE_FATAL[0x81]_CTZSERVERSESSION_DOISDAYLIGHTSAVINGONL_PANIC=0x2b +[TRACE]TRACE_FATAL[0x81]_CTZSERVERSESSION_DOREGISTERTZCHANGENOTIFIER_PANIC=0x2a +[TRACE]TRACE_FATAL[0x81]_CTZSERVERSESSION_DOUPDATEUSERTIMEZONEL_PANIC=0x34 +[TRACE]TRACE_FATAL[0x81]_CTZUSERDATADB_OPENL=0x35 +[TRACE]TRACE_FLOW_PARAM[0xE3]_CREADONLYTZDB_COPYDATABASETORAM_ENTRY=0x19b +[TRACE]TRACE_FLOW_PARAM[0xE3]_CREADONLYTZDB_COPYDATABASETORAM_EXIT=0x19c +[TRACE]TRACE_FLOW_PARAM[0xE3]_CREADONLYTZDB_FINDZONEBYNAMEL_ENTRY=0x1a5 +[TRACE]TRACE_FLOW_PARAM[0xE3]_CREADONLYTZDB_FINDZONEBYNAMEL_EXIT=0x1a6 +[TRACE]TRACE_FLOW_PARAM[0xE3]_CREADONLYTZDB_FINDZONEL_EXIT=0x1a4 +[TRACE]TRACE_FLOW_PARAM[0xE3]_CREADONLYTZDB_FINDZONEL_EnTRY=0x1a3 +[TRACE]TRACE_FLOW_PARAM[0xE3]_CREADONLYTZDB_GETDEFAULTTIMEZONEIDL_ENTRY=0x19f +[TRACE]TRACE_FLOW_PARAM[0xE3]_CREADONLYTZDB_GETDEFAULTTIMEZONEIDL_EXIT=0x1a0 +[TRACE]TRACE_FLOW_PARAM[0xE3]_CREADONLYTZDB_GETOFFSETFORTIMEZONEIDL_ENTRY=0x1a7 +[TRACE]TRACE_FLOW_PARAM[0xE3]_CREADONLYTZDB_GETOFFSETFORTIMEZONEIDL_EXIT=0x1a9 +[TRACE]TRACE_FLOW_PARAM[0xE3]_CREADONLYTZDB_GETOFFSETFORTIMEZONEIDL_PARAM=0x1a8 +[TRACE]TRACE_FLOW_PARAM[0xE3]_CREADONLYTZDB_GETTZRULESL_ENTRY=0x1a1 +[TRACE]TRACE_FLOW_PARAM[0xE3]_CREADONLYTZDB_GETTZRULESL_EXIT=0x1a2 +[TRACE]TRACE_FLOW_PARAM[0xE3]_CTZCONFIGAGENT_CALCULATENEXTDSTCHANGEL_ENTRY=0x1b6 +[TRACE]TRACE_FLOW_PARAM[0xE3]_CTZCONFIGAGENT_CALCULATENEXTDSTCHANGEL_EXIT=0x1b8 +[TRACE]TRACE_FLOW_PARAM[0xE3]_CTZCONFIGAGENT_CALCULATENEXTDSTCHANGEL_EXIT2=0x1b7 +[TRACE]TRACE_FLOW_PARAM[0xE3]_CTZCONFIGAGENT_GETRESOURCEFILETIMESTAMPSL_ENTRY=0x1ae +[TRACE]TRACE_FLOW_PARAM[0xE3]_CTZCONFIGAGENT_GETRESOURCEFILETIMESTAMPSL_EXIT=0x1af +[TRACE]TRACE_FLOW_PARAM[0xE3]_CTZCONFIGAGENT_HANDLEDSTCHANGETIMERL_ENTRY=0x1b9 +[TRACE]TRACE_FLOW_PARAM[0xE3]_CTZCONFIGAGENT_HANDLEDSTCHANGETIMERL_EXIT=0x1ba +[TRACE]TRACE_FLOW_PARAM[0xE3]_CTZCONFIGAGENT_NOTIFYTZDATASTATUSCHANGEL_ENTRY=0x1b4 +[TRACE]TRACE_FLOW_PARAM[0xE3]_CTZCONFIGAGENT_NOTIFYTZDATASTATUSCHANGEL_EXIT=0x1b5 +[TRACE]TRACE_FLOW_PARAM[0xE3]_CTZCONFIGAGENT_NOTIFYUSERTZRULESCHANGEL_ENTRY=0x1c2 +[TRACE]TRACE_FLOW_PARAM[0xE3]_CTZCONFIGAGENT_NOTIFYUSERTZRULESCHANGEL_EXIT=0x1c3 +[TRACE]TRACE_FLOW_PARAM[0xE3]_CTZCONFIGAGENT_PUBLISHNEWDSTCHANGEINFOL_ENTRY=0x1b0 +[TRACE]TRACE_FLOW_PARAM[0xE3]_CTZCONFIGAGENT_PUBLISHNEWDSTCHANGEINFOL_EXIT=0x1b1 +[TRACE]TRACE_FLOW_PARAM[0xE3]_CTZCONFIGAGENT_PUBLISHTZDBCHANGEINFOL_ENTRY=0x1aa +[TRACE]TRACE_FLOW_PARAM[0xE3]_CTZCONFIGAGENT_PUBLISHTZDBCHANGEINFOL_EXIT=0x1ab +[TRACE]TRACE_FLOW_PARAM[0xE3]_CTZCONFIGAGENT_READTIMESTAMPSL_ENTRY=0x1ac +[TRACE]TRACE_FLOW_PARAM[0xE3]_CTZCONFIGAGENT_READTIMESTAMPSL_EXIT=0x1ad +[TRACE]TRACE_FLOW_PARAM[0xE3]_CTZCONFIGAGENT_RESTORECOMPLETEDL_ENTRY=0x1c4 +[TRACE]TRACE_FLOW_PARAM[0xE3]_CTZCONFIGAGENT_SETAUTOUPDATEBEHAVIORL_ENTRY=0x1bb +[TRACE]TRACE_FLOW_PARAM[0xE3]_CTZCONFIGAGENT_SETAUTOUPDATEBEHAVIORL_EXIT=0x1bc +[TRACE]TRACE_FLOW_PARAM[0xE3]_CTZCONFIGAGENT_SETHOMETIMEL_ENTRY=0x1bd +[TRACE]TRACE_FLOW_PARAM[0xE3]_CTZCONFIGAGENT_SETHOMETIMEL_EXIT=0x1bf +[TRACE]TRACE_FLOW_PARAM[0xE3]_CTZCONFIGAGENT_SETHOMETIMEL_PARAM=0x1be +[TRACE]TRACE_FLOW_PARAM[0xE3]_CTZCONFIGAGENT_SETTIMEZONEL_ENTRY=0x1b2 +[TRACE]TRACE_FLOW_PARAM[0xE3]_CTZCONFIGAGENT_SETTIMEZONEL_EXIT=0x1b3 +[TRACE]TRACE_FLOW_PARAM[0xE3]_CTZCONFIGAGENT_SETUNKNOWNTIMEZONETIMEL_ENTRY=0x1c0 +[TRACE]TRACE_FLOW_PARAM[0xE3]_CTZCONFIGAGENT_SETUNKNOWNTIMEZONETIMEL_EXIT=0x1c1 +[TRACE]TRACE_FLOW_PARAM[0xE3]_CTZDATAPROVIDER_GETOFFSETSFORTIMEZONEIDSL_ENTRY=0x195 +[TRACE]TRACE_FLOW_PARAM[0xE3]_CTZDATAPROVIDER_GETOFFSETSFORTIMEZONEIDSL_EXIT=0x196 +[TRACE]TRACE_FLOW_PARAM[0xE3]_CTZDBREGION_FINDZONEL_ENTRY=0x1f9 +[TRACE]TRACE_FLOW_PARAM[0xE3]_CTZDBREGION_FINDZONEL_ENTRY2=0x1fb +[TRACE]TRACE_FLOW_PARAM[0xE3]_CTZDBREGION_FINDZONEL_EXIT=0x1fa +[TRACE]TRACE_FLOW_PARAM[0xE3]_CTZDBREGION_FINDZONEL_EXIT2=0x1fc +[TRACE]TRACE_FLOW_PARAM[0xE3]_CTZDBRULESET_ACTUALISERULEDEFINITIONSL_ENTRY=0x209 +[TRACE]TRACE_FLOW_PARAM[0xE3]_CTZDBRULESET_ACTUALISERULEDEFINITIONSL_EXIT=0x20a +[TRACE]TRACE_FLOW_PARAM[0xE3]_CTZDBRULESET_COMPLETERULESANDADDTOCOLLECTIONL_ENTRY=0x207 +[TRACE]TRACE_FLOW_PARAM[0xE3]_CTZDBRULESET_COMPLETERULESANDADDTOCOLLECTIONL_EXIT=0x208 +[TRACE]TRACE_FLOW_PARAM[0xE3]_CTZDBRULESET_GETRULESL_ENTRY=0x203 +[TRACE]TRACE_FLOW_PARAM[0xE3]_CTZDBRULESET_GETRULESL_ENTRY_PARAM2=0x205 +[TRACE]TRACE_FLOW_PARAM[0xE3]_CTZDBRULESET_GETRULESL_EXIT=0x206 +[TRACE]TRACE_FLOW_PARAM[0xE3]_CTZDBRULESET_GETRULESL_PARAM=0x204 +[TRACE]TRACE_FLOW_PARAM[0xE3]_CTZDBSTDTIMEALIGNMENT_ADDRULESTOCOLLECTIONL_ENTRy=0x201 +[TRACE]TRACE_FLOW_PARAM[0xE3]_CTZDBSTDTIMEALIGNMENT_ADDRULESTOCOLLECTIONL_EXIT=0x202 +[TRACE]TRACE_FLOW_PARAM[0xE3]_CTZDBSTDTIMEALIGNMENT_GETRULESL_ENTRY=0x1ff +[TRACE]TRACE_FLOW_PARAM[0xE3]_CTZDBSTDTIMEALIGNMENT_GETRULESL_EXIT=0x200 +[TRACE]TRACE_FLOW_PARAM[0xE3]_CTZDBZONE_GETRULESL_ENTRY=0x1fd +[TRACE]TRACE_FLOW_PARAM[0xE3]_CTZDBZONE_GETRULESL_EXIT=0x1fe +[TRACE]TRACE_FLOW_PARAM[0xE3]_CTZLOCALIZATIONDB_CREATEBLANKFREQUENTLYUSEDZONETABLEL_ENTRY=0x20d +[TRACE]TRACE_FLOW_PARAM[0xE3]_CTZLOCALIZATIONDB_CREATEBLANKFREQUENTLYUSEDZONETABLEL_EXIT=0x20e +[TRACE]TRACE_FLOW_PARAM[0xE3]_CTZLOCALIZATIONDB_ISINVALIDL_ENTRY=0x20f +[TRACE]TRACE_FLOW_PARAM[0xE3]_CTZLOCALIZATIONDB_ISINVALIDL_EXIT=0x210 +[TRACE]TRACE_FLOW_PARAM[0xE3]_CTZLOCALIZATIONDB_NOTIFYTZDATASTATUSCHANGEL_ENTRY=0x215 +[TRACE]TRACE_FLOW_PARAM[0xE3]_CTZLOCALIZATIONDB_NOTIFYTZDATASTATUSCHANGEL_EXIT=0x216 +[TRACE]TRACE_FLOW_PARAM[0xE3]_CTZLOCALIZATIONDB_NOTIFYTZDATASTATUSCHANGEL_EXIT2=0x217 +[TRACE]TRACE_FLOW_PARAM[0xE3]_CTZLOCALIZATIONDB_NOTIFYUSERTZNAMESCHANGEL_ENTRY=0x21c +[TRACE]TRACE_FLOW_PARAM[0xE3]_CTZLOCALIZATIONDB_NOTIFYUSERTZNAMESCHANGEL_EXIT=0x21d +[TRACE]TRACE_FLOW_PARAM[0xE3]_CTZLOCALIZATIONDB_NOTIFYUSERTZNAMESCHANGE_ENTRY=0x211 +[TRACE]TRACE_FLOW_PARAM[0xE3]_CTZLOCALIZATIONDB_NOTIFYUSERTZNAMESCHANGE_EXIT=0x212 +[TRACE]TRACE_FLOW_PARAM[0xE3]_CTZLOCALIZATIONDB_NOTIFYUSERTZNAMESCHANGE_EXIT2=0x214 +[TRACE]TRACE_FLOW_PARAM[0xE3]_CTZLOCALIZATIONDB_NOTIFYUSERTZNAMESCHANGE_EXIT3=0x213 +[TRACE]TRACE_FLOW_PARAM[0xE3]_CTZLOCALIZATIONDB_OPENDBL_ENTRY=0x20b +[TRACE]TRACE_FLOW_PARAM[0xE3]_CTZLOCALIZATIONDB_OPENDBL_EXIT=0x20c +[TRACE]TRACE_FLOW_PARAM[0xE3]_CTZLOCALIZATIONDB_RESTOREDBL_ENTRY=0x21e +[TRACE]TRACE_FLOW_PARAM[0xE3]_CTZLOCALIZATIONDB_RESTOREDBL_EXIT=0x21f +[TRACE]TRACE_FLOW_PARAM[0xE3]_CTZLOCALIZATIONDB_WRITEFREQUENTLYUSEDZONEL_ENTRY=0x21a +[TRACE]TRACE_FLOW_PARAM[0xE3]_CTZLOCALIZATIONDB_WRITEFREQUENTLYUSEDZONEL_EXIT=0x21b +[TRACE]TRACE_FLOW_PARAM[0xE3]_CTZRULESCACHE_DOGETACTUALISEDTIMEZONERULESL_ENTRY=0x1c7 +[TRACE]TRACE_FLOW_PARAM[0xE3]_CTZRULESCACHE_DOGETACTUALISEDTIMEZONERULESL_EXIT=0x1c9 +[TRACE]TRACE_FLOW_PARAM[0xE3]_CTZRULESCACHE_DOGETACTUALISEDTIMEZONERULESL_PARAM=0x1c8 +[TRACE]TRACE_FLOW_PARAM[0xE3]_CTZRULESCACHE_DOGETENCODEDTIMEZONERULESL_ENTRY=0x1c5 +[TRACE]TRACE_FLOW_PARAM[0xE3]_CTZRULESCACHE_DOGETENCODEDTIMEZONERULESL_EXIT=0x1c6 +[TRACE]TRACE_FLOW_PARAM[0xE3]_CTZRULESCACHE_RULEAPPLIES_ENTRY=0x1ca +[TRACE]TRACE_FLOW_PARAM[0xE3]_CTZRULESCACHE_RULEAPPLIES_ENTRY_PARAM=0x1cb +[TRACE]TRACE_FLOW_PARAM[0xE3]_CTZRULESCACHE_RULEAPPLIES_EXIT=0x1cc +[TRACE]TRACE_FLOW_PARAM[0xE3]_CTZSERVERSESSION_DOCONVERTFOREIGNZONETIMEL_ENTRY=0x1e8 +[TRACE]TRACE_FLOW_PARAM[0xE3]_CTZSERVERSESSION_DOCONVERTFOREIGNZONETIMEL_EXIT=0x1e9 +[TRACE]TRACE_FLOW_PARAM[0xE3]_CTZSERVERSESSION_DOCONVERTFOREIGNZONETIMEL_EXIT2=0x1ea +[TRACE]TRACE_FLOW_PARAM[0xE3]_CTZSERVERSESSION_DOCREATEUSERTIMEZONEL_ENTRY=0x1ee +[TRACE]TRACE_FLOW_PARAM[0xE3]_CTZSERVERSESSION_DOCREATEUSERTIMEZONEL_EXIT=0x1ef +[TRACE]TRACE_FLOW_PARAM[0xE3]_CTZSERVERSESSION_DOCREATEUSERTIMEZONEL_EXIT2=0x1f0 +[TRACE]TRACE_FLOW_PARAM[0xE3]_CTZSERVERSESSION_DOGETFOREIGNENCODEDTIMEZONERULESL_ENTRY=0x1e1 +[TRACE]TRACE_FLOW_PARAM[0xE3]_CTZSERVERSESSION_DOGETFOREIGNENCODEDTIMEZONERULESL_EXIT=0x1e2 +[TRACE]TRACE_FLOW_PARAM[0xE3]_CTZSERVERSESSION_DOGETFOREIGNENCODEDTIMEZONERULESL_EXIT2=0x1e3 +[TRACE]TRACE_FLOW_PARAM[0xE3]_CTZSERVERSESSION_DOGETFOREIGNENCODEDTIMEZONERULESL_EXIT3=0x1e4 +[TRACE]TRACE_FLOW_PARAM[0xE3]_CTZSERVERSESSION_DOGETFOREIGNENCODEDTIMEZONERULESSIZEL_ENTRY=0x1e5 +[TRACE]TRACE_FLOW_PARAM[0xE3]_CTZSERVERSESSION_DOGETFOREIGNENCODEDTIMEZONERULESSIZEL_EXIT=0x1e6 +[TRACE]TRACE_FLOW_PARAM[0xE3]_CTZSERVERSESSION_DOGETFOREIGNENCODEDTIMEZONERULESSIZEL_EXIT2=0x1e7 +[TRACE]TRACE_FLOW_PARAM[0xE3]_CTZSERVERSESSION_DOGETLOCALENCODEDTIMEZONERULESL_ENTRY=0x1dd +[TRACE]TRACE_FLOW_PARAM[0xE3]_CTZSERVERSESSION_DOGETLOCALENCODEDTIMEZONERULESL_EXIT=0x1de +[TRACE]TRACE_FLOW_PARAM[0xE3]_CTZSERVERSESSION_DOGETLOCALENCODEDTIMEZONERULESL_EXIT2=0x1df +[TRACE]TRACE_FLOW_PARAM[0xE3]_CTZSERVERSESSION_DOGETLOCALENCODEDTIMEZONERULESL_EXIT3=0x1e0 +[TRACE]TRACE_FLOW_PARAM[0xE3]_CTZSERVERSESSION_DOGETLOCALTIMEZONEIDL_ENTRY=0x1db +[TRACE]TRACE_FLOW_PARAM[0xE3]_CTZSERVERSESSION_DOGETLOCALTIMEZONEIDL_EXIT=0x1dc +[TRACE]TRACE_FLOW_PARAM[0xE3]_CTZSERVERSESSION_DOGETOFFSETSFORTIMEZONEIDSL=0x1ed +[TRACE]TRACE_FLOW_PARAM[0xE3]_CTZSERVERSESSION_DOGETOFFSETSFORTIMEZONEIDSL_ENTRY=0x1eb +[TRACE]TRACE_FLOW_PARAM[0xE3]_CTZSERVERSESSION_DOGETOFFSETSFORTIMEZONEIDSL_EXIT=0x1ec +[TRACE]TRACE_FLOW_PARAM[0xE3]_CTZSERVERSESSION_DOGETUSERTIMEZONENAMESL_ENTRY=0x1f4 +[TRACE]TRACE_FLOW_PARAM[0xE3]_CTZSERVERSESSION_DOGETUSERTIMEZONENAMESL_EXIT=0x1f5 +[TRACE]TRACE_FLOW_PARAM[0xE3]_CTZSERVERSESSION_DOGETUSERTIMEZONENAMESL_EXIT2=0x1f6 +[TRACE]TRACE_FLOW_PARAM[0xE3]_CTZSERVERSESSION_DOISDAYLIGHTSAVINGONL_ENTRY=0x1d8 +[TRACE]TRACE_FLOW_PARAM[0xE3]_CTZSERVERSESSION_DOISDAYLIGHTSAVINGONL_EXIT=0x1d9 +[TRACE]TRACE_FLOW_PARAM[0xE3]_CTZSERVERSESSION_DOISDAYLIGHTSAVINGONL_EXIT2=0x1da +[TRACE]TRACE_FLOW_PARAM[0xE3]_CTZSERVERSESSION_DOREGISTERTZCHANGENOTIFIER_ENTRY=0x1d1 +[TRACE]TRACE_FLOW_PARAM[0xE3]_CTZSERVERSESSION_DOREGISTERTZCHANGENOTIFIER_EXIT=0x1d2 +[TRACE]TRACE_FLOW_PARAM[0xE3]_CTZSERVERSESSION_DOREGISTERTZCHANGENOTIFIER_EXIT2=0x1d3 +[TRACE]TRACE_FLOW_PARAM[0xE3]_CTZSERVERSESSION_DOSETTIMEZONEL_ENTRY=0x1d4 +[TRACE]TRACE_FLOW_PARAM[0xE3]_CTZSERVERSESSION_DOSETTIMEZONEL_EXIT=0x1d6 +[TRACE]TRACE_FLOW_PARAM[0xE3]_CTZSERVERSESSION_DOSETTIMEZONEL_EXIT2=0x1d7 +[TRACE]TRACE_FLOW_PARAM[0xE3]_CTZSERVERSESSION_DOSETTIMEZONEL_PANIC=0x1d5 +[TRACE]TRACE_FLOW_PARAM[0xE3]_CTZSERVERSESSION_DOUPDATEUSERTIMEZONEL_ENTRY=0x1f1 +[TRACE]TRACE_FLOW_PARAM[0xE3]_CTZSERVERSESSION_DOUPDATEUSERTIMEZONEL_EXIT=0x1f2 +[TRACE]TRACE_FLOW_PARAM[0xE3]_CTZSERVERSESSION_DOUPDATEUSERTIMEZONEL_EXIT2=0x1f3 +[TRACE]TRACE_FLOW_PARAM[0xE3]_CTZSERVERSESSION_SERVICEL_ENTRY=0x1f7 +[TRACE]TRACE_FLOW_PARAM[0xE3]_CTZSERVERSESSION_SERVICEL_EXIT=0x1f8 +[TRACE]TRACE_FLOW_PARAM[0xE3]_CTZSERVER_CONSTRUCTL_ENTRY=0x1cd +[TRACE]TRACE_FLOW_PARAM[0xE3]_CTZSERVER_CONSTRUCTL_EXIT=0x1ce +[TRACE]TRACE_FLOW_PARAM[0xE3]_CTZSERVER_NEWSESSIONL_ENTRY=0x1cf +[TRACE]TRACE_FLOW_PARAM[0xE3]_CTZUSERDATADB_CREATESCHEMAL_ENTRY=0x220 +[TRACE]TRACE_FLOW_PARAM[0xE3]_CTZUSERDATADB_CREATESCHEMAL_EXIT=0x221 +[TRACE]TRACE_FLOW_PARAM[0xE3]_CTZUSERDATADB_CREATETZL_ENTRY=0x222 +[TRACE]TRACE_FLOW_PARAM[0xE3]_CTZUSERDATADB_CREATETZL_EXIT=0x223 +[TRACE]TRACE_FLOW_PARAM[0xE3]_CTZUSERDATADB_DELETETZL_ENTRY=0x22c +[TRACE]TRACE_FLOW_PARAM[0xE3]_CTZUSERDATADB_DELETETZL_EXIT=0x22d +[TRACE]TRACE_FLOW_PARAM[0xE3]_CTZUSERDATADB_READTZIDSL_ENTRY=0x228 +[TRACE]TRACE_FLOW_PARAM[0xE3]_CTZUSERDATADB_READTZIDSL_EXIT=0x229 +[TRACE]TRACE_FLOW_PARAM[0xE3]_CTZUSERDATADB_READTZNAMESL_ENTRY=0x226 +[TRACE]TRACE_FLOW_PARAM[0xE3]_CTZUSERDATADB_READTZNAMESL_EXIT=0x227 +[TRACE]TRACE_FLOW_PARAM[0xE3]_CTZUSERDATADB_READTZRULESL_ENTRY=0x224 +[TRACE]TRACE_FLOW_PARAM[0xE3]_CTZUSERDATADB_READTZRULESL_EXIT=0x225 +[TRACE]TRACE_FLOW_PARAM[0xE3]_CTZUSERDATADB_UPDATETZL_ENTRY=0x22a +[TRACE]TRACE_FLOW_PARAM[0xE3]_CTZUSERDATADB_UPDATETZL_EXIT=0x22b +[TRACE]TRACE_FLOW_PARAM[0xE3]_DUP1_CREADONLYTZDB_INITIALISEL_ENTRY=0x19d +[TRACE]TRACE_FLOW_PARAM[0xE3]_DUP1_CREADONLYTZDB_INITIALISEL_EXIT=0x19e +[TRACE]TRACE_FLOW_PARAM[0xE3]_DUP1_CTZSERVER_NEWSESSIONL_EXIT=0x1d0 +[TRACE]TRACE_FLOW_PARAM[0xE3]_DUP2_CTZLOCALIZATIONDB_WRITECITYL_ENTRY=0x218 +[TRACE]TRACE_FLOW_PARAM[0xE3]_DUP2_CTZLOCALIZATIONDB_WRITECITYL_EXIT=0x219 +[TRACE]TRACE_FLOW_PARAM[0xE3]__E32MAIN_ENTRY=0x199 +[TRACE]TRACE_FLOW_PARAM[0xE3]__E32MAIN_EXIT=0x19a +[TRACE]TRACE_FLOW_PARAM[0xE3]__RUNSERVERL=0x197 +[TRACE]TRACE_FLOW_PARAM[0xE3]___RUNSERVERL_EXIT=0x198 +[[OBSOLETE]][GROUP]FUN_PARAM=0xde +[[OBSOLETE]][GROUP]PUBLISH_UPDATE_NOTIFICATION=0xe5 +[[OBSOLETE]][GROUP]SEND_RECEIVE=0xe6 +[[OBSOLETE]][GROUP]TRACE_FLOW_PARAM=0xe2 +[[OBSOLETE]][TRACE]FUN_PARAM[0xDE]_CREADONLYTZDB_FINDZONEBYNAMEL_PARAM=0x1 +[[OBSOLETE]][TRACE]FUN_PARAM[0xDE]_CTZCONFIGAGENT_NOTIFYTZDATASTATUSCHANGEL=0x2 +[[OBSOLETE]][TRACE]FUN_PARAM[0xDE]_CTZCONFIGAGENT_RESTORECOMPLETEDL_PARAM=0x4 +[[OBSOLETE]][TRACE]FUN_PARAM[0xDE]_CTZCONFIGAGENT_SETAUTOUPDATEBEHAVIORL=0x3 +[[OBSOLETE]][TRACE]FUN_PARAM[0xDE]_CTZRULESCACHE_DOGETENCODEDTIMEZONERULESL_PARAM=0x5 +[[OBSOLETE]][TRACE]PUBLISH_UPDATE_NOTIFICATION[0xDF]_NEXT_DST_CHANGE=0x3 +[[OBSOLETE]][TRACE]PUBLISH_UPDATE_NOTIFICATION[0xDF]_TTIME_ZONE_CHANGE=0x7 +[[OBSOLETE]][TRACE]PUBLISH_UPDATE_NOTIFICATION[0xDF]_TZNAMES_CHANGE_NOTIFICATION=0x4 +[[OBSOLETE]][TRACE]PUBLISH_UPDATE_NOTIFICATION[0xDF]_TZNAMES_CHANGE_NOTIFICATION_2=0x2 +[[OBSOLETE]][TRACE]PUBLISH_UPDATE_NOTIFICATION[0xDF]_TZNAMES_CHANGE_NOTIFICATION_3=0x8 +[[OBSOLETE]][TRACE]PUBLISH_UPDATE_NOTIFICATION[0xDF]_TZRULES_CHANGE_NOTIFICATION=0x5 +[[OBSOLETE]][TRACE]PUBLISH_UPDATE_NOTIFICATION[0xDF]_TZRULES_CHANGE_NOTIFICATION_2=0x1 +[[OBSOLETE]][TRACE]PUBLISH_UPDATE_NOTIFICATION[0xDF]_UTC_OFFSET_CHANGE=0x6 +[[OBSOLETE]][TRACE]PUBLISH_UPDATE_NOTIFICATION[0xE1]_CTZCONFIGAGENT_RESTORECOMPLETEDL_EXIT=0xb +[[OBSOLETE]][TRACE]PUBLISH_UPDATE_NOTIFICATION[0xE1]_NEXT_DST_CHANGE=0x3 +[[OBSOLETE]][TRACE]PUBLISH_UPDATE_NOTIFICATION[0xE1]_TTIME_ZONE_CHANGE=0x7 +[[OBSOLETE]][TRACE]PUBLISH_UPDATE_NOTIFICATION[0xE1]_TZCHANGE_NOTIFICATION=0x9 +[[OBSOLETE]][TRACE]PUBLISH_UPDATE_NOTIFICATION[0xE1]_TZNAMES_CHANGE_NOTIFICATION=0x4 +[[OBSOLETE]][TRACE]PUBLISH_UPDATE_NOTIFICATION[0xE1]_TZNAMES_CHANGE_NOTIFICATION_2=0x2 +[[OBSOLETE]][TRACE]PUBLISH_UPDATE_NOTIFICATION[0xE1]_TZNAMES_CHANGE_NOTIFICATION_3=0x8 +[[OBSOLETE]][TRACE]PUBLISH_UPDATE_NOTIFICATION[0xE1]_TZNAMES_CHANGE_NOTIFICATION_4=0xa +[[OBSOLETE]][TRACE]PUBLISH_UPDATE_NOTIFICATION[0xE1]_TZRULES_CHANGE_NOTIFICATION=0x5 +[[OBSOLETE]][TRACE]PUBLISH_UPDATE_NOTIFICATION[0xE1]_TZRULES_CHANGE_NOTIFICATION_2=0x1 +[[OBSOLETE]][TRACE]PUBLISH_UPDATE_NOTIFICATION[0xE1]_UTC_OFFSET_CHANGE=0x6 +[[OBSOLETE]][TRACE]PUBLISH_UPDATE_NOTIFICATION[0xE5]_CTZCONFIGAGENT_RESTORECOMPLETEDL_EXIT=0x9 +[[OBSOLETE]][TRACE]PUBLISH_UPDATE_NOTIFICATION[0xE5]_NEXT_DST_CHANGE=0x3 +[[OBSOLETE]][TRACE]PUBLISH_UPDATE_NOTIFICATION[0xE5]_TTIME_ZONE_CHANGE=0xa +[[OBSOLETE]][TRACE]PUBLISH_UPDATE_NOTIFICATION[0xE5]_TZCHANGE_NOTIFICATION=0x7 +[[OBSOLETE]][TRACE]PUBLISH_UPDATE_NOTIFICATION[0xE5]_TZNAMES_CHANGE_NOTIFICATION=0x4 +[[OBSOLETE]][TRACE]PUBLISH_UPDATE_NOTIFICATION[0xE5]_TZNAMES_CHANGE_NOTIFICATION_2=0x2 +[[OBSOLETE]][TRACE]PUBLISH_UPDATE_NOTIFICATION[0xE5]_TZNAMES_CHANGE_NOTIFICATION_3=0xb +[[OBSOLETE]][TRACE]PUBLISH_UPDATE_NOTIFICATION[0xE5]_TZNAMES_CHANGE_NOTIFICATION_4=0x8 +[[OBSOLETE]][TRACE]PUBLISH_UPDATE_NOTIFICATION[0xE5]_TZRULES_CHANGE_NOTIFICATION=0x5 +[[OBSOLETE]][TRACE]PUBLISH_UPDATE_NOTIFICATION[0xE5]_TZRULES_CHANGE_NOTIFICATION_2=0x1 +[[OBSOLETE]][TRACE]PUBLISH_UPDATE_NOTIFICATION[0xE5]_UTC_OFF_SET_CHANGE=0x6 +[[OBSOLETE]][TRACE]SEND_RECEIVE[0xE0]_DUP1_RTZ_DOCONVERTL=0x6 +[[OBSOLETE]][TRACE]SEND_RECEIVE[0xE0]_DUP1_RTZ_GETUSERTIMEZONEIDSL=0x24 +[[OBSOLETE]][TRACE]SEND_RECEIVE[0xE0]_DUP1_RTZ_GETUSERTIMEZONENAMESL=0x21 +[[OBSOLETE]][TRACE]SEND_RECEIVE[0xE0]_DUP1_RTZ_ISDAYLIGHTSAVINGONL=0xb +[[OBSOLETE]][TRACE]SEND_RECEIVE[0xE0]_DUP1_RTZ_LOCALIZATIONDELETECITYL=0x1c +[[OBSOLETE]][TRACE]SEND_RECEIVE[0xE0]_DUP1_RTZ_LOCALIZATIONREADCACHEDTIMEZONECITYL=0x1a +[[OBSOLETE]][TRACE]SEND_RECEIVE[0xE0]_DUP1_RTZ_LOCALIZATIONREADCITIESINGROUPL=0x16 +[[OBSOLETE]][TRACE]SEND_RECEIVE[0xE0]_DUP1_RTZ_LOCALIZATIONREADCITIESL=0x12 +[[OBSOLETE]][TRACE]SEND_RECEIVE[0xE0]_DUP1_RTZ_LOCALIZATIONREADFREQUENTLYUSEDZONEL=0x18 +[[OBSOLETE]][TRACE]SEND_RECEIVE[0xE0]_DUP1_RTZ_LOCALIZATIONWRITECITYL=0x1b +[[OBSOLETE]][TRACE]SEND_RECEIVE[0xE0]_DUP2_RTZ_LOCALIZATIONREADCITIESL=0x13 +[[OBSOLETE]][TRACE]SEND_RECEIVE[0xE0]_DUP3_RTZ_LOCALIZATIONREADCITIESL=0x14 +[[OBSOLETE]][TRACE]SEND_RECEIVE[0xE0]_RTZ_AUTOUPDATESETTINGL=0xd +[[OBSOLETE]][TRACE]SEND_RECEIVE[0xE0]_RTZ_CREATEUSERTIMEZONEL=0x1f +[[OBSOLETE]][TRACE]SEND_RECEIVE[0xE0]_RTZ_DOCONVERTL=0x5 +[[OBSOLETE]][TRACE]SEND_RECEIVE[0xE0]_RTZ_GETOFFSETSFORTIMEZONEIDSL=0x7 +[[OBSOLETE]][TRACE]SEND_RECEIVE[0xE0]_RTZ_GETTIMEZONEIDL=0x8 +[[OBSOLETE]][TRACE]SEND_RECEIVE[0xE0]_RTZ_GETTIMEZONERULESL_SEND_RECEIVE=0x4 +[[OBSOLETE]][TRACE]SEND_RECEIVE[0xE0]_RTZ_GETTIMEZONERULESL_SEND_RECEIVE2=0x3 +[[OBSOLETE]][TRACE]SEND_RECEIVE[0xE0]_RTZ_GETTIMEZONERULESL_SEND_RECEIVE3=0x2 +[[OBSOLETE]][TRACE]SEND_RECEIVE[0xE0]_RTZ_GETTIMEZONERULESL_SEND_RECEIVE4=0x1 +[[OBSOLETE]][TRACE]SEND_RECEIVE[0xE0]_RTZ_GETUSERTIMEZONEIDSL=0x23 +[[OBSOLETE]][TRACE]SEND_RECEIVE[0xE0]_RTZ_GETUSERTIMEZONENAMESL=0x20 +[[OBSOLETE]][TRACE]SEND_RECEIVE[0xE0]_RTZ_ISDAYLIGHTSAVINGONL=0xa +[[OBSOLETE]][TRACE]SEND_RECEIVE[0xE0]_RTZ_LOCALIZATIONREADCACHEDTIMEZONECITYL=0x19 +[[OBSOLETE]][TRACE]SEND_RECEIVE[0xE0]_RTZ_LOCALIZATIONREADCITIESINGROUPL=0x15 +[[OBSOLETE]][TRACE]SEND_RECEIVE[0xE0]_RTZ_LOCALIZATIONREADCITIESL=0x11 +[[OBSOLETE]][TRACE]SEND_RECEIVE[0xE0]_RTZ_LOCALIZATIONREADFREQUENTLYUSEDZONEL=0x17 +[[OBSOLETE]][TRACE]SEND_RECEIVE[0xE0]_RTZ_LOCALIZATIONWRITEALLFREQUENTLYUSEDZONESL=0x1e +[[OBSOLETE]][TRACE]SEND_RECEIVE[0xE0]_RTZ_LOCALIZATIONWRITEFREQUENTLYUSEDZONEL=0x1d +[[OBSOLETE]][TRACE]SEND_RECEIVE[0xE0]_RTZ_NOTIFYHOMETIMEZONECHANGEDL=0xf +[[OBSOLETE]][TRACE]SEND_RECEIVE[0xE0]_RTZ_SETAUTOUPDATEBEHAVIORL=0xc +[[OBSOLETE]][TRACE]SEND_RECEIVE[0xE0]_RTZ_SETHOMETIME=0xe +[[OBSOLETE]][TRACE]SEND_RECEIVE[0xE0]_RTZ_SETTIMEZONEL=0x9 +[[OBSOLETE]][TRACE]SEND_RECEIVE[0xE0]_RTZ_SETUNKNOWNZONETIMEL=0x10 +[[OBSOLETE]][TRACE]SEND_RECEIVE[0xE0]_RTZ_UPDATEUSERTIMEZONEL=0x22 +[[OBSOLETE]][TRACE]SEND_RECEIVE[0xE4]_DUP1_RTZ_DOCONVERTL=0x6 +[[OBSOLETE]][TRACE]SEND_RECEIVE[0xE4]_DUP1_RTZ_GETUSERTIMEZONEIDSL=0x24 +[[OBSOLETE]][TRACE]SEND_RECEIVE[0xE4]_DUP1_RTZ_GETUSERTIMEZONENAMESL=0x21 +[[OBSOLETE]][TRACE]SEND_RECEIVE[0xE4]_DUP1_RTZ_ISDAYLIGHTSAVINGONL=0xb +[[OBSOLETE]][TRACE]SEND_RECEIVE[0xE4]_DUP1_RTZ_LOCALIZATIONDELETECITYL=0x1c +[[OBSOLETE]][TRACE]SEND_RECEIVE[0xE4]_DUP1_RTZ_LOCALIZATIONREADCACHEDTIMEZONECITYL=0x1a +[[OBSOLETE]][TRACE]SEND_RECEIVE[0xE4]_DUP1_RTZ_LOCALIZATIONREADCITIESL=0x12 +[[OBSOLETE]][TRACE]SEND_RECEIVE[0xE4]_DUP1_RTZ_LOCALIZATIONREADFREQUENTLYUSEDZONEL=0x18 +[[OBSOLETE]][TRACE]SEND_RECEIVE[0xE4]_DUP1_RTZ_LOCALIZATIONWRITECITYL=0x1b +[[OBSOLETE]][TRACE]SEND_RECEIVE[0xE4]_DUP2_RTZ_LOCALIZATIONREADCITIESL=0x13 +[[OBSOLETE]][TRACE]SEND_RECEIVE[0xE4]_DUP3_RTZ_LOCALIZATIONREADCITIESL=0x14 +[[OBSOLETE]][TRACE]SEND_RECEIVE[0xE4]_RTZ_AUTOUPDATESETTINGL=0xd +[[OBSOLETE]][TRACE]SEND_RECEIVE[0xE4]_RTZ_CREATEUSERTIMEZONEL=0x1f +[[OBSOLETE]][TRACE]SEND_RECEIVE[0xE4]_RTZ_DOCONVERTL=0x5 +[[OBSOLETE]][TRACE]SEND_RECEIVE[0xE4]_RTZ_GETOFFSETSFORTIMEZONEIDSL=0x7 +[[OBSOLETE]][TRACE]SEND_RECEIVE[0xE4]_RTZ_GETTIMEZONEIDL=0x8 +[[OBSOLETE]][TRACE]SEND_RECEIVE[0xE4]_RTZ_GETTIMEZONERULESL_SEND_RECEIVE=0x4 +[[OBSOLETE]][TRACE]SEND_RECEIVE[0xE4]_RTZ_GETTIMEZONERULESL_SEND_RECEIVE2=0x3 +[[OBSOLETE]][TRACE]SEND_RECEIVE[0xE4]_RTZ_GETTIMEZONERULESL_SEND_RECEIVE3=0x2 +[[OBSOLETE]][TRACE]SEND_RECEIVE[0xE4]_RTZ_GETTIMEZONERULESL_SEND_RECEIVE4=0x1 +[[OBSOLETE]][TRACE]SEND_RECEIVE[0xE4]_RTZ_GETUSERTIMEZONEIDSL=0x23 +[[OBSOLETE]][TRACE]SEND_RECEIVE[0xE4]_RTZ_GETUSERTIMEZONENAMESL=0x20 +[[OBSOLETE]][TRACE]SEND_RECEIVE[0xE4]_RTZ_ISDAYLIGHTSAVINGONL=0xa +[[OBSOLETE]][TRACE]SEND_RECEIVE[0xE4]_RTZ_LOCALIZATIONREADCACHEDTIMEZONECITYL=0x19 +[[OBSOLETE]][TRACE]SEND_RECEIVE[0xE4]_RTZ_LOCALIZATIONREADCITIESINGROUPL=0x15 +[[OBSOLETE]][TRACE]SEND_RECEIVE[0xE4]_RTZ_LOCALIZATIONREADCITIESINGROUPL_SEND=0x16 +[[OBSOLETE]][TRACE]SEND_RECEIVE[0xE4]_RTZ_LOCALIZATIONREADCITIESL=0x11 +[[OBSOLETE]][TRACE]SEND_RECEIVE[0xE4]_RTZ_LOCALIZATIONREADFREQUENTLYUSEDZONEL=0x17 +[[OBSOLETE]][TRACE]SEND_RECEIVE[0xE4]_RTZ_LOCALIZATIONWRITEALLFREQUENTLYUSEDZONESL=0x1e +[[OBSOLETE]][TRACE]SEND_RECEIVE[0xE4]_RTZ_LOCALIZATIONWRITEFREQUENTLYUSEDZONEL=0x1d +[[OBSOLETE]][TRACE]SEND_RECEIVE[0xE4]_RTZ_NOTIFYHOMETIMEZONECHANGEDL=0xf +[[OBSOLETE]][TRACE]SEND_RECEIVE[0xE4]_RTZ_SETAUTOUPDATEBEHAVIORL=0xc +[[OBSOLETE]][TRACE]SEND_RECEIVE[0xE4]_RTZ_SETHOMETIME=0xe +[[OBSOLETE]][TRACE]SEND_RECEIVE[0xE4]_RTZ_SETTIMEZONEL=0x9 +[[OBSOLETE]][TRACE]SEND_RECEIVE[0xE4]_RTZ_SETUNKNOWNZONETIMEL=0x10 +[[OBSOLETE]][TRACE]SEND_RECEIVE[0xE4]_RTZ_UPDATEUSERTIMEZONEL=0x22 +[[OBSOLETE]][TRACE]SEND_RECEIVE[0xE6]_DUP1_RTZ_DOCONVERTL=0x6 +[[OBSOLETE]][TRACE]SEND_RECEIVE[0xE6]_DUP1_RTZ_GETUSERTIMEZONEIDSL=0x24 +[[OBSOLETE]][TRACE]SEND_RECEIVE[0xE6]_DUP1_RTZ_GETUSERTIMEZONENAMESL=0x21 +[[OBSOLETE]][TRACE]SEND_RECEIVE[0xE6]_DUP1_RTZ_ISDAYLIGHTSAVINGONL=0xb +[[OBSOLETE]][TRACE]SEND_RECEIVE[0xE6]_DUP1_RTZ_LOCALIZATIONDELETECITYL=0x1c +[[OBSOLETE]][TRACE]SEND_RECEIVE[0xE6]_DUP1_RTZ_LOCALIZATIONREADCACHEDTIMEZONECITYL=0x1a +[[OBSOLETE]][TRACE]SEND_RECEIVE[0xE6]_DUP1_RTZ_LOCALIZATIONREADCITIESL=0x12 +[[OBSOLETE]][TRACE]SEND_RECEIVE[0xE6]_DUP1_RTZ_LOCALIZATIONREADFREQUENTLYUSEDZONEL=0x18 +[[OBSOLETE]][TRACE]SEND_RECEIVE[0xE6]_DUP1_RTZ_LOCALIZATIONWRITECITYL=0x1b +[[OBSOLETE]][TRACE]SEND_RECEIVE[0xE6]_DUP2_RTZ_LOCALIZATIONREADCITIESL=0x13 +[[OBSOLETE]][TRACE]SEND_RECEIVE[0xE6]_DUP3_RTZ_LOCALIZATIONREADCITIESL=0x14 +[[OBSOLETE]][TRACE]SEND_RECEIVE[0xE6]_RTZ_AUTOUPDATESETTINGL=0xd +[[OBSOLETE]][TRACE]SEND_RECEIVE[0xE6]_RTZ_CREATEUSERTIMEZONEL=0x1f +[[OBSOLETE]][TRACE]SEND_RECEIVE[0xE6]_RTZ_DOCONVERTL=0x5 +[[OBSOLETE]][TRACE]SEND_RECEIVE[0xE6]_RTZ_GETOFFSETSFORTIMEZONEIDSL=0x7 +[[OBSOLETE]][TRACE]SEND_RECEIVE[0xE6]_RTZ_GETTIMEZONEIDL=0x8 +[[OBSOLETE]][TRACE]SEND_RECEIVE[0xE6]_RTZ_GETTIMEZONERULESL_SEND_RECEIVE=0x4 +[[OBSOLETE]][TRACE]SEND_RECEIVE[0xE6]_RTZ_GETTIMEZONERULESL_SEND_RECEIVE2=0x3 +[[OBSOLETE]][TRACE]SEND_RECEIVE[0xE6]_RTZ_GETTIMEZONERULESL_SEND_RECEIVE3=0x2 +[[OBSOLETE]][TRACE]SEND_RECEIVE[0xE6]_RTZ_GETTIMEZONERULESL_SEND_RECEIVE4=0x1 +[[OBSOLETE]][TRACE]SEND_RECEIVE[0xE6]_RTZ_GETUSERTIMEZONEIDSL=0x23 +[[OBSOLETE]][TRACE]SEND_RECEIVE[0xE6]_RTZ_GETUSERTIMEZONENAMESL=0x20 +[[OBSOLETE]][TRACE]SEND_RECEIVE[0xE6]_RTZ_ISDAYLIGHTSAVINGONL=0xa +[[OBSOLETE]][TRACE]SEND_RECEIVE[0xE6]_RTZ_LOCALIZATIONREADCACHEDTIMEZONECITYL=0x19 +[[OBSOLETE]][TRACE]SEND_RECEIVE[0xE6]_RTZ_LOCALIZATIONREADCITIESINGROUPL=0x15 +[[OBSOLETE]][TRACE]SEND_RECEIVE[0xE6]_RTZ_LOCALIZATIONREADCITIESINGROUPL_SEND=0x16 +[[OBSOLETE]][TRACE]SEND_RECEIVE[0xE6]_RTZ_LOCALIZATIONREADCITIESL=0x11 +[[OBSOLETE]][TRACE]SEND_RECEIVE[0xE6]_RTZ_LOCALIZATIONREADFREQUENTLYUSEDZONEL=0x17 +[[OBSOLETE]][TRACE]SEND_RECEIVE[0xE6]_RTZ_LOCALIZATIONWRITEALLFREQUENTLYUSEDZONESL=0x1e +[[OBSOLETE]][TRACE]SEND_RECEIVE[0xE6]_RTZ_LOCALIZATIONWRITEFREQUENTLYUSEDZONEL=0x1d +[[OBSOLETE]][TRACE]SEND_RECEIVE[0xE6]_RTZ_NOTIFYHOMETIMEZONECHANGEDL=0xf +[[OBSOLETE]][TRACE]SEND_RECEIVE[0xE6]_RTZ_SETAUTOUPDATEBEHAVIORL=0xc +[[OBSOLETE]][TRACE]SEND_RECEIVE[0xE6]_RTZ_SETHOMETIME=0xe +[[OBSOLETE]][TRACE]SEND_RECEIVE[0xE6]_RTZ_SETTIMEZONEL=0x9 +[[OBSOLETE]][TRACE]SEND_RECEIVE[0xE6]_RTZ_SETUNKNOWNZONETIMEL=0x10 +[[OBSOLETE]][TRACE]SEND_RECEIVE[0xE6]_RTZ_UPDATEUSERTIMEZONEL=0x22 +[[OBSOLETE]][TRACE]TRACE_ERROR[0x82]_CREADONLYTZDB_INITIALISEL=0x4b +[[OBSOLETE]][TRACE]TRACE_ERROR[0x82]_CTZID_INTERNALIZEL=0x69 +[[OBSOLETE]][TRACE]TRACE_ERROR[0x82]_CTZLOCALIZATIONDB_DELETECITYL=0x56 +[[OBSOLETE]][TRACE]TRACE_ERROR[0x82]_CTZLOCALIZATIONDB_READCACHEDTIMEZONECITYL=0x53 +[[OBSOLETE]][TRACE]TRACE_ERROR[0x82]_CTZLOCALIZATIONDB_READCITIESINGROUPL=0x51 +[[OBSOLETE]][TRACE]TRACE_ERROR[0x82]_CTZLOCALIZATIONDB_READCITIESL=0x4f +[[OBSOLETE]][TRACE]TRACE_ERROR[0x82]_CTZLOCALIZATIONDB_READFREQUENTLYUSEDZONEL=0x52 +[[OBSOLETE]][TRACE]TRACE_ERROR[0x82]_CTZLOCALIZATIONDB_WRITEALLFREQUENTLYUSEDZONESL=0x57 +[[OBSOLETE]][TRACE]TRACE_ERROR[0x82]_CTZLOCALIZATIONDB_WRITECITYL=0x54 +[[OBSOLETE]][TRACE]TRACE_ERROR[0x82]_CTZLOCALIZEDCITYRECORD_CONSTRUCTL=0x6a +[[OBSOLETE]][TRACE]TRACE_ERROR[0x82]_CTZLOCALIZEDTIMEZONERECORD_CONSTRUCTL=0x6b +[[OBSOLETE]][TRACE]TRACE_ERROR[0x82]_CTZSERVER_NEWSESSIONL=0x4e +[[OBSOLETE]][TRACE]TRACE_ERROR[0x82]_CTZSYSTEMDATADB_FINDTIMEZONERESOURCEIDL=0x58 +[[OBSOLETE]][TRACE]TRACE_ERROR[0x82]_CTZUSERDATADB_CREATETZL_ERROR=0x59 +[[OBSOLETE]][TRACE]TRACE_ERROR[0x82]_CTZUSERDATADB_CREATETZL_ERROR1=0x5a +[[OBSOLETE]][TRACE]TRACE_ERROR[0x82]_CTZUSERDATADB_CREATETZL_ERROR2=0x5b +[[OBSOLETE]][TRACE]TRACE_ERROR[0x82]_CTZUSERDATADB_CREATETZL_ERROR3=0x5c +[[OBSOLETE]][TRACE]TRACE_ERROR[0x82]_CTZUSERDATADB_DELETETZL_ERROR=0x61 +[[OBSOLETE]][TRACE]TRACE_ERROR[0x82]_CTZUSERDATADB_READTZIDSL_ERROR=0x5f +[[OBSOLETE]][TRACE]TRACE_ERROR[0x82]_CTZUSERDATADB_READTZNAMESL_ERROR=0x5e +[[OBSOLETE]][TRACE]TRACE_ERROR[0x82]_CTZUSERDATADB_READTZRULESL_ERROR=0x5d +[[OBSOLETE]][TRACE]TRACE_ERROR[0x82]_CTZUSERDATADB_UPDATETZL_ERROR=0x60 +[[OBSOLETE]][TRACE]TRACE_ERROR[0x82]_CTZUSERDATA_DELETEL=0x68 +[[OBSOLETE]][TRACE]TRACE_ERROR[0x82]_CTZUSERDATA_READNAMESL=0x66 +[[OBSOLETE]][TRACE]TRACE_ERROR[0x82]_CTZUSERDATA_READRULESL=0x65 +[[OBSOLETE]][TRACE]TRACE_ERROR[0x82]_CTZUSERDATA_UPDATEL=0x67 +[[OBSOLETE]][TRACE]TRACE_ERROR[0x82]_CTZUSERNAMES_CONSTRUCTL=0x64 +[[OBSOLETE]][TRACE]TRACE_ERROR[0x82]_CVTZACTUALISEDRULES_GETOFFSETFROMRULEL=0x6c +[[OBSOLETE]][TRACE]TRACE_ERROR[0x82]_DUP1_CTZCONFIGAGENT_SETUNKNOWNTIMEZONETIMEL=0x2a +[[OBSOLETE]][TRACE]TRACE_ERROR[0x82]_DUP1_CTZLOCALIZATIONDB_READCITIESL=0x50 +[[OBSOLETE]][TRACE]TRACE_ERROR[0x82]_DUP1_CTZLOCALIZATIONDB_WRITECITYL=0x55 +[[OBSOLETE]][TRACE]TRACE_ERROR[0x82]_DUP1__E32MAIN=0x8 +[[OBSOLETE]][TRACE]TRACE_ERROR[0x82]_DUP1__RUNSERVERL=0x1 +[[OBSOLETE]][TRACE]TRACE_ERROR[0x82]_DUP2__E32MAIN=0x7 +[[OBSOLETE]][TRACE]TRACE_ERROR[0x82]_INVALID_TIME_ZONE=0x4d +[[OBSOLETE]][TRACE]TRACE_ERROR[0x82]_PROPERTY_DEFINITION=0x4c +[[OBSOLETE]][TRACE]TRACE_ERROR[0x82]_RTZ_LOCALIZATIONDELETECITYL=0x63 +[[OBSOLETE]][TRACE]TRACE_ERROR[0x82]_RTZ_LOCALIZATIONWRITECITYL=0x62 +[[OBSOLETE]][TRACE]TRACE_ERROR[0x82]__E32MAIN=0x6 +[[OBSOLETE]][TRACE]TRACE_FATAL[0x81]_CTZSERVERSESSION_DOCONVERTFOREIGNZONETIMEL_PANIC=0x24 +[[OBSOLETE]][TRACE]TRACE_FATAL[0x81]_CTZSERVERSESSION_DOCREATEUSERTIMEZONEL_FATAL=0x26 +[[OBSOLETE]][TRACE]TRACE_FATAL[0x81]_CTZSERVERSESSION_DOCREATEUSERTIMEZONEL_PANIC=0xa +[[OBSOLETE]][TRACE]TRACE_FATAL[0x81]_CTZSERVERSESSION_DOGETFOREIGNENCODEDTIMEZONERULESL_PANIC=0x21 +[[OBSOLETE]][TRACE]TRACE_FATAL[0x81]_CTZSERVERSESSION_DOGETFOREIGNENCODEDTIMEZONERULESL_PANIC2=0x22 +[[OBSOLETE]][TRACE]TRACE_FATAL[0x81]_CTZSERVERSESSION_DOGETFOREIGNENCODEDTIMEZONERULESSIZEL_PANIC=0x23 +[[OBSOLETE]][TRACE]TRACE_FATAL[0x81]_CTZSERVERSESSION_DOGETLOCALENCODEDTIMEZONERULESL_PANIC=0x1f +[[OBSOLETE]][TRACE]TRACE_FATAL[0x81]_CTZSERVERSESSION_DOGETLOCALENCODEDTIMEZONERULESL_PANIC2=0x20 +[[OBSOLETE]][TRACE]TRACE_FATAL[0x81]_CTZSERVERSESSION_DOGETOFFSETSFORTIMEZONEIDSL_PANIC=0x25 +[[OBSOLETE]][TRACE]TRACE_FATAL[0x81]_CTZSERVERSESSION_DOISDAYLIGHTSAVINGONL_PANIC=0x1e +[[OBSOLETE]][TRACE]TRACE_FATAL[0x81]_CTZSERVERSESSION_DOREGISTERTZCHANGENOTIFIER_PANIC=0x1d +[[OBSOLETE]][TRACE]TRACE_FATAL[0x81]_CTZSERVERSESSION_DOUPDATEUSERTIMEZONEL_PANIC=0x27 +[[OBSOLETE]][TRACE]TRACE_FATAL[0x81]_CTZUSERDATADB_OPENL=0x28 +[[OBSOLETE]][TRACE]TRACE_FATAL[0x81]_RTZ_CONNECT=0x29 +[[OBSOLETE]][TRACE]TRACE_FATAL[0x81]_RTZ_STARTSERVER_CREATION_ERROR=0x1b +[[OBSOLETE]][TRACE]TRACE_FATAL[0x81]__RUNSERVERL=0x1 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CREADONLYTZDB_COPYDATABASETORAM_ENTRY=0xe2 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CREADONLYTZDB_COPYDATABASETORAM_EXIT=0xe3 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CREADONLYTZDB_FINDZONEBYNAMEL_ENTRY=0xec +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CREADONLYTZDB_FINDZONEBYNAMEL_EXIT=0xed +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CREADONLYTZDB_FINDZONEL_ENTRY=0xea +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CREADONLYTZDB_FINDZONEL_EXIT=0xeb +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CREADONLYTZDB_GETDEFAULTTIMEZONEIDL_ENTRY=0xe6 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CREADONLYTZDB_GETDEFAULTTIMEZONEIDL_EXIT=0xe7 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CREADONLYTZDB_GETOFFSETFORTIMEZONEIDL_ENTRY=0xee +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CREADONLYTZDB_GETOFFSETFORTIMEZONEIDL_EXIT=0xef +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CREADONLYTZDB_GETTZRULESL_ENTRY=0xe8 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CREADONLYTZDB_GETTZRULESL_EXIT=0xe9 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CREADONLYTZDB_INITIALISEL_ENTRY=0xe4 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CREADONLYTZDB_INITIALISEL_EXIT=0xe5 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZCONFIGAGENT_HANDLEDSTCHANGETIMERL_ENTRY=0xf9 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZCONFIGAGENT_HANDLEDSTCHANGETIMERL_EXIT=0xfa +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZCONFIGAGENT_NOTIFYTZDATASTATUSCHANGEL_ENTRY=0xf7 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZCONFIGAGENT_NOTIFYTZDATASTATUSCHANGEL_EXIT=0xf8 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZCONFIGAGENT_NOTIFYUSERTZRULESCHANGEL_ENTRY=0x101 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZCONFIGAGENT_NOTIFYUSERTZRULESCHANGEL_EXIT=0x102 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZCONFIGAGENT_PUBLISHNEWDSTCHANGEINFOL_ENTRY=0xf4 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZCONFIGAGENT_PUBLISHNEWDSTCHANGEINFOL_EXIT=0xf5 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZCONFIGAGENT_PUBLISHTZDBCHANGEINFOL_ENTRY=0xf0 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZCONFIGAGENT_PUBLISHTZDBCHANGEINFOL_EXIT=0xf1 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZCONFIGAGENT_READTIMESTAMPSL_ENTRY=0xf2 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZCONFIGAGENT_READTIMESTAMPSL_EXIT=0xf3 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZCONFIGAGENT_RESTORECOMPLETEDL_ENTRY=0x103 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZCONFIGAGENT_RESTORECOMPLETEDL_EXIT=0x104 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZCONFIGAGENT_SETAUTOUPDATEBEHAVIORL_ENTRY=0xfb +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZCONFIGAGENT_SETAUTOUPDATEBEHAVIORL_EXIT=0xfc +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZCONFIGAGENT_SETHOMETIMEL_ENTRY=0xfd +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZCONFIGAGENT_SETHOMETIMEL_EXIT=0xfe +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZCONFIGAGENT_SETTIMEZONEL_ENTRY=0xf6 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZCONFIGAGENT_SETUNKNOWNTIMEZONETIMEL_ENTRY=0xff +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZCONFIGAGENT_SETUNKNOWNTIMEZONETIMEL_EXIT=0x100 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZDATAPROVIDER_GETOFFSETSFORTIMEZONEIDSL_ENTRY=0xdc +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZDATAPROVIDER_GETOFFSETSFORTIMEZONEIDSL_EXIT=0xdd +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZDBRULESET_GETRULESL_ENTRY=0x14e +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZDBRULESET_GETRULESL_EXIT=0x14f +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZDBSTDTIMEALIGNMENT_ADDRULESTOCOLLECTIONL_ENTRY=0x14c +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZDBSTDTIMEALIGNMENT_ADDRULESTOCOLLECTIONL_EXIT=0x14d +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZDBSTDTIMEALIGNMENT_GETRULESL_ENTRY=0x14a +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZDBSTDTIMEALIGNMENT_GETRULESL_EXIT=0x14b +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZDBZONE_GETRULESL_ENTRY=0x148 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZDBZONE_GETRULESL_EXIT=0x149 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZLOCALIZATIONDB_CREATEBLANKFREQUENTLYUSEDZONETABLEL_ENTRY=0x152 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZLOCALIZATIONDB_CREATEBLANKFREQUENTLYUSEDZONETABLEL_EXIT=0x153 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZLOCALIZATIONDB_ISINVALIDL_ENTRY=0x154 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZLOCALIZATIONDB_ISINVALIDL_EXIT=0x155 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZLOCALIZATIONDB_NOTIFYTZDATASTATUSCHANGEL_ENTRY=0x15a +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZLOCALIZATIONDB_NOTIFYTZDATASTATUSCHANGEL_EXIT=0x15b +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZLOCALIZATIONDB_NOTIFYUSERTZNAMESCHANGEL_ENTRY=0x161 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZLOCALIZATIONDB_NOTIFYUSERTZNAMESCHANGEL_EXIT=0x162 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZLOCALIZATIONDB_NOTIFYUSERTZNAMESCHANGE_ENTRY=0x156 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZLOCALIZATIONDB_NOTIFYUSERTZNAMESCHANGE_EXIT=0x157 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZLOCALIZATIONDB_OPENDBL_ENTRY=0x150 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZLOCALIZATIONDB_OPENDBL_EXIT=0x151 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZLOCALIZATIONDB_RESTOREDBL_ENTRY=0x163 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZLOCALIZATIONDB_RESTOREDBL_EXIT=0x164 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZLOCALIZATIONDB_WRITECITYL_ENTRY=0x15d +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZLOCALIZATIONDB_WRITECITYL_EXIT=0x15e +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZLOCALIZATIONDB_WRITEFREQUENTLYUSEDZONEL_ENTRY=0x15f +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZLOCALIZATIONDB_WRITEFREQUENTLYUSEDZONEL_EXIT=0x160 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZRULEHOLDER_DOCONVERTL_ENTRY=0xcf +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZRULEHOLDER_DOCONVERTL_EXIT=0xd0 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZRULESCACHE_DOGETACTUALISEDTIMEZONERULESL_ENTRY=0x107 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZRULESCACHE_DOGETACTUALISEDTIMEZONERULESL_EXIT=0x108 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZRULESCACHE_DOGETENCODEDTIMEZONERULESL_ENTRY=0x105 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZRULESCACHE_DOGETENCODEDTIMEZONERULESL_EXIT=0x106 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZRULESCACHE_GETENCODEDTIMEZONERULESSIZEL_ENTRY=0x109 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZRULESCACHE_GETENCODEDTIMEZONERULESSIZEL_EXIT=0x10a +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZRULESCACHE_GETTIMEZONERULESL_ENTRY=0x10b +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZRULESCACHE_GETTIMEZONERULESL_EXIT=0x10c +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZRULES_ADDACTUALISEDRULESL_ENTRY=0xd3 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZRULES_ADDACTUALISEDRULESL_EXIT=0xd4 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZRULES_GETACTUALISEDRULESL_ENTRY=0xd5 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZRULES_GETACTUALISEDRULESL_EXIT=0xd6 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZRULES_GETOFFSETL_ENTRY=0xd7 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZSERVERSESSION_DOCONVERTFOREIGNZONETIMEL_ENTRY=0x129 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZSERVERSESSION_DOCONVERTFOREIGNZONETIMEL_EXIT=0x12a +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZSERVERSESSION_DOCREATEUSERTIMEZONEL_ENTRY=0x12f +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZSERVERSESSION_DOCREATEUSERTIMEZONEL_EXIT=0x130 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZSERVERSESSION_DOGETFOREIGNENCODEDTIMEZONERULESL_ENTRY=0x122 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZSERVERSESSION_DOGETFOREIGNENCODEDTIMEZONERULESL_EXIT=0x123 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZSERVERSESSION_DOGETFOREIGNENCODEDTIMEZONERULESSIZEL_ENTRY=0x126 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZSERVERSESSION_DOGETFOREIGNENCODEDTIMEZONERULESSIZEL_EXIT=0x127 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZSERVERSESSION_DOGETHEAPSIZEL_ENTRY=0x13c +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZSERVERSESSION_DOGETHEAPSIZEL_EXIT=0x13d +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZSERVERSESSION_DOGETLOCALENCODEDTIMEZONERULESL_ENTRY=0x11e +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZSERVERSESSION_DOGETLOCALENCODEDTIMEZONERULESL_EXIT=0x11f +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZSERVERSESSION_DOGETLOCALTIMEZONEIDL_ENTRY=0x11c +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZSERVERSESSION_DOGETLOCALTIMEZONEIDL_EXIT=0x11d +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZSERVERSESSION_DOGETOFFSETSFORTIMEZONEIDSL_ENTRY=0x12c +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZSERVERSESSION_DOGETOFFSETSFORTIMEZONEIDSL_EXIT=0x12d +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZSERVERSESSION_DOGETUSERTIMEZONEIDSL_ENTRY=0x13a +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZSERVERSESSION_DOGETUSERTIMEZONEIDSL_EXIT=0x13b +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZSERVERSESSION_DOGETUSERTIMEZONEIDSSIZEL_ENTRY=0x138 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZSERVERSESSION_DOGETUSERTIMEZONEIDSSIZEL_EXIT=0x139 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZSERVERSESSION_DOGETUSERTIMEZONENAMESL_ENTRY=0x135 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZSERVERSESSION_DOGETUSERTIMEZONENAMESL_EXIT=0x136 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZSERVERSESSION_DOISDAYLIGHTSAVINGONL_ENTRY=0x119 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZSERVERSESSION_DOISDAYLIGHTSAVINGONL_EXIT=0x11a +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZSERVERSESSION_DOLOCALIZATIONREADCITIESINGROUPSIZEL_ENTRY=0x142 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZSERVERSESSION_DOLOCALIZATIONREADCITIESINGROUPSIZEL_EXIT=0x143 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZSERVERSESSION_DOLOCALIZATIONREADCITIESL_ENTRY=0x144 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZSERVERSESSION_DOLOCALIZATIONREADCITIESL_EXIT=0x145 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZSERVERSESSION_DOLOCALIZATIONREADCITIESSIZEL_ENTRY=0x13e +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZSERVERSESSION_DOLOCALIZATIONREADCITIESSIZEL_EXIT=0x13f +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZSERVERSESSION_DOLOCALIZATIONREADCITIESTZIDSIZEL_ENTRY=0x140 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZSERVERSESSION_DOLOCALIZATIONREADCITIESTZIDSIZEL_EXIT=0x141 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZSERVERSESSION_DOREGISTERTZCHANGENOTIFIER_ENTRY=0x113 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZSERVERSESSION_DOREGISTERTZCHANGENOTIFIER_EXIT=0x114 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZSERVERSESSION_DOSETTIMEZONEL_ENTRY=0x116 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZSERVERSESSION_DOSETTIMEZONEL_EXIT=0x117 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZSERVERSESSION_DOUPDATEUSERTIMEZONEL_ENTRY=0x132 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZSERVERSESSION_DOUPDATEUSERTIMEZONEL_EXIT=0x133 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZSERVERSESSION_SERVICEL_ENTRY=0x146 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZSERVERSESSION_SERVICEL_EXIT=0x147 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZSERVER_CONSTRUCTL_ENTRY=0x10d +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZSERVER_CONSTRUCTL_EXIT=0x10e +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZSERVER_NEWSESSIONL_ENTRY=0x10f +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZSERVER_NEWSESSIONL_EXIT=0x110 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZSERVER_NOTIFYTZSTATUSCHANGE_ENTRY=0x111 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZSERVER_NOTIFYTZSTATUSCHANGE_EXIT=0x112 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZSYSTEMDATADB_CONSTRUCTL_ENTRY=0x165 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZSYSTEMDATADB_CONSTRUCTL_EXIT=0x166 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZUSERDATADB_CREATESCHEMAL_ENTRY=0x169 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZUSERDATADB_CREATESCHEMAL_EXIT=0x16a +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZUSERDATADB_CREATETZL_ENTRY=0x16b +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZUSERDATADB_CREATETZL_EXIT=0x16c +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZUSERDATADB_DELETETZL_ENTRY=0x175 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZUSERDATADB_DELETETZL_EXIT=0x176 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZUSERDATADB_NOTIFYTZNAMESCHANGE_ENTRY=0x177 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZUSERDATADB_NOTIFYTZNAMESCHANGE_EXIT=0x178 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZUSERDATADB_OPENL_ENTRY=0x167 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZUSERDATADB_OPENL_EXIT=0x168 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZUSERDATADB_READTZIDSL_ENTRY=0x171 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZUSERDATADB_READTZIDSL_EXIT=0x172 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZUSERDATADB_READTZNAMESL_ENTRY=0x16f +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZUSERDATADB_READTZNAMESL_EXIT=0x170 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZUSERDATADB_READTZRULESL_ENTRY=0x16d +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZUSERDATADB_READTZRULESL_EXIT=0x16e +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZUSERDATADB_UPDATETZL_ENTRY=0x173 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CTZUSERDATADB_UPDATETZL_EXIT=0x174 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CVTZACTUALISEDRULES_GETOFFSETFROMRULEL_ENTRY=0xda +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CVTZACTUALISEDRULES_GETOFFSETFROMRULEL_EXIT=0xdb +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CVTZACTUALISEDRULES_ISDAYLIGHTSAVINGON_ENTRY=0xd8 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_CVTZACTUALISEDRULES_ISDAYLIGHTSAVINGON_EXIT=0xd9 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_DUP1_CTZDATAPROVIDER_GETOFFSETSFORTIMEZONEIDSL_EXIT=0x179 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_DUP1_CTZLOCALIZATIONDB_NOTIFYTZDATASTATUSCHANGEL_EXIT=0x15c +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_DUP1_CTZLOCALIZATIONDB_NOTIFYUSERTZNAMESCHANGE_EXIT=0x158 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_DUP1_CTZSERVERSESSION_DOCONVERTFOREIGNZONETIMEL_EXIT=0x12b +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_DUP1_CTZSERVERSESSION_DOCREATEUSERTIMEZONEL_EXIT=0x131 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_DUP1_CTZSERVERSESSION_DOGETFOREIGNENCODEDTIMEZONERULESL_EXIT=0x124 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_DUP1_CTZSERVERSESSION_DOGETFOREIGNENCODEDTIMEZONERULESSIZEL_EXIT=0x128 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_DUP1_CTZSERVERSESSION_DOGETLOCALENCODEDTIMEZONERULESL_EXIT=0x120 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_DUP1_CTZSERVERSESSION_DOGETOFFSETSFORTIMEZONEIDSL_EXIT=0x12e +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_DUP1_CTZSERVERSESSION_DOGETUSERTIMEZONENAMESL_EXIT=0x137 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_DUP1_CTZSERVERSESSION_DOISDAYLIGHTSAVINGONL_EXIT=0x11b +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_DUP1_CTZSERVERSESSION_DOREGISTERTZCHANGENOTIFIER_EXIT=0x115 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_DUP1_CTZSERVERSESSION_DOSETTIMEZONEL_EXIT=0x118 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_DUP1_CTZSERVERSESSION_DOUPDATEUSERTIMEZONEL_EXIT=0x134 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_DUP1_RTZ_CONNECT_EXIT=0xb0 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_DUP1_RTZ_GETTIMEZONERULESL_ENTRY=0xac +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_DUP1_RTZ_GETTIMEZONERULESL_EXIT=0xad +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_DUP1_RTZ_ISDAYLIGHTSAVINGONL_ENTRY=0xb9 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_DUP1_RTZ_LOCALIZATIONREADCITIESL_ENTRY=0xbc +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_DUP1_RTZ_LOCALIZATIONREADCITIESL_EXIT=0xbd +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_DUP2_CTZLOCALIZATIONDB_NOTIFYUSERTZNAMESCHANGE_EXIT=0x159 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_DUP2_CTZSERVERSESSION_DOGETFOREIGNENCODEDTIMEZONERULESL_EXIT=0x125 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_DUP2_CTZSERVERSESSION_DOGETLOCALENCODEDTIMEZONERULESL_EXIT=0x121 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_DUP2_RTZ_CONNECT_EXIT=0xb1 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_RTZ_CONNECT_ENTRY=0xae +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_RTZ_CONNECT_EXIT=0xaf +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_RTZ_CREATEUSERTIMEZONEL_ENTRY=0xc8 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_RTZ_GETOFFSETSFORTIMEZONEIDSL_ENTRY=0xb2 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_RTZ_GETOFFSETSFORTIMEZONEIDSL_EXIT=0xb3 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_RTZ_GETTIMEZONEIDL_ENTRY=0xb4 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_RTZ_GETTIMEZONEIDL_EXIT=0xb5 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_RTZ_GETTIMEZONERULESL_ENTRY=0xaa +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_RTZ_GETTIMEZONERULESL_EXIT=0xab +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_RTZ_GETUSERTIMEZONEIDSL_ENTRY=0xcd +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_RTZ_GETUSERTIMEZONEIDSL_EXIT=0xce +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_RTZ_GETUSERTIMEZONENAMESL_ENTRY=0xc9 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_RTZ_GETUSERTIMEZONENAMESL_EXIT=0xca +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_RTZ_ISDAYLIGHTSAVINGONL_ENTRY=0xb8 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_RTZ_LOCALIZATIONREADCACHEDTIMEZONECITYL_ENTRY=0xc2 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_RTZ_LOCALIZATIONREADCACHEDTIMEZONECITYL_EXIT=0xc3 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_RTZ_LOCALIZATIONREADCITIESINGROUPL_ENTRY=0xbe +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_RTZ_LOCALIZATIONREADCITIESINGROUPL_EXIT=0xbf +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_RTZ_LOCALIZATIONREADCITIESL_ENTRY=0xba +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_RTZ_LOCALIZATIONREADCITIESL_EXIT=0xbb +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_RTZ_LOCALIZATIONREADFREQUENTLYUSEDZONEL_ENTRY=0xc0 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_RTZ_LOCALIZATIONREADFREQUENTLYUSEDZONEL_EXIT=0xc1 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_RTZ_LOCALIZATIONWRITEALLFREQUENTLYUSEDZONESL_ENTRY=0xc6 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_RTZ_LOCALIZATIONWRITEALLFREQUENTLYUSEDZONESL_EXIT=0xc7 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_RTZ_LOCALIZATIONWRITEFREQUENTLYUSEDZONEL_ENTRY=0xc4 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_RTZ_LOCALIZATIONWRITEFREQUENTLYUSEDZONEL_EXIT=0xc5 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_RTZ_SETTIMEZONEL_ENTRY=0xb6 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_RTZ_SETTIMEZONEL_EXIT=0xb7 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_RTZ_STARTSERVER_ENTRY=0xa8 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_RTZ_STARTSERVER_EXIT=0xa9 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_RTZ_UPDATEUSERTIMEZONEL_ENTRY=0xcb +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_RTZ_UPDATEUSERTIMEZONEL_EXIT=0xcc +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_TTZRULE_ACTUALISEL_ENTRY=0xd1 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]_TTZRULE_ACTUALISEL_EXIT=0xd2 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]__E32MAIN_ENTRY=0xe0 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]__E32MAIN_EXIT=0xe1 +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]__RUNSERVERL_ENTRY=0xde +[[OBSOLETE]][TRACE]TRACE_FLOW[0x8A]__RUNSERVERL_EXIT=0xdf +[[OBSOLETE]][TRACE]TRACE_FLOW_PARAM[0xE2]_CREADONLYTZDB_COPYDATABASETORAM=0x2 +[[OBSOLETE]][TRACE]TRACE_FLOW_PARAM[0xE2]_CREADONLYTZDB_FINDZONEBYNAMEL=0x1 +[[OBSOLETE]][TRACE]TRACE_FLOW_PARAM[0xE2]_CREADONLYTZDB_FINDZONEBYNAMEL_ENTRY=0x5 +[[OBSOLETE]][TRACE]TRACE_FLOW_PARAM[0xE2]_CREADONLYTZDB_FINDZONEL_ENTRY=0x4 +[[OBSOLETE]][TRACE]TRACE_FLOW_PARAM[0xE2]_CREADONLYTZDB_GETTZRULESL_ENTRY=0x3 +[[OBSOLETE]][TRACE]TRACE_FLOW_PARAM[0xE3]_CREADONLYTZDB_COPYDATABASETORAM_ENTRY=0xcb +[[OBSOLETE]][TRACE]TRACE_FLOW_PARAM[0xE3]_CREADONLYTZDB_COPYDATABASETORAM_EXIT=0xcc +[[OBSOLETE]][TRACE]TRACE_FLOW_PARAM[0xE3]_CREADONLYTZDB_FINDZONEBYNAMEL_ENTRY=0xd5 +[[OBSOLETE]][TRACE]TRACE_FLOW_PARAM[0xE3]_CREADONLYTZDB_FINDZONEBYNAMEL_EXIT=0xd6 +[[OBSOLETE]][TRACE]TRACE_FLOW_PARAM[0xE3]_CREADONLYTZDB_FINDZONEL_EXIT=0xd4 +[[OBSOLETE]][TRACE]TRACE_FLOW_PARAM[0xE3]_CREADONLYTZDB_FINDZONEL_EnTRY=0xd3 +[[OBSOLETE]][TRACE]TRACE_FLOW_PARAM[0xE3]_CREADONLYTZDB_GETDEFAULTTIMEZONEIDL_ENTRY=0xcf +[[OBSOLETE]][TRACE]TRACE_FLOW_PARAM[0xE3]_CREADONLYTZDB_GETDEFAULTTIMEZONEIDL_EXIT=0xd0 +[[OBSOLETE]][TRACE]TRACE_FLOW_PARAM[0xE3]_CREADONLYTZDB_GETOFFSETFORTIMEZONEIDL_ENTRY=0xd7 +[[OBSOLETE]][TRACE]TRACE_FLOW_PARAM[0xE3]_CREADONLYTZDB_GETOFFSETFORTIMEZONEIDL_EXIT=0xd9 +[[OBSOLETE]][TRACE]TRACE_FLOW_PARAM[0xE3]_CREADONLYTZDB_GETOFFSETFORTIMEZONEIDL_PARAM=0xd8 +[[OBSOLETE]][TRACE]TRACE_FLOW_PARAM[0xE3]_CREADONLYTZDB_GETTZRULESL_ENTRY=0xd1 +[[OBSOLETE]][TRACE]TRACE_FLOW_PARAM[0xE3]_CREADONLYTZDB_GETTZRULESL_EXIT=0xd2 +[[OBSOLETE]][TRACE]TRACE_FLOW_PARAM[0xE3]_CTZCONFIGAGENT_CALCULATENEXTDSTCHANGEL_ENTRY=0xe6 +[[OBSOLETE]][TRACE]TRACE_FLOW_PARAM[0xE3]_CTZCONFIGAGENT_CALCULATENEXTDSTCHANGEL_EXIT=0xe8 +[[OBSOLETE]][TRACE]TRACE_FLOW_PARAM[0xE3]_CTZCONFIGAGENT_CALCULATENEXTDSTCHANGEL_EXIT2=0xe7 +[[OBSOLETE]][TRACE]TRACE_FLOW_PARAM[0xE3]_CTZCONFIGAGENT_GETRESOURCEFILETIMESTAMPSL_ENTRY=0xde +[[OBSOLETE]][TRACE]TRACE_FLOW_PARAM[0xE3]_CTZCONFIGAGENT_GETRESOURCEFILETIMESTAMPSL_EXIT=0xdf +[[OBSOLETE]][TRACE]TRACE_FLOW_PARAM[0xE3]_CTZCONFIGAGENT_HANDLEDSTCHANGETIMERL_ENTRY=0xe9 +[[OBSOLETE]][TRACE]TRACE_FLOW_PARAM[0xE3]_CTZCONFIGAGENT_HANDLEDSTCHANGETIMERL_EXIT=0xea +[[OBSOLETE]][TRACE]TRACE_FLOW_PARAM[0xE3]_CTZCONFIGAGENT_NOTIFYTZDATASTATUSCHANGEL_ENTRY=0xe4 +[[OBSOLETE]][TRACE]TRACE_FLOW_PARAM[0xE3]_CTZCONFIGAGENT_NOTIFYTZDATASTATUSCHANGEL_EXIT=0xe5 +[[OBSOLETE]][TRACE]TRACE_FLOW_PARAM[0xE3]_CTZCONFIGAGENT_NOTIFYUSERTZRULESCHANGEL_ENTRY=0xf2 +[[OBSOLETE]][TRACE]TRACE_FLOW_PARAM[0xE3]_CTZCONFIGAGENT_NOTIFYUSERTZRULESCHANGEL_EXIT=0xf3 +[[OBSOLETE]][TRACE]TRACE_FLOW_PARAM[0xE3]_CTZCONFIGAGENT_PUBLISHNEWDSTCHANGEINFOL_ENTRY=0xe0 +[[OBSOLETE]][TRACE]TRACE_FLOW_PARAM[0xE3]_CTZCONFIGAGENT_PUBLISHNEWDSTCHANGEINFOL_EXIT=0xe1 +[[OBSOLETE]][TRACE]TRACE_FLOW_PARAM[0xE3]_CTZCONFIGAGENT_PUBLISHTZDBCHANGEINFOL_ENTRY=0xda +[[OBSOLETE]][TRACE]TRACE_FLOW_PARAM[0xE3]_CTZCONFIGAGENT_PUBLISHTZDBCHANGEINFOL_EXIT=0xdb +[[OBSOLETE]][TRACE]TRACE_FLOW_PARAM[0xE3]_CTZCONFIGAGENT_READTIMESTAMPSL_ENTRY=0xdc +[[OBSOLETE]][TRACE]TRACE_FLOW_PARAM[0xE3]_CTZCONFIGAGENT_READTIMESTAMPSL_EXIT=0xdd +[[OBSOLETE]][TRACE]TRACE_FLOW_PARAM[0xE3]_CTZCONFIGAGENT_RESTORECOMPLETEDL_ENTRY=0xf4 +[[OBSOLETE]][TRACE]TRACE_FLOW_PARAM[0xE3]_CTZCONFIGAGENT_SETAUTOUPDATEBEHAVIORL_ENTRY=0xeb +[[OBSOLETE]][TRACE]TRACE_FLOW_PARAM[0xE3]_CTZCONFIGAGENT_SETAUTOUPDATEBEHAVIORL_EXIT=0xec +[[OBSOLETE]][TRACE]TRACE_FLOW_PARAM[0xE3]_CTZCONFIGAGENT_SETHOMETIMEL_ENTRY=0xed +[[OBSOLETE]][TRACE]TRACE_FLOW_PARAM[0xE3]_CTZCONFIGAGENT_SETHOMETIMEL_EXIT=0xef +[[OBSOLETE]][TRACE]TRACE_FLOW_PARAM[0xE3]_CTZCONFIGAGENT_SETHOMETIMEL_PARAM=0xee +[[OBSOLETE]][TRACE]TRACE_FLOW_PARAM[0xE3]_CTZCONFIGAGENT_SETTIMEZONEL_ENTRY=0xe2 +[[OBSOLETE]][TRACE]TRACE_FLOW_PARAM[0xE3]_CTZCONFIGAGENT_SETTIMEZONEL_EXIT=0xe3 +[[OBSOLETE]][TRACE]TRACE_FLOW_PARAM[0xE3]_CTZCONFIGAGENT_SETUNKNOWNTIMEZONETIMEL_ENTRY=0xf0 +[[OBSOLETE]][TRACE]TRACE_FLOW_PARAM[0xE3]_CTZCONFIGAGENT_SETUNKNOWNTIMEZONETIMEL_EXIT=0xf1 +[[OBSOLETE]][TRACE]TRACE_FLOW_PARAM[0xE3]_CTZDATAPROVIDER_GETOFFSETSFORTIMEZONEIDSL_ENTRY=0xc5 +[[OBSOLETE]][TRACE]TRACE_FLOW_PARAM[0xE3]_CTZDATAPROVIDER_GETOFFSETSFORTIMEZONEIDSL_EXIT=0xc6 +[[OBSOLETE]][TRACE]TRACE_FLOW_PARAM[0xE3]_CTZDBREGION_FINDZONEL_ENTRY=0x129 +[[OBSOLETE]][TRACE]TRACE_FLOW_PARAM[0xE3]_CTZDBREGION_FINDZONEL_ENTRY2=0x12b +[[OBSOLETE]][TRACE]TRACE_FLOW_PARAM[0xE3]_CTZDBREGION_FINDZONEL_EXIT=0x12a +[[OBSOLETE]][TRACE]TRACE_FLOW_PARAM[0xE3]_CTZDBREGION_FINDZONEL_EXIT2=0x12c +[[OBSOLETE]][TRACE]TRACE_FLOW_PARAM[0xE3]_CTZDBRULESET_ACTUALISERULEDEFINITIONSL_ENTRY=0x139 +[[OBSOLETE]][TRACE]TRACE_FLOW_PARAM[0xE3]_CTZDBRULESET_ACTUALISERULEDEFINITIONSL_EXIT=0x13a +[[OBSOLETE]][TRACE]TRACE_FLOW_PARAM[0xE3]_CTZDBRULESET_COMPLETERULESANDADDTOCOLLECTIONL_ENTRY=0x137 +[[OBSOLETE]][TRACE]TRACE_FLOW_PARAM[0xE3]_CTZDBRULESET_COMPLETERULESANDADDTOCOLLECTIONL_EXIT=0x138 +[[OBSOLETE]][TRACE]TRACE_FLOW_PARAM[0xE3]_CTZDBRULESET_GETRULESL_ENTRY=0x133 +[[OBSOLETE]][TRACE]TRACE_FLOW_PARAM[0xE3]_CTZDBRULESET_GETRULESL_ENTRY_PARAM2=0x135 +[[OBSOLETE]][TRACE]TRACE_FLOW_PARAM[0xE3]_CTZDBRULESET_GETRULESL_EXIT=0x136 +[[OBSOLETE]][TRACE]TRACE_FLOW_PARAM[0xE3]_CTZDBRULESET_GETRULESL_PARAM=0x134 +[[OBSOLETE]][TRACE]TRACE_FLOW_PARAM[0xE3]_CTZDBSTDTIMEALIGNMENT_ADDRULESTOCOLLECTIONL_ENTRy=0x131 +[[OBSOLETE]][TRACE]TRACE_FLOW_PARAM[0xE3]_CTZDBSTDTIMEALIGNMENT_ADDRULESTOCOLLECTIONL_EXIT=0x132 +[[OBSOLETE]][TRACE]TRACE_FLOW_PARAM[0xE3]_CTZDBSTDTIMEALIGNMENT_GETRULESL_ENTRY=0x12f +[[OBSOLETE]][TRACE]TRACE_FLOW_PARAM[0xE3]_CTZDBSTDTIMEALIGNMENT_GETRULESL_EXIT=0x130 +[[OBSOLETE]][TRACE]TRACE_FLOW_PARAM[0xE3]_CTZDBZONE_GETRULESL_ENTRY=0x12d +[[OBSOLETE]][TRACE]TRACE_FLOW_PARAM[0xE3]_CTZDBZONE_GETRULESL_EXIT=0x12e +[[OBSOLETE]][TRACE]TRACE_FLOW_PARAM[0xE3]_CTZLOCALIZATIONDB_CREATEBLANKFREQUENTLYUSEDZONETABLEL_ENTRY=0x13d +[[OBSOLETE]][TRACE]TRACE_FLOW_PARAM[0xE3]_CTZLOCALIZATIONDB_CREATEBLANKFREQUENTLYUSEDZONETABLEL_EXIT=0x13e +[[OBSOLETE]][TRACE]TRACE_FLOW_PARAM[0xE3]_CTZLOCALIZATIONDB_ISINVALIDL_ENTRY=0x13f +[[OBSOLETE]][TRACE]TRACE_FLOW_PARAM[0xE3]_CTZLOCALIZATIONDB_ISINVALIDL_EXIT=0x140 +[[OBSOLETE]][TRACE]TRACE_FLOW_PARAM[0xE3]_CTZLOCALIZATIONDB_NOTIFYTZDATASTATUSCHANGEL_ENTRY=0x145 +[[OBSOLETE]][TRACE]TRACE_FLOW_PARAM[0xE3]_CTZLOCALIZATIONDB_NOTIFYTZDATASTATUSCHANGEL_EXIT=0x146 +[[OBSOLETE]][TRACE]TRACE_FLOW_PARAM[0xE3]_CTZLOCALIZATIONDB_NOTIFYTZDATASTATUSCHANGEL_EXIT2=0x147 +[[OBSOLETE]][TRACE]TRACE_FLOW_PARAM[0xE3]_CTZLOCALIZATIONDB_NOTIFYUSERTZNAMESCHANGEL_ENTRY=0x14c +[[OBSOLETE]][TRACE]TRACE_FLOW_PARAM[0xE3]_CTZLOCALIZATIONDB_NOTIFYUSERTZNAMESCHANGEL_EXIT=0x14d +[[OBSOLETE]][TRACE]TRACE_FLOW_PARAM[0xE3]_CTZLOCALIZATIONDB_NOTIFYUSERTZNAMESCHANGE_ENTRY=0x141 +[[OBSOLETE]][TRACE]TRACE_FLOW_PARAM[0xE3]_CTZLOCALIZATIONDB_NOTIFYUSERTZNAMESCHANGE_EXIT=0x142 +[[OBSOLETE]][TRACE]TRACE_FLOW_PARAM[0xE3]_CTZLOCALIZATIONDB_NOTIFYUSERTZNAMESCHANGE_EXIT2=0x144 +[[OBSOLETE]][TRACE]TRACE_FLOW_PARAM[0xE3]_CTZLOCALIZATIONDB_NOTIFYUSERTZNAMESCHANGE_EXIT3=0x143 +[[OBSOLETE]][TRACE]TRACE_FLOW_PARAM[0xE3]_CTZLOCALIZATIONDB_OPENDBL_ENTRY=0x13b +[[OBSOLETE]][TRACE]TRACE_FLOW_PARAM[0xE3]_CTZLOCALIZATIONDB_OPENDBL_EXIT=0x13c +[[OBSOLETE]][TRACE]TRACE_FLOW_PARAM[0xE3]_CTZLOCALIZATIONDB_RESTOREDBL_ENTRY=0x14e +[[OBSOLETE]][TRACE]TRACE_FLOW_PARAM[0xE3]_CTZLOCALIZATIONDB_RESTOREDBL_EXIT=0x14f +[[OBSOLETE]][TRACE]TRACE_FLOW_PARAM[0xE3]_CTZLOCALIZATIONDB_WRITEFREQUENTLYUSEDZONEL_ENTRY=0x14a +[[OBSOLETE]][TRACE]TRACE_FLOW_PARAM[0xE3]_CTZLOCALIZATIONDB_WRITEFREQUENTLYUSEDZONEL_EXIT=0x14b +[[OBSOLETE]][TRACE]TRACE_FLOW_PARAM[0xE3]_CTZRULEHOLDER_DOCONVERTL_ENTRY=0x184 +[[OBSOLETE]][TRACE]TRACE_FLOW_PARAM[0xE3]_CTZRULEHOLDER_DOCONVERTL_ENTRY_PARAM=0x185 +[[OBSOLETE]][TRACE]TRACE_FLOW_PARAM[0xE3]_CTZRULEHOLDER_DOCONVERTL_EXIT=0x186 +[[OBSOLETE]][TRACE]TRACE_FLOW_PARAM[0xE3]_CTZRULESCACHE_DOGETACTUALISEDTIMEZONERULESL_ENTRY=0xf7 +[[OBSOLETE]][TRACE]TRACE_FLOW_PARAM[0xE3]_CTZRULESCACHE_DOGETACTUALISEDTIMEZONERULESL_EXIT=0xf9 +[[OBSOLETE]][TRACE]TRACE_FLOW_PARAM[0xE3]_CTZRULESCACHE_DOGETACTUALISEDTIMEZONERULESL_PARAM=0xf8 +[[OBSOLETE]][TRACE]TRACE_FLOW_PARAM[0xE3]_CTZRULESCACHE_DOGETENCODEDTIMEZONERULESL_ENTRY=0xf5 +[[OBSOLETE]][TRACE]TRACE_FLOW_PARAM[0xE3]_CTZRULESCACHE_DOGETENCODEDTIMEZONERULESL_EXIT=0xf6 +[[OBSOLETE]][TRACE]TRACE_FLOW_PARAM[0xE3]_CTZRULESCACHE_GETENCODEDTIMEZONERULESSIZEL_ENTRY=0x32 +[[OBSOLETE]][TRACE]TRACE_FLOW_PARAM[0xE3]_CTZRULESCACHE_RULEAPPLIES_ENTRY=0xfa +[[OBSOLETE]][TRACE]TRACE_FLOW_PARAM[0xE3]_CTZRULESCACHE_RULEAPPLIES_ENTRY_PARAM=0xfb +[[OBSOLETE]][TRACE]TRACE_FLOW_PARAM[0xE3]_CTZRULESCACHE_RULEAPPLIES_EXIT=0xfc +[[OBSOLETE]][TRACE]TRACE_FLOW_PARAM[0xE3]_CTZRULES_ADDACTUALISEDRULESL_ENTRY=0x189 +[[OBSOLETE]][TRACE]TRACE_FLOW_PARAM[0xE3]_CTZRULES_ADDACTUALISEDRULESL_EXIT=0x18a +[[OBSOLETE]][TRACE]TRACE_FLOW_PARAM[0xE3]_CTZRULES_GETACTUALISEDRULESL_ENTRY=0x18b +[[OBSOLETE]][TRACE]TRACE_FLOW_PARAM[0xE3]_CTZRULES_GETACTUALISEDRULESL_EXIT=0x18c +[[OBSOLETE]][TRACE]TRACE_FLOW_PARAM[0xE3]_CTZRULES_GETOFFSETL_ENTRY=0x18d +[[OBSOLETE]][TRACE]TRACE_FLOW_PARAM[0xE3]_CTZRULES_GETOFFSETL_EXIT=0x18f +[[OBSOLETE]][TRACE]TRACE_FLOW_PARAM[0xE3]_CTZRULES_GETOFFSETL_PARAM=0x18e +[[OBSOLETE]][TRACE]TRACE_FLOW_PARAM[0xE3]_CTZSERVERSESSION_DOCONVERTFOREIGNZONETIMEL_ENTRY=0x118 +[[OBSOLETE]][TRACE]TRACE_FLOW_PARAM[0xE3]_CTZSERVERSESSION_DOCONVERTFOREIGNZONETIMEL_EXIT=0x119 +[[OBSOLETE]][TRACE]TRACE_FLOW_PARAM[0xE3]_CTZSERVERSESSION_DOCONVERTFOREIGNZONETIMEL_EXIT2=0x11a +[[OBSOLETE]][TRACE]TRACE_FLOW_PARAM[0xE3]_CTZSERVERSESSION_DOCREATEUSERTIMEZONEL_ENTRY=0x11e +[[OBSOLETE]][TRACE]TRACE_FLOW_PARAM[0xE3]_CTZSERVERSESSION_DOCREATEUSERTIMEZONEL_EXIT=0x11f +[[OBSOLETE]][TRACE]TRACE_FLOW_PARAM[0xE3]_CTZSERVERSESSION_DOCREATEUSERTIMEZONEL_EXIT2=0x120 +[[OBSOLETE]][TRACE]TRACE_FLOW_PARAM[0xE3]_CTZSERVERSESSION_DOGETFOREIGNENCODEDTIMEZONERULESL_ENTRY=0x111 +[[OBSOLETE]][TRACE]TRACE_FLOW_PARAM[0xE3]_CTZSERVERSESSION_DOGETFOREIGNENCODEDTIMEZONERULESL_EXIT=0x112 +[[OBSOLETE]][TRACE]TRACE_FLOW_PARAM[0xE3]_CTZSERVERSESSION_DOGETFOREIGNENCODEDTIMEZONERULESL_EXIT2=0x113 +[[OBSOLETE]][TRACE]TRACE_FLOW_PARAM[0xE3]_CTZSERVERSESSION_DOGETFOREIGNENCODEDTIMEZONERULESL_EXIT3=0x114 +[[OBSOLETE]][TRACE]TRACE_FLOW_PARAM[0xE3]_CTZSERVERSESSION_DOGETFOREIGNENCODEDTIMEZONERULESSIZEL_ENTRY=0x115 +[[OBSOLETE]][TRACE]TRACE_FLOW_PARAM[0xE3]_CTZSERVERSESSION_DOGETFOREIGNENCODEDTIMEZONERULESSIZEL_EXIT=0x116 +[[OBSOLETE]][TRACE]TRACE_FLOW_PARAM[0xE3]_CTZSERVERSESSION_DOGETFOREIGNENCODEDTIMEZONERULESSIZEL_EXIT2=0x117 +[[OBSOLETE]][TRACE]TRACE_FLOW_PARAM[0xE3]_CTZSERVERSESSION_DOGETLOCALENCODEDTIMEZONERULESL_ENTRY=0x10d +[[OBSOLETE]][TRACE]TRACE_FLOW_PARAM[0xE3]_CTZSERVERSESSION_DOGETLOCALENCODEDTIMEZONERULESL_EXIT=0x10e +[[OBSOLETE]][TRACE]TRACE_FLOW_PARAM[0xE3]_CTZSERVERSESSION_DOGETLOCALENCODEDTIMEZONERULESL_EXIT2=0x10f +[[OBSOLETE]][TRACE]TRACE_FLOW_PARAM[0xE3]_CTZSERVERSESSION_DOGETLOCALENCODEDTIMEZONERULESL_EXIT3=0x110 +[[OBSOLETE]][TRACE]TRACE_FLOW_PARAM[0xE3]_CTZSERVERSESSION_DOGETLOCALTIMEZONEIDL_ENTRY=0x10b +[[OBSOLETE]][TRACE]TRACE_FLOW_PARAM[0xE3]_CTZSERVERSESSION_DOGETLOCALTIMEZONEIDL_EXIT=0x10c +[[OBSOLETE]][TRACE]TRACE_FLOW_PARAM[0xE3]_CTZSERVERSESSION_DOGETOFFSETSFORTIMEZONEIDSL=0x11d +[[OBSOLETE]][TRACE]TRACE_FLOW_PARAM[0xE3]_CTZSERVERSESSION_DOGETOFFSETSFORTIMEZONEIDSL_ENTRY=0x11b +[[OBSOLETE]][TRACE]TRACE_FLOW_PARAM[0xE3]_CTZSERVERSESSION_DOGETOFFSETSFORTIMEZONEIDSL_EXIT=0x11c +[[OBSOLETE]][TRACE]TRACE_FLOW_PARAM[0xE3]_CTZSERVERSESSION_DOGETUSERTIMEZONENAMESL_ENTRY=0x124 +[[OBSOLETE]][TRACE]TRACE_FLOW_PARAM[0xE3]_CTZSERVERSESSION_DOGETUSERTIMEZONENAMESL_EXIT=0x125 +[[OBSOLETE]][TRACE]TRACE_FLOW_PARAM[0xE3]_CTZSERVERSESSION_DOGETUSERTIMEZONENAMESL_EXIT2=0x126 +[[OBSOLETE]][TRACE]TRACE_FLOW_PARAM[0xE3]_CTZSERVERSESSION_DOISDAYLIGHTSAVINGONL_ENTRY=0x108 +[[OBSOLETE]][TRACE]TRACE_FLOW_PARAM[0xE3]_CTZSERVERSESSION_DOISDAYLIGHTSAVINGONL_EXIT=0x109 +[[OBSOLETE]][TRACE]TRACE_FLOW_PARAM[0xE3]_CTZSERVERSESSION_DOISDAYLIGHTSAVINGONL_EXIT2=0x10a +[[OBSOLETE]][TRACE]TRACE_FLOW_PARAM[0xE3]_CTZSERVERSESSION_DOREGISTERTZCHANGENOTIFIER_ENTRY=0x101 +[[OBSOLETE]][TRACE]TRACE_FLOW_PARAM[0xE3]_CTZSERVERSESSION_DOREGISTERTZCHANGENOTIFIER_EXIT=0x102 +[[OBSOLETE]][TRACE]TRACE_FLOW_PARAM[0xE3]_CTZSERVERSESSION_DOREGISTERTZCHANGENOTIFIER_EXIT2=0x103 +[[OBSOLETE]][TRACE]TRACE_FLOW_PARAM[0xE3]_CTZSERVERSESSION_DOSETTIMEZONEL_ENTRY=0x104 +[[OBSOLETE]][TRACE]TRACE_FLOW_PARAM[0xE3]_CTZSERVERSESSION_DOSETTIMEZONEL_EXIT=0x106 +[[OBSOLETE]][TRACE]TRACE_FLOW_PARAM[0xE3]_CTZSERVERSESSION_DOSETTIMEZONEL_EXIT2=0x107 +[[OBSOLETE]][TRACE]TRACE_FLOW_PARAM[0xE3]_CTZSERVERSESSION_DOSETTIMEZONEL_PANIC=0x105 +[[OBSOLETE]][TRACE]TRACE_FLOW_PARAM[0xE3]_CTZSERVERSESSION_DOUPDATEUSERTIMEZONEL_ENTRY=0x121 +[[OBSOLETE]][TRACE]TRACE_FLOW_PARAM[0xE3]_CTZSERVERSESSION_DOUPDATEUSERTIMEZONEL_EXIT=0x122 +[[OBSOLETE]][TRACE]TRACE_FLOW_PARAM[0xE3]_CTZSERVERSESSION_DOUPDATEUSERTIMEZONEL_EXIT2=0x123 +[[OBSOLETE]][TRACE]TRACE_FLOW_PARAM[0xE3]_CTZSERVERSESSION_SERVICEL_ENTRY=0x127 +[[OBSOLETE]][TRACE]TRACE_FLOW_PARAM[0xE3]_CTZSERVERSESSION_SERVICEL_EXIT=0x128 +[[OBSOLETE]][TRACE]TRACE_FLOW_PARAM[0xE3]_CTZSERVER_CONSTRUCTL_ENTRY=0xfd +[[OBSOLETE]][TRACE]TRACE_FLOW_PARAM[0xE3]_CTZSERVER_CONSTRUCTL_EXIT=0xfe +[[OBSOLETE]][TRACE]TRACE_FLOW_PARAM[0xE3]_CTZSERVER_NEWSESSIONL_ENTRY=0xff +[[OBSOLETE]][TRACE]TRACE_FLOW_PARAM[0xE3]_CTZUSERDATADB_CREATESCHEMAL_ENTRY=0x150 +[[OBSOLETE]][TRACE]TRACE_FLOW_PARAM[0xE3]_CTZUSERDATADB_CREATESCHEMAL_EXIT=0x151 +[[OBSOLETE]][TRACE]TRACE_FLOW_PARAM[0xE3]_CTZUSERDATADB_CREATETZL_ENTRY=0x152 +[[OBSOLETE]][TRACE]TRACE_FLOW_PARAM[0xE3]_CTZUSERDATADB_CREATETZL_EXIT=0x153 +[[OBSOLETE]][TRACE]TRACE_FLOW_PARAM[0xE3]_CTZUSERDATADB_DELETETZL_ENTRY=0x15c +[[OBSOLETE]][TRACE]TRACE_FLOW_PARAM[0xE3]_CTZUSERDATADB_DELETETZL_EXIT=0x15d +[[OBSOLETE]][TRACE]TRACE_FLOW_PARAM[0xE3]_CTZUSERDATADB_READTZIDSL_ENTRY=0x158 +[[OBSOLETE]][TRACE]TRACE_FLOW_PARAM[0xE3]_CTZUSERDATADB_READTZIDSL_EXIT=0x159 +[[OBSOLETE]][TRACE]TRACE_FLOW_PARAM[0xE3]_CTZUSERDATADB_READTZNAMESL_ENTRY=0x156 +[[OBSOLETE]][TRACE]TRACE_FLOW_PARAM[0xE3]_CTZUSERDATADB_READTZNAMESL_EXIT=0x157 +[[OBSOLETE]][TRACE]TRACE_FLOW_PARAM[0xE3]_CTZUSERDATADB_READTZRULESL_ENTRY=0x154 +[[OBSOLETE]][TRACE]TRACE_FLOW_PARAM[0xE3]_CTZUSERDATADB_READTZRULESL_EXIT=0x155 +[[OBSOLETE]][TRACE]TRACE_FLOW_PARAM[0xE3]_CTZUSERDATADB_UPDATETZL_ENTRY=0x15a +[[OBSOLETE]][TRACE]TRACE_FLOW_PARAM[0xE3]_CTZUSERDATADB_UPDATETZL_EXIT=0x15b +[[OBSOLETE]][TRACE]TRACE_FLOW_PARAM[0xE3]_CVTZACTUALISEDRULES_GETOFFSETFROMRULEL_ENTRY=0x193 +[[OBSOLETE]][TRACE]TRACE_FLOW_PARAM[0xE3]_CVTZACTUALISEDRULES_GETOFFSETFROMRULEL_EXIT=0x194 +[[OBSOLETE]][TRACE]TRACE_FLOW_PARAM[0xE3]_CVTZACTUALISEDRULES_ISDAYLIGHTSAVINGON_ENTRY=0x190 +[[OBSOLETE]][TRACE]TRACE_FLOW_PARAM[0xE3]_CVTZACTUALISEDRULES_ISDAYLIGHTSAVINGON_EXIT=0x192 +[[OBSOLETE]][TRACE]TRACE_FLOW_PARAM[0xE3]_CVTZACTUALISEDRULES_ISDAYLIGHTSAVINGON_PARAM=0x191 +[[OBSOLETE]][TRACE]TRACE_FLOW_PARAM[0xE3]_DUP1_CREADONLYTZDB_INITIALISEL_ENTRY=0xcd +[[OBSOLETE]][TRACE]TRACE_FLOW_PARAM[0xE3]_DUP1_CREADONLYTZDB_INITIALISEL_EXIT=0xce +[[OBSOLETE]][TRACE]TRACE_FLOW_PARAM[0xE3]_DUP1_CTZSERVER_NEWSESSIONL_ENTRY=0x37 +[[OBSOLETE]][TRACE]TRACE_FLOW_PARAM[0xE3]_DUP1_CTZSERVER_NEWSESSIONL_EXIT=0x100 +[[OBSOLETE]][TRACE]TRACE_FLOW_PARAM[0xE3]_DUP1_RTZ_GETOFFSETSFORTIMEZONEIDSL_ENTRY=0x16d +[[OBSOLETE]][TRACE]TRACE_FLOW_PARAM[0xE3]_DUP1_RTZ_GETOFFSETSFORTIMEZONEIDSL_EXIT=0x16e +[[OBSOLETE]][TRACE]TRACE_FLOW_PARAM[0xE3]_DUP1_RTZ_LOCALIZATIONWRITEFREQUENTLYUSEDZONEL_ENTRY=0x179 +[[OBSOLETE]][TRACE]TRACE_FLOW_PARAM[0xE3]_DUP2_CTZLOCALIZATIONDB_WRITECITYL_ENTRY=0x148 +[[OBSOLETE]][TRACE]TRACE_FLOW_PARAM[0xE3]_DUP2_CTZLOCALIZATIONDB_WRITECITYL_EXIT=0x149 +[[OBSOLETE]][TRACE]TRACE_FLOW_PARAM[0xE3]_DUP2_RTZ_LOCALIZATIONREADCACHEDTIMEZONECITYL_ENTRY=0x177 +[[OBSOLETE]][TRACE]TRACE_FLOW_PARAM[0xE3]_DUP4_RTZ_LOCALIZATIONREADCITIESL_ENTRY=0x16f +[[OBSOLETE]][TRACE]TRACE_FLOW_PARAM[0xE3]_DUP4_RTZ_LOCALIZATIONREADCITIESL_EXIT=0x170 +[[OBSOLETE]][TRACE]TRACE_FLOW_PARAM[0xE3]_RTZ_CONNECT_ENTRY=0x169 +[[OBSOLETE]][TRACE]TRACE_FLOW_PARAM[0xE3]_RTZ_CONNECT_EXIT=0x16a +[[OBSOLETE]][TRACE]TRACE_FLOW_PARAM[0xE3]_RTZ_CONNECT_EXIT2=0x16b +[[OBSOLETE]][TRACE]TRACE_FLOW_PARAM[0xE3]_RTZ_CONNECT_EXIT3=0x16c +[[OBSOLETE]][TRACE]TRACE_FLOW_PARAM[0xE3]_RTZ_CREATEUSERTIMEZONEL_ENTRY=0x17d +[[OBSOLETE]][TRACE]TRACE_FLOW_PARAM[0xE3]_RTZ_GETOFFSETSFORTIMEZONEIDSL_ENTRY=0x9e +[[OBSOLETE]][TRACE]TRACE_FLOW_PARAM[0xE3]_RTZ_GETTIMEZONERULESL_ENTRY=0x160 +[[OBSOLETE]][TRACE]TRACE_FLOW_PARAM[0xE3]_RTZ_GETTIMEZONERULESL_ENTRY_OVERLOADED=0x164 +[[OBSOLETE]][TRACE]TRACE_FLOW_PARAM[0xE3]_RTZ_GETTIMEZONERULESL_ENTRY_Overload_PARAM=0x165 +[[OBSOLETE]][TRACE]TRACE_FLOW_PARAM[0xE3]_RTZ_GETTIMEZONERULESL_ENTRY_PARAM=0x161 +[[OBSOLETE]][TRACE]TRACE_FLOW_PARAM[0xE3]_RTZ_GETTIMEZONERULESL_ENTRY_PARAM2=0x162 +[[OBSOLETE]][TRACE]TRACE_FLOW_PARAM[0xE3]_RTZ_GETTIMEZONERULESL_EXIT=0x163 +[[OBSOLETE]][TRACE]TRACE_FLOW_PARAM[0xE3]_RTZ_GETTIMEZONERULESL_EXIT2=0x168 +[[OBSOLETE]][TRACE]TRACE_FLOW_PARAM[0xE3]_RTZ_GETTIMEZONERULESL_Entry_OVERLOAD_PARAM=0x166 +[[OBSOLETE]][TRACE]TRACE_FLOW_PARAM[0xE3]_RTZ_GETTIMEZONERULESL_Entry_OVERLOAD_PARAM2=0x167 +[[OBSOLETE]][TRACE]TRACE_FLOW_PARAM[0xE3]_RTZ_GETUSERTIMEZONEIDSL_ENTRY=0x182 +[[OBSOLETE]][TRACE]TRACE_FLOW_PARAM[0xE3]_RTZ_GETUSERTIMEZONEIDSL_EXIT=0x183 +[[OBSOLETE]][TRACE]TRACE_FLOW_PARAM[0xE3]_RTZ_GETUSERTIMEZONENAMESL_ENTRY=0x17e +[[OBSOLETE]][TRACE]TRACE_FLOW_PARAM[0xE3]_RTZ_GETUSERTIMEZONENAMESL_EXIT=0x17f +[[OBSOLETE]][TRACE]TRACE_FLOW_PARAM[0xE3]_RTZ_LOCALIZATIONREADCACHEDTIMEZONECITYL_EXIT=0x178 +[[OBSOLETE]][TRACE]TRACE_FLOW_PARAM[0xE3]_RTZ_LOCALIZATIONREADCITIESINGROUPL_ENTRY=0x173 +[[OBSOLETE]][TRACE]TRACE_FLOW_PARAM[0xE3]_RTZ_LOCALIZATIONREADCITIESINGROUPL_EXIT=0x174 +[[OBSOLETE]][TRACE]TRACE_FLOW_PARAM[0xE3]_RTZ_LOCALIZATIONREADCITIESL_ENTRY=0x171 +[[OBSOLETE]][TRACE]TRACE_FLOW_PARAM[0xE3]_RTZ_LOCALIZATIONREADCITIESL_EXIT=0x172 +[[OBSOLETE]][TRACE]TRACE_FLOW_PARAM[0xE3]_RTZ_LOCALIZATIONREADFREQUENTLYUSEDZONEL_ENTRY=0x175 +[[OBSOLETE]][TRACE]TRACE_FLOW_PARAM[0xE3]_RTZ_LOCALIZATIONREADFREQUENTLYUSEDZONEL_EXIT=0x176 +[[OBSOLETE]][TRACE]TRACE_FLOW_PARAM[0xE3]_RTZ_LOCALIZATIONWRITEALLFREQUENTLYUSEDZONESL_ENTRY=0x17b +[[OBSOLETE]][TRACE]TRACE_FLOW_PARAM[0xE3]_RTZ_LOCALIZATIONWRITEALLFREQUENTLYUSEDZONESL_EXIT=0x17c +[[OBSOLETE]][TRACE]TRACE_FLOW_PARAM[0xE3]_RTZ_LOCALIZATIONWRITEFREQUENTLYUSEDZONEL_EXIT=0x17a +[[OBSOLETE]][TRACE]TRACE_FLOW_PARAM[0xE3]_RTZ_STARTSERVER_ENTRY=0x15e +[[OBSOLETE]][TRACE]TRACE_FLOW_PARAM[0xE3]_RTZ_STARTSERVER_EXIT=0x15f +[[OBSOLETE]][TRACE]TRACE_FLOW_PARAM[0xE3]_RTZ_UPDATEUSERTIMEZONEL_ENTRY=0x180 +[[OBSOLETE]][TRACE]TRACE_FLOW_PARAM[0xE3]_RTZ_UPDATEUSERTIMEZONEL_EXIT=0x181 +[[OBSOLETE]][TRACE]TRACE_FLOW_PARAM[0xE3]_TTZRULE_ACTUALISEL_ENTRY=0x187 +[[OBSOLETE]][TRACE]TRACE_FLOW_PARAM[0xE3]_TTZRULE_ACTUALISEL_EXIT=0x188 +[[OBSOLETE]][TRACE]TRACE_FLOW_PARAM[0xE3]__E32MAIN_ENTRY=0xc9 +[[OBSOLETE]][TRACE]TRACE_FLOW_PARAM[0xE3]__E32MAIN_EXIT=0xca +[[OBSOLETE]][TRACE]TRACE_FLOW_PARAM[0xE3]__RUNSERVERL=0xc7 +[[OBSOLETE]][TRACE]TRACE_FLOW_PARAM[0xE3]___RUNSERVERL_EXIT=0xc8 diff -r 175a0d824084 -r 676b6116ca93 tzservices/tzserver/traces/trace.properties --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tzservices/tzserver/traces/trace.properties Wed Oct 20 17:03:03 2010 +0300 @@ -0,0 +1,2 @@ + +