version 0.2.16
[fms.git] / include / nntp / extensiontrust.h
1 #ifndef _extension_trust_\r
2 #define _extension_trust_\r
3 \r
4 #include "../idatabase.h"\r
5 \r
6 class TrustExtension:public IDatabase\r
7 {\r
8 public:\r
9         TrustExtension();\r
10         TrustExtension(const int &localidentityid);\r
11 \r
12         void SetLocalIdentityID(const int id)   { m_localidentityid=id; }\r
13 \r
14         const bool GetMessageTrust(const std::string &nntpname, int &trust);\r
15         const bool GetTrustListTrust(const std::string &nntpname, int &trust);\r
16 \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
19 \r
20         const bool GetTrustList(std::map<std::string,std::pair<int,int> > &trustlist);\r
21 \r
22 private:\r
23 \r
24         const int GetIdentityID(const std::string &nntpname);   // return -1 if not found\r
25 \r
26         int m_localidentityid;\r
27 \r
28 };\r
29 \r
30 #endif  // _extension_trust\r