featuremgmt/featuremgr/src/clientdll/featmgrtlsdata.cpp
branchRCL_3
changeset 8 fa9941cf3867
parent 0 08ec8eefde2f
child 9 667e88a979d7
--- 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()
 // -----------------------------------------------------------------------------