A class to enable saving of configuration store in a raw text file. More...
#include "raw-text-config.h"
Public Member Functions | |
| RawTextConfigSave () | |
| default constructor | |
| ~RawTextConfigSave () override | |
| destructor | |
| void | Attributes () override |
| Load or save the attributes values. | |
| void | Default () override |
| Load or save the default values. | |
| void | Global () override |
| Load or save the global values. | |
| void | SetFilename (std::string filename) override |
| Set the file name. | |
| Public Member Functions inherited from ns3::FileConfig | |
| virtual | ~FileConfig () |
Private Attributes | |
| std::ofstream * | m_os |
| Config store output stream. | |
A class to enable saving of configuration store in a raw text file.
Definition at line 25 of file raw-text-config.h.
| ns3::RawTextConfigSave::RawTextConfigSave | ( | ) |
default constructor
Definition at line 29 of file raw-text-config.cc.
References m_os, and NS_LOG_FUNCTION.
|
override |
|
overridevirtual |
Load or save the attributes values.
Implements ns3::FileConfig.
Definition at line 138 of file raw-text-config.cc.
References ns3::TypeId::DEPRECATED, ns3::TypeId::FindAttribute(), m_os, NS_LOG_DEBUG, NS_LOG_FUNCTION, NS_LOG_WARN, and ns3::TypeId::OBSOLETE.
Referenced by ns3::save_clicked_attribute().
|
overridevirtual |
Load or save the default values.
Implements ns3::FileConfig.
Definition at line 55 of file raw-text-config.cc.
References ns3::TypeId::AttributeInformation::checker, ns3::TypeId::DEPRECATED, ns3::TypeId::GetAttribute(), ns3::TypeId::GetAttributeN(), ns3::TypeId::LookupByName(), m_os, ns3::TypeId::AttributeInformation::name, NS_LOG_DEBUG, NS_LOG_FUNCTION, NS_LOG_WARN, ns3::TypeId::OBSOLETE, ns3::TypeId::AttributeInformation::originalInitialValue, ns3::TypeId::SUPPORTED, and ns3::TypeId::AttributeInformation::supportLevel.
Referenced by ns3::save_clicked_default().
|
overridevirtual |
Load or save the global values.
Implements ns3::FileConfig.
Definition at line 125 of file raw-text-config.cc.
References ns3::GlobalValue::Begin(), ns3::GlobalValue::End(), m_os, NS_LOG_FUNCTION, and NS_LOG_LOGIC.
|
overridevirtual |
Set the file name.
| filename | the filename |
Implements ns3::FileConfig.
Definition at line 47 of file raw-text-config.cc.
References m_os, and NS_LOG_FUNCTION.
Referenced by ns3::save_clicked_attribute(), and ns3::save_clicked_default().
|
private |
Config store output stream.
Definition at line 38 of file raw-text-config.h.
Referenced by RawTextConfigSave(), ~RawTextConfigSave(), Attributes(), Default(), Global(), and SetFilename().