]> git.stg.codes - stg.git/blob - projects/sgconf/admins.h
Implemented some user management functions.
[stg.git] / projects / sgconf / admins.h
1 #ifndef __STG_SGCONF_ADMINS_H__
2 #define __STG_SGCONF_ADMINS_H__
3
4 #include <string>
5 #include <map>
6
7 namespace SGCONF
8 {
9
10 struct CONFIG;
11
12 bool GetAdminsFunction(const CONFIG & config,
13                        const std::string & /*arg*/,
14                        const std::map<std::string, std::string> & /*options*/);
15
16 bool GetAdminFunction(const CONFIG & config,
17                       const std::string & arg,
18                       const std::map<std::string, std::string> & /*options*/);
19
20 bool DelAdminFunction(const CONFIG & config,
21                       const std::string & arg,
22                       const std::map<std::string, std::string> & /*options*/);
23
24 bool AddAdminFunction(const CONFIG & config,
25                       const std::string & arg,
26                       const std::map<std::string, std::string> & options);
27
28 bool ChgAdminFunction(const CONFIG & config,
29                       const std::string & arg,
30                       const std::map<std::string, std::string> & options);
31
32 } // namespace SGCONF
33
34 #endif