--- 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()
// -----------------------------------------------------------------------------