version 0.3.2
[fms.git] / include / freenet / fmsversionxml.h
1 #ifndef _fmsversionxml_\r
2 #define _fmsversionxml_\r
3 \r
4 #include "../ifmsxmldocument.h"\r
5 \r
6 class FMSVersionXML:public IFMSXMLDocument\r
7 {\r
8 public:\r
9         FMSVersionXML();\r
10 \r
11         std::string GetXML();\r
12 \r
13         const bool ParseXML(const std::string &xml);\r
14 \r
15         const int GetMajor()                            { return m_major; }\r
16         const int GetMinor()                            { return m_minor; }\r
17         const int GetRelease()                          { return m_release; }\r
18         const std::string GetNotes()            { return m_notes; }\r
19         const std::string GetChanges()          { return m_changes; }\r
20         const std::string GetPageKey()          { return m_pagekey; }\r
21         const std::string GetSourceKey()        { return m_sourcekey; }\r
22 \r
23 private:\r
24         void Initialize();\r
25 \r
26         int m_major;\r
27         int m_minor;\r
28         int m_release;\r
29         std::string m_notes;\r
30         std::string m_changes;\r
31         std::string m_pagekey;\r
32         std::string m_sourcekey;\r
33 \r
34 };\r
35 \r
36 #endif  // _fmsversionxml_\r