diff options
Diffstat (limited to 'parameter/DomainConfiguration.h')
-rw-r--r-- | parameter/DomainConfiguration.h | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/parameter/DomainConfiguration.h b/parameter/DomainConfiguration.h index 981ef77..40e1d4a 100644 --- a/parameter/DomainConfiguration.h +++ b/parameter/DomainConfiguration.h @@ -39,6 +39,7 @@ class CParameterBlackboard; class CConfigurationAccessContext; class CCompoundRule; class CSyncerSet; +class CSelectionCriteriaDefinition; class CDomainConfiguration : public CBinarySerializableElement { @@ -58,6 +59,11 @@ public: bool setElementSequence(const vector<string>& astrNewElementSequence, string& strError); void getElementSequence(string& strResult) const; + // Application rule + bool setApplicationRule(const string& strApplicationRule, const CSelectionCriteriaDefinition* pSelectionCriteriaDefinition, string& strError); + void clearApplicationRule(); + void getApplicationRule(string& strResult) const; + // Save data from current void save(const CParameterBlackboard* pMainBlackboard); // Apply data to current @@ -83,9 +89,6 @@ public: bool parseSettings(CXmlElement& xmlConfigurationSettingsElement, CXmlSerializingContext& serializingContext); void composeSettings(CXmlElement& xmlConfigurationSettingsElement, CXmlSerializingContext& serializingContext) const; - // Presence of application condition - bool hasRule() const; - // Serialization virtual void binarySerialize(CBinaryStream& binaryStream); @@ -114,6 +117,8 @@ private: // Rule const CCompoundRule* getRule() const; + CCompoundRule* getRule(); + void setRule(CCompoundRule* pRule); // AreaConfigurations list<CAreaConfiguration*> _areaConfigurationList; |