--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/src/contrib/xml-config.h Wed Mar 04 16:55:25 2009 +0100
@@ -0,0 +1,41 @@
+#ifndef XML_CONFIG_STORE_H
+#define XML_CONFIG_STORE_H
+
+#include <string>
+#include <libxml/xmlwriter.h>
+#include <libxml/xmlreader.h>
+#include "file-config.h"
+
+namespace ns3 {
+
+class XmlConfigSave : public FileConfig
+{
+public:
+ XmlConfigSave ();
+ virtual ~XmlConfigSave ();
+
+ virtual void SetFilename (std::string filename);
+ virtual void Default (void);
+ virtual void Global (void);
+ virtual void Attributes (void);
+private:
+ xmlTextWriterPtr m_writer;
+};
+
+class XmlConfigLoad : public FileConfig
+{
+public:
+ XmlConfigLoad ();
+ virtual ~XmlConfigLoad ();
+
+ virtual void SetFilename (std::string filename);
+ virtual void Default (void);
+ virtual void Global (void);
+ virtual void Attributes (void);
+private:
+ std::string m_filename;
+};
+
+} // namespace ns3
+
+#endif /* XML_CONFIG_STORE_H */