A Discrete-Event Network Simulator
API
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
xml-config.h
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 */