From 74edbc8e72f0fbca441fe7840ebeb090ef93a0e6 Mon Sep 17 00:00:00 2001 From: Frederic Boisnard Date: Tue, 28 Feb 2012 15:59:22 +0100 Subject: PFW: Add getConfigurableElement() to CSubsystemObject BZ: 25743 CSubsystemObject manages an instance of CInstanceConfigurableElement through a private member variable, preventing subclasses of CSubsystemObject from accessing it. These subclasses should have access to this knowledge, e.g. when a plugin needs to display specific debug information. This patch adds a new protected method CSubsystemObject::getConfigurableElement(). Change-Id: Ifba58e4ef41b53de828eb1a85b3a8e9a3e5bf40c Reviewed-on: http://android.intel.com:8080/37731 Reviewed-by: Boisnard, FredericX Reviewed-by: De Chivre, RenaudX Reviewed-by: M, Arulselvan Tested-by: M, Arulselvan Reviewed-by: buildbot Tested-by: buildbot --- parameter/SubsystemObject.cpp | 6 ++++++ parameter/SubsystemObject.h | 2 ++ 2 files changed, 8 insertions(+) (limited to 'parameter') diff --git a/parameter/SubsystemObject.cpp b/parameter/SubsystemObject.cpp index 5d92127..1eaffba 100644 --- a/parameter/SubsystemObject.cpp +++ b/parameter/SubsystemObject.cpp @@ -212,3 +212,9 @@ string CSubsystemObject::formatMappingValue(const string& strMappingValue, uint3 } return strFormattedValue; } + +// Configurable element retrieval +const CInstanceConfigurableElement* CSubsystemObject::getConfigurableElement() const +{ + return _pInstanceConfigurableElement; +} diff --git a/parameter/SubsystemObject.h b/parameter/SubsystemObject.h index d08f3c4..e5767b6 100644 --- a/parameter/SubsystemObject.h +++ b/parameter/SubsystemObject.h @@ -66,6 +66,8 @@ protected: void log(const string& strMessage, ...) const; // Mapping formatting static string formatMappingValue(const string& strMappingValue, uint32_t uiFirstAmendKey, uint32_t uiNbAmendKeys, const CMappingContext& context); + // Configurable element retrieval + const CInstanceConfigurableElement* getConfigurableElement() const; private: // Instance element to sync from/to -- cgit v1.1