1 #ifndef _extension_trust_
\r
2 #define _extension_trust_
\r
4 #include "../idatabase.h"
\r
6 class TrustExtension:public IDatabase
\r
9 TrustExtension(SQLite3DB::DB *db);
\r
10 TrustExtension(SQLite3DB::DB *db, const int &localidentityid);
\r
15 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
16 int m_localmessagetrust;
\r
17 int m_peermessagetrust;
\r
18 std::string m_messagetrustcomment;
\r
19 int m_localtrustlisttrust;
\r
20 int m_peertrustlisttrust;
\r
21 std::string m_trustlisttrustcomment;
\r
24 void SetLocalIdentityID(const int id) { m_localidentityid=id; }
\r
26 const bool GetMessageTrust(const std::string &nntpname, int &trust);
\r
27 const bool GetTrustListTrust(const std::string &nntpname, int &trust);
\r
28 const bool GetPeerMessageTrust(const std::string &nntpname, int &trust);
\r
29 const bool GetPeerTrustListTrust(const std::string &nntpname, int &trust);
\r
31 const bool SetMessageTrust(const std::string &nntpname, const int trust);
\r
32 const bool SetTrustListTrust(const std::string &nntpname, const int trust);
\r
33 const bool SetMessageTrustComment(const std::string &nntpname, const std::string &comment);
\r
34 const bool SetTrustListTrustComment(const std::string &nntpname, const std::string &comment);
\r
36 const bool GetTrustList(std::map<std::string,trust> &trustlist);
\r
40 const int GetIdentityID(const std::string &nntpname); // return -1 if not found
\r
42 int m_localidentityid;
\r
46 #endif // _extension_trust
\r