1 #ifndef _trustlistxml_
\r
2 #define _trustlistxml_
\r
4 #include "../ifmsxmldocument.h"
\r
5 #include "../ilogger.h"
\r
9 // trust of -1 will mean NULL trust
\r
10 class TrustListXML:public IFMSXMLDocument,public ILogger
\r
15 trust(const std::string &identity, const long messagetrust, const long trustlisttrust):m_identity(identity),m_messagetrust(messagetrust),m_trustlisttrust(trustlisttrust) {}
\r
16 std::string m_identity;
\r
17 long m_messagetrust;
\r
18 long m_trustlisttrust;
\r
23 std::string GetXML();
\r
25 const bool ParseXML(const std::string &xml);
\r
27 void ClearTrust() { m_trust.clear(); }
\r
29 void AddTrust(const std::string &identity, const long messagetrust, const long trustlisttrust);
\r
31 const std::vector<trust>::size_type TrustCount() { return m_trust.size(); }
\r
32 std::string GetIdentity(const long index);
\r
33 long GetMessageTrust(const long index);
\r
34 long GetTrustListTrust(const long index);
\r
39 std::vector<trust> m_trust;
\r
43 #endif // _trustlistxml_
\r