X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=include%2Ffreenet%2Ftrustlistxml.h;h=7d08616148ebb2ae85c841a81bf7d9811a008dd3;hb=e7848d3900faf539dddfa6c7b3aac13ddc099e15;hp=ad09e60fda37ec88f30db7c2815fed5e3107aab1;hpb=b9c3763a932cebaa015a27fe111017f6f34dfbaa;p=fms.git diff --git a/include/freenet/trustlistxml.h b/include/freenet/trustlistxml.h index ad09e60..7d08616 100644 --- a/include/freenet/trustlistxml.h +++ b/include/freenet/trustlistxml.h @@ -6,15 +6,18 @@ #include +// trust of -1 will mean NULL trust class TrustListXML:public IFMSXMLDocument,public ILogger { private: struct trust { - trust(const std::string &identity, const long messagetrust, const long trustlisttrust):m_identity(identity),m_messagetrust(messagetrust),m_trustlisttrust(trustlisttrust) {} + trust(const std::string &identity, const long messagetrust, const long trustlisttrust, const std::string &messagetrustcomment, const std::string &trustlisttrustcomment):m_identity(identity),m_messagetrust(messagetrust),m_trustlisttrust(trustlisttrust),m_messagetrustcomment(messagetrustcomment),m_trustlisttrustcomment(trustlisttrustcomment) {} std::string m_identity; long m_messagetrust; long m_trustlisttrust; + std::string m_messagetrustcomment; + std::string m_trustlisttrustcomment; }; public: TrustListXML(); @@ -25,12 +28,14 @@ public: void ClearTrust() { m_trust.clear(); } - void AddTrust(const std::string &identity, const long messagetrust, const long trustlisttrust); + void AddTrust(const std::string &identity, const long messagetrust, const long trustlisttrust, const std::string &messagetrustcomment, const std::string &trustlisttrustcomment); const std::vector::size_type TrustCount() { return m_trust.size(); } std::string GetIdentity(const long index); long GetMessageTrust(const long index); long GetTrustListTrust(const long index); + std::string GetMessageTrustComment(const long index); + std::string GetTrustListTrustComment(const long index); private: void Initialize();