1*c33452fbSAndroid Build Coastguard Worker /*
2*c33452fbSAndroid Build Coastguard Worker * Copyright (c) 2015, Intel Corporation
3*c33452fbSAndroid Build Coastguard Worker * All rights reserved.
4*c33452fbSAndroid Build Coastguard Worker *
5*c33452fbSAndroid Build Coastguard Worker * Redistribution and use in source and binary forms, with or without modification,
6*c33452fbSAndroid Build Coastguard Worker * are permitted provided that the following conditions are met:
7*c33452fbSAndroid Build Coastguard Worker *
8*c33452fbSAndroid Build Coastguard Worker * 1. Redistributions of source code must retain the above copyright notice, this
9*c33452fbSAndroid Build Coastguard Worker * list of conditions and the following disclaimer.
10*c33452fbSAndroid Build Coastguard Worker *
11*c33452fbSAndroid Build Coastguard Worker * 2. Redistributions in binary form must reproduce the above copyright notice,
12*c33452fbSAndroid Build Coastguard Worker * this list of conditions and the following disclaimer in the documentation and/or
13*c33452fbSAndroid Build Coastguard Worker * other materials provided with the distribution.
14*c33452fbSAndroid Build Coastguard Worker *
15*c33452fbSAndroid Build Coastguard Worker * 3. Neither the name of the copyright holder nor the names of its contributors
16*c33452fbSAndroid Build Coastguard Worker * may be used to endorse or promote products derived from this software without
17*c33452fbSAndroid Build Coastguard Worker * specific prior written permission.
18*c33452fbSAndroid Build Coastguard Worker *
19*c33452fbSAndroid Build Coastguard Worker * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
20*c33452fbSAndroid Build Coastguard Worker * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
21*c33452fbSAndroid Build Coastguard Worker * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
22*c33452fbSAndroid Build Coastguard Worker * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR
23*c33452fbSAndroid Build Coastguard Worker * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
24*c33452fbSAndroid Build Coastguard Worker * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
25*c33452fbSAndroid Build Coastguard Worker * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
26*c33452fbSAndroid Build Coastguard Worker * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
27*c33452fbSAndroid Build Coastguard Worker * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
28*c33452fbSAndroid Build Coastguard Worker * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
29*c33452fbSAndroid Build Coastguard Worker */
30*c33452fbSAndroid Build Coastguard Worker #include "ParameterMgrFullConnector.h"
31*c33452fbSAndroid Build Coastguard Worker #include "ParameterMgr.h"
32*c33452fbSAndroid Build Coastguard Worker #include "ParameterMgrLogger.h"
33*c33452fbSAndroid Build Coastguard Worker
34*c33452fbSAndroid Build Coastguard Worker #include "CommandHandlerWrapper.h"
35*c33452fbSAndroid Build Coastguard Worker
36*c33452fbSAndroid Build Coastguard Worker #include <list>
37*c33452fbSAndroid Build Coastguard Worker
38*c33452fbSAndroid Build Coastguard Worker using std::string;
39*c33452fbSAndroid Build Coastguard Worker
CParameterMgrFullConnector(const string & strConfigurationFilePath)40*c33452fbSAndroid Build Coastguard Worker CParameterMgrFullConnector::CParameterMgrFullConnector(const string &strConfigurationFilePath)
41*c33452fbSAndroid Build Coastguard Worker : CParameterMgrPlatformConnector(strConfigurationFilePath)
42*c33452fbSAndroid Build Coastguard Worker {
43*c33452fbSAndroid Build Coastguard Worker }
44*c33452fbSAndroid Build Coastguard Worker
createCommandHandler()45*c33452fbSAndroid Build Coastguard Worker CommandHandlerInterface *CParameterMgrFullConnector::createCommandHandler()
46*c33452fbSAndroid Build Coastguard Worker {
47*c33452fbSAndroid Build Coastguard Worker return new CommandHandlerWrapper(_pParameterMgr->createCommandHandler());
48*c33452fbSAndroid Build Coastguard Worker }
49*c33452fbSAndroid Build Coastguard Worker
setFailureOnMissingSubsystem(bool bFail)50*c33452fbSAndroid Build Coastguard Worker void CParameterMgrFullConnector::setFailureOnMissingSubsystem(bool bFail)
51*c33452fbSAndroid Build Coastguard Worker {
52*c33452fbSAndroid Build Coastguard Worker std::string error;
53*c33452fbSAndroid Build Coastguard Worker setFailureOnMissingSubsystem(bFail, error);
54*c33452fbSAndroid Build Coastguard Worker }
55*c33452fbSAndroid Build Coastguard Worker
setFailureOnFailedSettingsLoad(bool bFail)56*c33452fbSAndroid Build Coastguard Worker void CParameterMgrFullConnector::setFailureOnFailedSettingsLoad(bool bFail)
57*c33452fbSAndroid Build Coastguard Worker {
58*c33452fbSAndroid Build Coastguard Worker std::string error;
59*c33452fbSAndroid Build Coastguard Worker setFailureOnFailedSettingsLoad(bFail, error);
60*c33452fbSAndroid Build Coastguard Worker }
61*c33452fbSAndroid Build Coastguard Worker
setValidateSchemasOnStart(bool bValidate)62*c33452fbSAndroid Build Coastguard Worker void CParameterMgrFullConnector::setValidateSchemasOnStart(bool bValidate)
63*c33452fbSAndroid Build Coastguard Worker {
64*c33452fbSAndroid Build Coastguard Worker std::string error;
65*c33452fbSAndroid Build Coastguard Worker setValidateSchemasOnStart(bValidate, error);
66*c33452fbSAndroid Build Coastguard Worker }
67*c33452fbSAndroid Build Coastguard Worker
setTuningMode(bool bOn,string & strError)68*c33452fbSAndroid Build Coastguard Worker bool CParameterMgrFullConnector::setTuningMode(bool bOn, string &strError)
69*c33452fbSAndroid Build Coastguard Worker {
70*c33452fbSAndroid Build Coastguard Worker return _pParameterMgr->setTuningMode(bOn, strError);
71*c33452fbSAndroid Build Coastguard Worker }
72*c33452fbSAndroid Build Coastguard Worker
isTuningModeOn() const73*c33452fbSAndroid Build Coastguard Worker bool CParameterMgrFullConnector::isTuningModeOn() const
74*c33452fbSAndroid Build Coastguard Worker {
75*c33452fbSAndroid Build Coastguard Worker return _pParameterMgr->tuningModeOn();
76*c33452fbSAndroid Build Coastguard Worker }
77*c33452fbSAndroid Build Coastguard Worker
setValueSpace(bool bIsRaw)78*c33452fbSAndroid Build Coastguard Worker void CParameterMgrFullConnector::setValueSpace(bool bIsRaw)
79*c33452fbSAndroid Build Coastguard Worker {
80*c33452fbSAndroid Build Coastguard Worker _pParameterMgr->setValueSpace(bIsRaw);
81*c33452fbSAndroid Build Coastguard Worker }
82*c33452fbSAndroid Build Coastguard Worker
isValueSpaceRaw() const83*c33452fbSAndroid Build Coastguard Worker bool CParameterMgrFullConnector::isValueSpaceRaw() const
84*c33452fbSAndroid Build Coastguard Worker {
85*c33452fbSAndroid Build Coastguard Worker return _pParameterMgr->valueSpaceIsRaw();
86*c33452fbSAndroid Build Coastguard Worker }
87*c33452fbSAndroid Build Coastguard Worker
setOutputRawFormat(bool bIsHex)88*c33452fbSAndroid Build Coastguard Worker void CParameterMgrFullConnector::setOutputRawFormat(bool bIsHex)
89*c33452fbSAndroid Build Coastguard Worker {
90*c33452fbSAndroid Build Coastguard Worker _pParameterMgr->setOutputRawFormat(bIsHex);
91*c33452fbSAndroid Build Coastguard Worker }
92*c33452fbSAndroid Build Coastguard Worker
isOutputRawFormatHex() const93*c33452fbSAndroid Build Coastguard Worker bool CParameterMgrFullConnector::isOutputRawFormatHex() const
94*c33452fbSAndroid Build Coastguard Worker {
95*c33452fbSAndroid Build Coastguard Worker return _pParameterMgr->outputRawFormatIsHex();
96*c33452fbSAndroid Build Coastguard Worker }
97*c33452fbSAndroid Build Coastguard Worker
setAutoSync(bool bAutoSyncOn,string & strError)98*c33452fbSAndroid Build Coastguard Worker bool CParameterMgrFullConnector::setAutoSync(bool bAutoSyncOn, string &strError)
99*c33452fbSAndroid Build Coastguard Worker {
100*c33452fbSAndroid Build Coastguard Worker return _pParameterMgr->setAutoSync(bAutoSyncOn, strError);
101*c33452fbSAndroid Build Coastguard Worker }
102*c33452fbSAndroid Build Coastguard Worker
isAutoSyncOn() const103*c33452fbSAndroid Build Coastguard Worker bool CParameterMgrFullConnector::isAutoSyncOn() const
104*c33452fbSAndroid Build Coastguard Worker {
105*c33452fbSAndroid Build Coastguard Worker return _pParameterMgr->autoSyncOn();
106*c33452fbSAndroid Build Coastguard Worker }
107*c33452fbSAndroid Build Coastguard Worker
sync(string & strError)108*c33452fbSAndroid Build Coastguard Worker bool CParameterMgrFullConnector::sync(string &strError)
109*c33452fbSAndroid Build Coastguard Worker {
110*c33452fbSAndroid Build Coastguard Worker return _pParameterMgr->sync(strError);
111*c33452fbSAndroid Build Coastguard Worker }
112*c33452fbSAndroid Build Coastguard Worker
accessParameterValue(const string & strPath,string & strValue,bool bSet,string & strError)113*c33452fbSAndroid Build Coastguard Worker bool CParameterMgrFullConnector::accessParameterValue(const string &strPath, string &strValue,
114*c33452fbSAndroid Build Coastguard Worker bool bSet, string &strError)
115*c33452fbSAndroid Build Coastguard Worker {
116*c33452fbSAndroid Build Coastguard Worker return _pParameterMgr->accessParameterValue(strPath, strValue, bSet, strError);
117*c33452fbSAndroid Build Coastguard Worker }
118*c33452fbSAndroid Build Coastguard Worker
accessConfigurationValue(const string & strDomain,const string & strConfiguration,const string & strPath,string & strValue,bool bSet,string & strError)119*c33452fbSAndroid Build Coastguard Worker bool CParameterMgrFullConnector::accessConfigurationValue(const string &strDomain,
120*c33452fbSAndroid Build Coastguard Worker const string &strConfiguration,
121*c33452fbSAndroid Build Coastguard Worker const string &strPath, string &strValue,
122*c33452fbSAndroid Build Coastguard Worker bool bSet, string &strError)
123*c33452fbSAndroid Build Coastguard Worker {
124*c33452fbSAndroid Build Coastguard Worker return _pParameterMgr->accessConfigurationValue(strDomain, strConfiguration, strPath, strValue,
125*c33452fbSAndroid Build Coastguard Worker bSet, strError);
126*c33452fbSAndroid Build Coastguard Worker }
127*c33452fbSAndroid Build Coastguard Worker
getParameterMapping(const string & strPath,string & strValue) const128*c33452fbSAndroid Build Coastguard Worker bool CParameterMgrFullConnector::getParameterMapping(const string &strPath, string &strValue) const
129*c33452fbSAndroid Build Coastguard Worker {
130*c33452fbSAndroid Build Coastguard Worker return _pParameterMgr->getParameterMapping(strPath, strValue);
131*c33452fbSAndroid Build Coastguard Worker }
132*c33452fbSAndroid Build Coastguard Worker
createDomain(const string & strName,string & strError)133*c33452fbSAndroid Build Coastguard Worker bool CParameterMgrFullConnector::createDomain(const string &strName, string &strError)
134*c33452fbSAndroid Build Coastguard Worker {
135*c33452fbSAndroid Build Coastguard Worker return _pParameterMgr->createDomain(strName, strError);
136*c33452fbSAndroid Build Coastguard Worker }
137*c33452fbSAndroid Build Coastguard Worker
deleteDomain(const string & strName,string & strError)138*c33452fbSAndroid Build Coastguard Worker bool CParameterMgrFullConnector::deleteDomain(const string &strName, string &strError)
139*c33452fbSAndroid Build Coastguard Worker {
140*c33452fbSAndroid Build Coastguard Worker return _pParameterMgr->deleteDomain(strName, strError);
141*c33452fbSAndroid Build Coastguard Worker }
142*c33452fbSAndroid Build Coastguard Worker
renameDomain(const string & strName,const string & strNewName,string & strError)143*c33452fbSAndroid Build Coastguard Worker bool CParameterMgrFullConnector::renameDomain(const string &strName, const string &strNewName,
144*c33452fbSAndroid Build Coastguard Worker string &strError)
145*c33452fbSAndroid Build Coastguard Worker {
146*c33452fbSAndroid Build Coastguard Worker return _pParameterMgr->renameDomain(strName, strNewName, strError);
147*c33452fbSAndroid Build Coastguard Worker }
148*c33452fbSAndroid Build Coastguard Worker
deleteAllDomains(string & strError)149*c33452fbSAndroid Build Coastguard Worker bool CParameterMgrFullConnector::deleteAllDomains(string &strError)
150*c33452fbSAndroid Build Coastguard Worker {
151*c33452fbSAndroid Build Coastguard Worker return _pParameterMgr->deleteAllDomains(strError);
152*c33452fbSAndroid Build Coastguard Worker }
153*c33452fbSAndroid Build Coastguard Worker
createConfiguration(const string & strDomain,const string & strConfiguration,string & strError)154*c33452fbSAndroid Build Coastguard Worker bool CParameterMgrFullConnector::createConfiguration(const string &strDomain,
155*c33452fbSAndroid Build Coastguard Worker const string &strConfiguration,
156*c33452fbSAndroid Build Coastguard Worker string &strError)
157*c33452fbSAndroid Build Coastguard Worker {
158*c33452fbSAndroid Build Coastguard Worker return _pParameterMgr->createConfiguration(strDomain, strConfiguration, strError);
159*c33452fbSAndroid Build Coastguard Worker }
160*c33452fbSAndroid Build Coastguard Worker
deleteConfiguration(const string & strDomain,const string & strConfiguration,string & strError)161*c33452fbSAndroid Build Coastguard Worker bool CParameterMgrFullConnector::deleteConfiguration(const string &strDomain,
162*c33452fbSAndroid Build Coastguard Worker const string &strConfiguration,
163*c33452fbSAndroid Build Coastguard Worker string &strError)
164*c33452fbSAndroid Build Coastguard Worker {
165*c33452fbSAndroid Build Coastguard Worker return _pParameterMgr->deleteConfiguration(strDomain, strConfiguration, strError);
166*c33452fbSAndroid Build Coastguard Worker }
167*c33452fbSAndroid Build Coastguard Worker
renameConfiguration(const string & strDomain,const string & strConfiguration,const string & strNewConfiguration,string & strError)168*c33452fbSAndroid Build Coastguard Worker bool CParameterMgrFullConnector::renameConfiguration(const string &strDomain,
169*c33452fbSAndroid Build Coastguard Worker const string &strConfiguration,
170*c33452fbSAndroid Build Coastguard Worker const string &strNewConfiguration,
171*c33452fbSAndroid Build Coastguard Worker string &strError)
172*c33452fbSAndroid Build Coastguard Worker {
173*c33452fbSAndroid Build Coastguard Worker return _pParameterMgr->renameConfiguration(strDomain, strConfiguration, strNewConfiguration,
174*c33452fbSAndroid Build Coastguard Worker strError);
175*c33452fbSAndroid Build Coastguard Worker }
176*c33452fbSAndroid Build Coastguard Worker
saveConfiguration(const string & strDomain,const string & strConfiguration,string & strError)177*c33452fbSAndroid Build Coastguard Worker bool CParameterMgrFullConnector::saveConfiguration(const string &strDomain,
178*c33452fbSAndroid Build Coastguard Worker const string &strConfiguration, string &strError)
179*c33452fbSAndroid Build Coastguard Worker {
180*c33452fbSAndroid Build Coastguard Worker return _pParameterMgr->saveConfiguration(strDomain, strConfiguration, strError);
181*c33452fbSAndroid Build Coastguard Worker }
182*c33452fbSAndroid Build Coastguard Worker
restoreConfiguration(const string & strDomain,const string & strConfiguration,Results & errors)183*c33452fbSAndroid Build Coastguard Worker bool CParameterMgrFullConnector::restoreConfiguration(const string &strDomain,
184*c33452fbSAndroid Build Coastguard Worker const string &strConfiguration,
185*c33452fbSAndroid Build Coastguard Worker Results &errors)
186*c33452fbSAndroid Build Coastguard Worker {
187*c33452fbSAndroid Build Coastguard Worker return _pParameterMgr->restoreConfiguration(strDomain, strConfiguration, errors);
188*c33452fbSAndroid Build Coastguard Worker }
189*c33452fbSAndroid Build Coastguard Worker
setSequenceAwareness(const string & strName,bool bSequenceAware,string & strResult)190*c33452fbSAndroid Build Coastguard Worker bool CParameterMgrFullConnector::setSequenceAwareness(const string &strName, bool bSequenceAware,
191*c33452fbSAndroid Build Coastguard Worker string &strResult)
192*c33452fbSAndroid Build Coastguard Worker {
193*c33452fbSAndroid Build Coastguard Worker return _pParameterMgr->setSequenceAwareness(strName, bSequenceAware, strResult);
194*c33452fbSAndroid Build Coastguard Worker }
195*c33452fbSAndroid Build Coastguard Worker
getSequenceAwareness(const string & strName,bool & bSequenceAware,string & strResult)196*c33452fbSAndroid Build Coastguard Worker bool CParameterMgrFullConnector::getSequenceAwareness(const string &strName, bool &bSequenceAware,
197*c33452fbSAndroid Build Coastguard Worker string &strResult)
198*c33452fbSAndroid Build Coastguard Worker {
199*c33452fbSAndroid Build Coastguard Worker return _pParameterMgr->getSequenceAwareness(strName, bSequenceAware, strResult);
200*c33452fbSAndroid Build Coastguard Worker }
201*c33452fbSAndroid Build Coastguard Worker
addConfigurableElementToDomain(const string & strDomain,const string & strConfigurableElementPath,string & strError)202*c33452fbSAndroid Build Coastguard Worker bool CParameterMgrFullConnector::addConfigurableElementToDomain(
203*c33452fbSAndroid Build Coastguard Worker const string &strDomain, const string &strConfigurableElementPath, string &strError)
204*c33452fbSAndroid Build Coastguard Worker {
205*c33452fbSAndroid Build Coastguard Worker return _pParameterMgr->addConfigurableElementToDomain(strDomain, strConfigurableElementPath,
206*c33452fbSAndroid Build Coastguard Worker strError);
207*c33452fbSAndroid Build Coastguard Worker }
208*c33452fbSAndroid Build Coastguard Worker
removeConfigurableElementFromDomain(const string & strDomain,const string & strConfigurableElementPath,string & strError)209*c33452fbSAndroid Build Coastguard Worker bool CParameterMgrFullConnector::removeConfigurableElementFromDomain(
210*c33452fbSAndroid Build Coastguard Worker const string &strDomain, const string &strConfigurableElementPath, string &strError)
211*c33452fbSAndroid Build Coastguard Worker {
212*c33452fbSAndroid Build Coastguard Worker return _pParameterMgr->removeConfigurableElementFromDomain(
213*c33452fbSAndroid Build Coastguard Worker strDomain, strConfigurableElementPath, strError);
214*c33452fbSAndroid Build Coastguard Worker }
215*c33452fbSAndroid Build Coastguard Worker
split(const string & strDomain,const string & strConfigurableElementPath,string & strError)216*c33452fbSAndroid Build Coastguard Worker bool CParameterMgrFullConnector::split(const string &strDomain,
217*c33452fbSAndroid Build Coastguard Worker const string &strConfigurableElementPath, string &strError)
218*c33452fbSAndroid Build Coastguard Worker {
219*c33452fbSAndroid Build Coastguard Worker return _pParameterMgr->split(strDomain, strConfigurableElementPath, strError);
220*c33452fbSAndroid Build Coastguard Worker }
221*c33452fbSAndroid Build Coastguard Worker
setElementSequence(const string & strDomain,const string & strConfiguration,const std::vector<string> & astrNewElementSequence,string & strError)222*c33452fbSAndroid Build Coastguard Worker bool CParameterMgrFullConnector::setElementSequence(
223*c33452fbSAndroid Build Coastguard Worker const string &strDomain, const string &strConfiguration,
224*c33452fbSAndroid Build Coastguard Worker const std::vector<string> &astrNewElementSequence, string &strError)
225*c33452fbSAndroid Build Coastguard Worker {
226*c33452fbSAndroid Build Coastguard Worker return _pParameterMgr->setElementSequence(strDomain, strConfiguration, astrNewElementSequence,
227*c33452fbSAndroid Build Coastguard Worker strError);
228*c33452fbSAndroid Build Coastguard Worker }
229*c33452fbSAndroid Build Coastguard Worker
setApplicationRule(const string & strDomain,const string & strConfiguration,const string & strApplicationRule,string & strError)230*c33452fbSAndroid Build Coastguard Worker bool CParameterMgrFullConnector::setApplicationRule(const string &strDomain,
231*c33452fbSAndroid Build Coastguard Worker const string &strConfiguration,
232*c33452fbSAndroid Build Coastguard Worker const string &strApplicationRule,
233*c33452fbSAndroid Build Coastguard Worker string &strError)
234*c33452fbSAndroid Build Coastguard Worker {
235*c33452fbSAndroid Build Coastguard Worker return _pParameterMgr->setApplicationRule(strDomain, strConfiguration, strApplicationRule,
236*c33452fbSAndroid Build Coastguard Worker strError);
237*c33452fbSAndroid Build Coastguard Worker }
238*c33452fbSAndroid Build Coastguard Worker
getApplicationRule(const string & strDomain,const string & strConfiguration,string & strResult)239*c33452fbSAndroid Build Coastguard Worker bool CParameterMgrFullConnector::getApplicationRule(const string &strDomain,
240*c33452fbSAndroid Build Coastguard Worker const string &strConfiguration,
241*c33452fbSAndroid Build Coastguard Worker string &strResult)
242*c33452fbSAndroid Build Coastguard Worker {
243*c33452fbSAndroid Build Coastguard Worker return _pParameterMgr->getApplicationRule(strDomain, strConfiguration, strResult);
244*c33452fbSAndroid Build Coastguard Worker }
clearApplicationRule(const string & strDomain,const string & strConfiguration,string & strError)245*c33452fbSAndroid Build Coastguard Worker bool CParameterMgrFullConnector::clearApplicationRule(const string &strDomain,
246*c33452fbSAndroid Build Coastguard Worker const string &strConfiguration,
247*c33452fbSAndroid Build Coastguard Worker string &strError)
248*c33452fbSAndroid Build Coastguard Worker {
249*c33452fbSAndroid Build Coastguard Worker return _pParameterMgr->clearApplicationRule(strDomain, strConfiguration, strError);
250*c33452fbSAndroid Build Coastguard Worker }
251*c33452fbSAndroid Build Coastguard Worker
importDomainsXml(const string & strXmlSource,bool bWithSettings,bool bFromFile,string & strError)252*c33452fbSAndroid Build Coastguard Worker bool CParameterMgrFullConnector::importDomainsXml(const string &strXmlSource, bool bWithSettings,
253*c33452fbSAndroid Build Coastguard Worker bool bFromFile, string &strError)
254*c33452fbSAndroid Build Coastguard Worker {
255*c33452fbSAndroid Build Coastguard Worker return _pParameterMgr->importDomainsXml(strXmlSource, bWithSettings, bFromFile, strError);
256*c33452fbSAndroid Build Coastguard Worker }
257*c33452fbSAndroid Build Coastguard Worker
exportDomainsXml(string & strXmlDest,bool bWithSettings,bool bToFile,string & strError) const258*c33452fbSAndroid Build Coastguard Worker bool CParameterMgrFullConnector::exportDomainsXml(string &strXmlDest, bool bWithSettings,
259*c33452fbSAndroid Build Coastguard Worker bool bToFile, string &strError) const
260*c33452fbSAndroid Build Coastguard Worker {
261*c33452fbSAndroid Build Coastguard Worker return _pParameterMgr->exportDomainsXml(strXmlDest, bWithSettings, bToFile, strError);
262*c33452fbSAndroid Build Coastguard Worker }
263*c33452fbSAndroid Build Coastguard Worker
264*c33452fbSAndroid Build Coastguard Worker // deprecated, use the other version of importSingleDomainXml instead
importSingleDomainXml(const string & strXmlSource,bool bOverwrite,string & strError)265*c33452fbSAndroid Build Coastguard Worker bool CParameterMgrFullConnector::importSingleDomainXml(const string &strXmlSource, bool bOverwrite,
266*c33452fbSAndroid Build Coastguard Worker string &strError)
267*c33452fbSAndroid Build Coastguard Worker {
268*c33452fbSAndroid Build Coastguard Worker return importSingleDomainXml(strXmlSource, bOverwrite, true, false, strError);
269*c33452fbSAndroid Build Coastguard Worker }
270*c33452fbSAndroid Build Coastguard Worker
importSingleDomainXml(const string & xmlSource,bool overwrite,bool withSettings,bool fromFile,string & errorMsg)271*c33452fbSAndroid Build Coastguard Worker bool CParameterMgrFullConnector::importSingleDomainXml(const string &xmlSource, bool overwrite,
272*c33452fbSAndroid Build Coastguard Worker bool withSettings, bool fromFile,
273*c33452fbSAndroid Build Coastguard Worker string &errorMsg)
274*c33452fbSAndroid Build Coastguard Worker {
275*c33452fbSAndroid Build Coastguard Worker return _pParameterMgr->importSingleDomainXml(xmlSource, overwrite, withSettings, fromFile,
276*c33452fbSAndroid Build Coastguard Worker errorMsg);
277*c33452fbSAndroid Build Coastguard Worker }
278*c33452fbSAndroid Build Coastguard Worker
exportSingleDomainXml(string & strXmlDest,const string & strDomainName,bool bWithSettings,bool bToFile,string & strError) const279*c33452fbSAndroid Build Coastguard Worker bool CParameterMgrFullConnector::exportSingleDomainXml(string &strXmlDest,
280*c33452fbSAndroid Build Coastguard Worker const string &strDomainName,
281*c33452fbSAndroid Build Coastguard Worker bool bWithSettings, bool bToFile,
282*c33452fbSAndroid Build Coastguard Worker string &strError) const
283*c33452fbSAndroid Build Coastguard Worker {
284*c33452fbSAndroid Build Coastguard Worker return _pParameterMgr->exportSingleDomainXml(strXmlDest, strDomainName, bWithSettings, bToFile,
285*c33452fbSAndroid Build Coastguard Worker strError);
286*c33452fbSAndroid Build Coastguard Worker }
287