]> git.stg.codes - stg.git/blob - projects/sgconf/services.h
1b8b0c3c9bf10e11a521323aee4f2419f1c77f1c
[stg.git] / projects / sgconf / services.h
1 #ifndef __STG_SGCONF_SERVICES_H__
2 #define __STG_SGCONF_SERVICES_H__
3
4 #include <string>
5 #include <map>
6
7 namespace SGCONF
8 {
9
10 struct CONFIG;
11
12 bool GetServicesFunction(const CONFIG & config,
13                          const std::string & /*arg*/,
14                          const std::map<std::string, std::string> & /*options*/);
15
16 bool GetServiceFunction(const CONFIG & config,
17                         const std::string & arg,
18                         const std::map<std::string, std::string> & /*options*/);
19
20 bool DelServiceFunction(const CONFIG & config,
21                         const std::string & arg,
22                         const std::map<std::string, std::string> & /*options*/);
23
24 bool AddServiceFunction(const CONFIG & config,
25                         const std::string & arg,
26                         const std::map<std::string, std::string> & options);
27
28 bool ChgServiceFunction(const CONFIG & config,
29                         const std::string & arg,
30                         const std::map<std::string, std::string> & options);
31
32 } // namespace SGCONF
33
34 #endif