version 0.3.29
[fms.git] / include / localidentity.h
1 #ifndef _localidentity_\r
2 #define _localidentity_\r
3 \r
4 #include "idatabase.h"\r
5 \r
6 class LocalIdentity:public IDatabase\r
7 {\r
8 public:\r
9         LocalIdentity(SQLite3DB::DB *db);\r
10 \r
11         const bool Load(const int id);\r
12         const bool Load(const std::string &name);\r
13 \r
14         const int GetID() const                                 { return m_id; }\r
15         const std::string GetName() const               { return m_name; }\r
16         const std::string GetPublicKey() const  { return m_publickey; }\r
17         const std::string GetPrivateKey() const { return m_privatekey; }\r
18 \r
19 private:\r
20         void Initialize();\r
21 \r
22         int m_id;\r
23         std::string m_name;\r
24         std::string m_publickey;\r
25         std::string m_privatekey;\r
26 };\r
27 \r
28 #endif  // _localidentity_\r