A class to enable saving of configuration store in an XML file. More...
#include "xml-config.h"
Public Member Functions | |
XmlConfigSave () | |
~XmlConfigSave () override | |
void | Attributes () override |
Load or save the attributes values. More... | |
void | Default () override |
Load or save the default values. More... | |
void | Global () override |
Load or save the global values. More... | |
void | SetFilename (std::string filename) override |
Set the file name. More... | |
Public Member Functions inherited from ns3::FileConfig | |
virtual | ~FileConfig () |
void | SetSaveDeprecated (bool saveDeprecated) |
Set if to save deprecated attributes. More... | |
Private Attributes | |
xmlTextWriterPtr | m_writer |
XML writer. More... | |
Additional Inherited Members | |
Protected Attributes inherited from ns3::FileConfig | |
bool | m_saveDeprecated |
save deprecated attributes More... | |
A class to enable saving of configuration store in an XML file.
Definition at line 40 of file xml-config.h.
ns3::XmlConfigSave::XmlConfigSave | ( | ) |
Definition at line 40 of file xml-config.cc.
References NS_LOG_FUNCTION.
|
override |
Definition at line 85 of file xml-config.cc.
References m_writer, NS_FATAL_ERROR, NS_LOG_FUNCTION, and two-ray-to-three-gpp-ch-calibration::rc.
|
overridevirtual |
Load or save the attributes values.
Implements ns3::FileConfig.
Definition at line 192 of file xml-config.cc.
References ns3::StringValue::Get(), ns3::TypeId::GetAttribute(), ns3::TypeId::GetAttributeN(), ns3::FileConfig::m_saveDeprecated, m_writer, ns3::TypeId::AttributeInformation::name, NS_FATAL_ERROR, NS_LOG_WARN, two-ray-to-three-gpp-ch-calibration::rc, ns3::FileConfig::SetSaveDeprecated(), and ns3::TypeId::AttributeInformation::supportLevel.
|
overridevirtual |
Load or save the default values.
Implements ns3::FileConfig.
Definition at line 108 of file xml-config.cc.
References ns3::TypeId::GetAttribute(), ns3::TypeId::GetAttributeN(), ns3::TypeId::LookupByName(), ns3::FileConfig::m_saveDeprecated, m_writer, ns3::TypeId::AttributeInformation::name, NS_FATAL_ERROR, NS_LOG_WARN, two-ray-to-three-gpp-ch-calibration::rc, ns3::FileConfig::SetSaveDeprecated(), and ns3::TypeId::AttributeInformation::supportLevel.
|
overridevirtual |
Load or save the global values.
Implements ns3::FileConfig.
Definition at line 271 of file xml-config.cc.
References ns3::GlobalValue::Begin(), ns3::GlobalValue::End(), m_writer, NS_FATAL_ERROR, and two-ray-to-three-gpp-ch-calibration::rc.
|
overridevirtual |
Set the file name.
filename | the filename |
Implements ns3::FileConfig.
Definition at line 47 of file xml-config.cc.
References m_writer, NS_FATAL_ERROR, NS_LOG_FUNCTION, and two-ray-to-three-gpp-ch-calibration::rc.
|
private |
XML writer.
Definition at line 52 of file xml-config.h.
Referenced by ~XmlConfigSave(), Attributes(), Default(), Global(), and SetFilename().