1 #ifndef _extension_trust_
\r
2 #define _extension_trust_
\r
4 #include "../idatabase.h"
\r
6 class TrustExtension:public IDatabase
\r
10 TrustExtension(const int &localidentityid);
\r
12 void SetLocalIdentityID(const int id) { m_localidentityid=id; }
\r
14 const bool GetMessageTrust(const std::string &nntpname, int &trust);
\r
15 const bool GetTrustListTrust(const std::string &nntpname, int &trust);
\r
17 const bool SetMessageTrust(const std::string &nntpname, const int trust);
\r
18 const bool SetTrustListTrust(const std::string &nntpname, const int trust);
\r
20 const bool GetTrustList(std::map<std::string,std::pair<int,int> > &trustlist);
\r
24 const int GetIdentityID(const std::string &nntpname); // return -1 if not found
\r
26 int m_localidentityid;
\r
30 #endif // _extension_trust
\r