A Discrete-Event Network Simulator
API
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
xml-config.h
Go to the documentation of this file.
1 #ifndef XML_CONFIG_STORE_H
2 #define XML_CONFIG_STORE_H
3 
4 #include <string>
5 #include <libxml/xmlwriter.h>
6 #include <libxml/xmlreader.h>
7 #include "file-config.h"
8 
9 namespace ns3 {
10 
15 class XmlConfigSave : public FileConfig
16 {
17 public:
18  XmlConfigSave ();
19  virtual ~XmlConfigSave ();
20 
21  virtual void SetFilename (std::string filename);
22  virtual void Default (void);
23  virtual void Global (void);
24  virtual void Attributes (void);
25 private:
26  xmlTextWriterPtr m_writer;
27 };
28 
33 class XmlConfigLoad : public FileConfig
34 {
35 public:
36  XmlConfigLoad ();
37  virtual ~XmlConfigLoad ();
38 
39  virtual void SetFilename (std::string filename);
40  virtual void Default (void);
41  virtual void Global (void);
42  virtual void Attributes (void);
43 private:
44  std::string m_filename;
45 };
46 
47 } // namespace ns3
48 
49 #endif /* XML_CONFIG_STORE_H */
virtual void Attributes(void)
Definition: xml-config.cc:295
virtual void SetFilename(std::string filename)
Definition: xml-config.cc:213
virtual void Default(void)
Definition: xml-config.cc:81
virtual ~XmlConfigSave()
Definition: xml-config.cc:59
virtual ~XmlConfigLoad()
Definition: xml-config.cc:207
virtual void SetFilename(std::string filename)
Definition: xml-config.cc:22
virtual void Global(void)
Definition: xml-config.cc:170
std::string m_filename
Definition: xml-config.h:44
virtual void Attributes(void)
Definition: xml-config.cc:127
virtual void Global(void)
Definition: xml-config.cc:257
virtual void Default(void)
Definition: xml-config.cc:219
xmlTextWriterPtr m_writer
Definition: xml-config.h:26