X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=include%2Ffreenet%2Ftrustlistxml.h;h=ac16d1fd87315ddf99962b8ba4299506210d4f3d;hb=ee580d19b7920904587e18d72a3465d52eab6204;hp=bd66c0232d754c31b3585831ed30c1be166320d2;hpb=1b0c3b7f86935a772aad271bad4f3d1f37243c2d;p=fms.git diff --git a/include/freenet/trustlistxml.h b/include/freenet/trustlistxml.h index bd66c02..ac16d1f 100644 --- a/include/freenet/trustlistxml.h +++ b/include/freenet/trustlistxml.h @@ -6,8 +6,17 @@ #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) {} + std::string m_identity; + long m_messagetrust; + long m_trustlisttrust; + }; public: TrustListXML(); @@ -19,20 +28,12 @@ public: void AddTrust(const std::string &identity, const long messagetrust, const long trustlisttrust); - const long TrustCount() { return m_trust.size(); } + 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); private: - struct trust - { - trust(const std::string &identity, const long messagetrust, const long trustlisttrust):m_identity(identity),m_messagetrust(messagetrust),m_trustlisttrust(trustlisttrust) {} - std::string m_identity; - long m_messagetrust; - long m_trustlisttrust; - }; - void Initialize(); std::vector m_trust;