version 0.3.29
[fms.git] / include / nntp / extensiontrust.h
index 3ff45ef..8a67bc1 100644 (file)
@@ -6,8 +6,20 @@
 class TrustExtension:public IDatabase\r
 {\r
 public:\r
-       TrustExtension();\r
-       TrustExtension(const int &localidentityid);\r
+       TrustExtension(SQLite3DB::DB *db);\r
+       TrustExtension(SQLite3DB::DB *db, const int &localidentityid);\r
+\r
+       struct trust\r
+       {\r
+               trust() {}\r
+               trust(const int localmessagetrust, const int peermessagetrust, const std::string &messagetrustcomment, const int localtrustlisttrust, const int peertrustlisttrust, const std::string &trustlisttrustcomment):m_localmessagetrust(localmessagetrust),m_peermessagetrust(peermessagetrust),m_messagetrustcomment(messagetrustcomment),m_localtrustlisttrust(localtrustlisttrust),m_peertrustlisttrust(peertrustlisttrust),m_trustlisttrustcomment(trustlisttrustcomment) {}\r
+               int m_localmessagetrust;\r
+               int m_peermessagetrust;\r
+               std::string m_messagetrustcomment;\r
+               int m_localtrustlisttrust;\r
+               int m_peertrustlisttrust;\r
+               std::string m_trustlisttrustcomment;\r
+       };\r
 \r
        void SetLocalIdentityID(const int id)   { m_localidentityid=id; }\r
 \r
@@ -18,8 +30,10 @@ public:
 \r
        const bool SetMessageTrust(const std::string &nntpname, const int trust);\r
        const bool SetTrustListTrust(const std::string &nntpname, const int trust);\r
+       const bool SetMessageTrustComment(const std::string &nntpname, const std::string &comment);\r
+       const bool SetTrustListTrustComment(const std::string &nntpname, const std::string &comment);\r
 \r
-       const bool GetTrustList(std::map<std::string,std::pair<int,int> > &trustlist);\r
+       const bool GetTrustList(std::map<std::string,trust> &trustlist);\r
 \r
 private:\r
 \r