summaryrefslogtreecommitdiffstats
path: root/parameter/ParameterMgr.h
diff options
context:
space:
mode:
authorDavid Wagner <david.wagner@intel.com>2015-02-18 15:15:04 +0100
committerDavid Wagner <david.wagner@intel.com>2015-02-18 15:15:04 +0100
commit8a4661428263e1f1a082b635a4e860818fb2fb52 (patch)
tree7a9d640b291f90723af9b463878dc5ed951bd4f2 /parameter/ParameterMgr.h
parentd37ca914061debbd6135840834f2cae2ffbeb07e (diff)
parent36423a49fdde5755faea5914e554b64363034b0c (diff)
downloadexternal_parameter-framework-8a4661428263e1f1a082b635a4e860818fb2fb52.zip
external_parameter-framework-8a4661428263e1f1a082b635a4e860818fb2fb52.tar.gz
external_parameter-framework-8a4661428263e1f1a082b635a4e860818fb2fb52.tar.bz2
Merge pull request #49 from pafonso/iminleg_rebase
Iminleg rebase
Diffstat (limited to 'parameter/ParameterMgr.h')
-rw-r--r--parameter/ParameterMgr.h21
1 files changed, 13 insertions, 8 deletions
diff --git a/parameter/ParameterMgr.h b/parameter/ParameterMgr.h
index c6a2fd5..6a3ecb8 100644
--- a/parameter/ParameterMgr.h
+++ b/parameter/ParameterMgr.h
@@ -88,7 +88,7 @@ class CParameterMgr : private CElement
};
// Version
static const uint32_t guiEditionMajor = 0x2;
- static const uint32_t guiEditionMinor = 0x3;
+ static const uint32_t guiEditionMinor = 0x4;
static const uint32_t guiRevision = 0x0;
// Parameter handle friendship
@@ -340,14 +340,17 @@ public:
bool exportDomainsBinary(const std::string& strFileName, std::string& strError);
/**
- * Method that creates an Xml description of the instanciated parameter structure contained
- * in SystemClass.
+ * Method that exports an Xml description of the passed element into a string
*
- * @param[out] strResult contains the xml description of SystemClass or the errors if any
+ * @param[in] pXmlSource The source element to export
+ * @param[in] strRootElementType The XML root element name of the exported instance document
+ * @param[out] strResult contains the xml description or the error description in case false is returned
*
- * @return false if any error occures during the creation of the xml description
+ * @return true for success, false if any error occurs during the creation of the xml description (validation or encoding)
*/
- bool getSystemClassXMLString(std::string& strResult);
+ bool exportElementToXMLString(const IXmlSource* pXmlSource,
+ const std::string& strRootElementType,
+ std::string& strResult) const;
// CElement
virtual std::string getKind() const;
@@ -597,8 +600,10 @@ private:
// Subsystem plugin location
const CSubsystemPlugins* _pSubsystemPlugins;
- // Remote processor library handle
- void *_handleLibRemoteProcessor;
+ /**
+ * Remote processor library handle
+ */
+ void* _pvLibRemoteProcessorHandle;
// Whole system structure checksum
uint8_t _uiStructureChecksum;