]> git.stg.codes - stg.git/blob - tests/testservices.h
Fixes due to stupid behaviour of BSD-like install.
[stg.git] / tests / testservices.h
1 #ifndef __TEST_SERVICES__
2 #define __TEST_SERVICES__
3
4 #include "stg/services.h"
5
6 class TEST_SERVICES : public SERVICES
7 {
8     public:
9         virtual int Add(const SERVICE_CONF & /*service*/, const ADMIN * /*admin*/) { return 0; }
10         virtual int Del(const std::string & /*name*/, const ADMIN * /*admin*/) { return 0; }
11         virtual int Change(const SERVICE_CONF & /*service*/, const ADMIN * /*admin*/) { return 0; }
12         virtual bool Find(const std::string & name, SERVICE_CONF * service) const { return false; }
13         virtual bool Find(const std::string & name, SERVICE_CONF_RES * service) const { return false; }
14         virtual bool Exists(const std::string & name) const { return false; }
15         virtual const std::string & GetStrError() const { return m_errorStr; }
16         virtual size_t Count() const { return 0; }
17
18         virtual int OpenSearch() const { return 0; }
19         virtual int SearchNext(int, SERVICE_CONF * /*service*/) const { return 0; }
20         virtual int CloseSearch(int) const { return 0; }
21
22     private:
23         std::string m_errorStr;
24 };
25
26 #endif