diff -r 5ffdb8f2067f -r fa9941cf3867 featuremgmt/featuremgr/src/clientdll/featmgrtlsdata.cpp --- a/featuremgmt/featuremgr/src/clientdll/featmgrtlsdata.cpp Sat Feb 20 00:33:55 2010 +0200 +++ b/featuremgmt/featuremgr/src/clientdll/featmgrtlsdata.cpp Fri Mar 12 15:51:02 2010 +0200 @@ -30,7 +30,20 @@ return tlsData; } - + + +EXPORT_C TInt GetClientCount( ) + { + CFeatMgrTlsData* tlsData = STATIC_CAST( CFeatMgrTlsData*, Dll::Tls() ); + if (tlsData) + { + return tlsData->ClientCount(); + } + else + { + return 0; + } + } // ============================ MEMBER FUNCTIONS =============================== @@ -120,6 +133,14 @@ } // ----------------------------------------------------------------------------- +// CFeatMgrTlsData::ClientCount() +// ----------------------------------------------------------------------------- +// +TInt CFeatMgrTlsData::ClientCount() + { + return iClientCount; + } +// ----------------------------------------------------------------------------- // CFeatMgrTlsData::FeatureSupported() // ----------------------------------------------------------------------------- // @@ -275,10 +296,39 @@ return iFeatMgrClient.SWIEnd(); } +///////////////////////////////////////////////////////////////////////////////// // debug only API functions +#ifdef EXTENDED_FEATURE_MANAGER_TEST -#ifdef EXTENDED_FEATURE_MANAGER_TEST +/** +*/ +void CFeatMgrTlsData::ResourceMark() + { + iFeatMgrClient.ResourceMark(); + } + +/** +*/ +void CFeatMgrTlsData::ResourceCheck() + { + iFeatMgrClient.ResourceCheck(); + } + +/** +*/ +TInt CFeatMgrTlsData::ResourceCount() + { + return iFeatMgrClient.ResourceCount(); + } + +/** +*/ +void CFeatMgrTlsData::SetHeapFailure(TInt aAllocFailType, TInt aRate) + { + iFeatMgrClient.SetHeapFailure(aAllocFailType, aRate); + } + // ----------------------------------------------------------------------------- // CFeatMgrTlsData::NumberOfNotifyFeatures() // -----------------------------------------------------------------------------