![]() |
Kuon
1.1.3
RoadNarrows Robotics Large Outdoor Mobile Robot Project
|
KuonXmlCfg Kuon XML configuration class. More...
#include <kuonXmlCfg.h>
Public Member Functions | |
| KuonXmlCfg () | |
| Default constructor. | |
| virtual | ~KuonXmlCfg () |
| Destructor. | |
| virtual int | loadFile (const std::string &strXmlFileName=KuonEtcCfg) |
| Load XML file into DOM. More... | |
| virtual int | loadFile (KuonDesc &desc, const std::string &strXmlFileName=KuonEtcCfg) |
| Load XML file into DOM and set the Kuon description. More... | |
| virtual int | saveFile (const std::string &strXmlFileName=KuonEtcCfg) |
| Save DOM to XML file. More... | |
| virtual int | saveFile (const KuonDesc &desc, const std::string &strXmlFileName=KuonEtcCfg) |
| Set DOM from Kuon description and save XML file. More... | |
| virtual int | createTemplateFile (const std::string &strXmlFileName=KuonEtcCfg) |
| Create a template Kuon XML configuration file. root element. More... | |
| virtual int | setKuonDescFromDOM (KuonDesc &desc) |
| Set Kuon description for DOM. More... | |
| virtual int | setDOMFromKuonDesc (const KuonDesc &desc) |
| Set the DOM from the Kuon description. More... | |
Protected Member Functions | |
| virtual int | setKuonBaseDescFromDOM (TiXmlElement *pElemMaj, KuonDescBase *pDesc) |
| Set Kuon robotic base platform description for DOM. More... | |
Protected Attributes | |
| std::string | m_strMajElemBase |
| robotic base major element name | |
| std::string | m_strAttrProdId |
| product id attribute name | |
| std::string | m_strElemProdName |
| product name element name | |
| std::string | m_strElemProdBrief |
| product brief element name | |
| std::string | m_strElemProdHwVer |
| product hardware version element name | |
| std::string | m_strElemProdFrontTire |
| front tire radius element name | |
| std::string | m_strElemProdRearTire |
| rear tire radius element name | |
KuonXmlCfg Kuon XML configuration class.
Definition at line 76 of file kuonXmlCfg.h.
|
virtual |
Create a template Kuon XML configuration file. root element.
Any current DOM is not accessed nor altered.
| strXmlFileName | XML file path name. |
Definition at line 72 of file kuonXmlCfg.cxx.
References kuon::KUON_ECODE_XML, and kuon::KUON_OK.
Referenced by saveFile().
|
inlinevirtual |
Load XML file into DOM.
| strXmlFileName | XML file path name. |
Definition at line 113 of file kuonXmlCfg.h.
References kuon::KUON_ECODE_XML, and kuon::KUON_OK.
|
inlinevirtual |
Load XML file into DOM and set the Kuon description.
| desc |
Definition at line 130 of file kuonXmlCfg.h.
References kuon::KUON_ECODE_XML, kuon::KUON_OK, and setKuonDescFromDOM().
|
inlinevirtual |
Save DOM to XML file.
| strXmlFileName | XML file path name. |
Definition at line 150 of file kuonXmlCfg.h.
References kuon::KUON_ECODE_XML, and kuon::KUON_OK.
|
inlinevirtual |
Set DOM from Kuon description and save XML file.
| desc |
Definition at line 167 of file kuonXmlCfg.h.
References createTemplateFile(), kuon::KUON_ECODE_XML, kuon::KUON_OK, setDOMFromKuonDesc(), and setKuonDescFromDOM().
|
virtual |
Set the DOM from the Kuon description.
| desc |
Definition at line 184 of file kuonXmlCfg.cxx.
References kuon::KUON_ECODE_GEN.
Referenced by saveFile().
|
protectedvirtual |
Set Kuon robotic base platform description for DOM.
| pElemMaj | Pointer to major DOM base description element. |
| pDesc | Point to Kuon robotic base description. |
Definition at line 190 of file kuonXmlCfg.cxx.
References kuon::KUON_ECODE_XML, and kuon::KUON_OK.
|
virtual |
Set Kuon description for DOM.
| desc |
Definition at line 139 of file kuonXmlCfg.cxx.
References kuon::KuonDesc::getBaseDesc(), kuon::KUON_ECODE_XML, kuon::KUON_OK, and kuon::KuonDescBase::resetDesc().
Referenced by loadFile(), and saveFile().