]> git.stg.codes - stg.git/blob - tests/testauth.h
Public interfaces: part 1
[stg.git] / tests / testauth.h
1 #ifndef __TEST_AUTH_H__
2 #define __TEST_AUTH_H__
3
4 #include "stg/auth.h"
5
6 class TEST_AUTH : public STG::Auth {
7     public:
8         TEST_AUTH() {}
9
10         void SetUsers(STG::Users * /*u*/) override {}
11         void SetTariffs(STG::Tariffs * /*t*/) override {}
12         void SetAdmins(STG::Admins * /*a*/) override {}
13         void SetTraffcounter(STG::TraffCounter * /*tc*/) override {}
14         void SetStore(STG::Store * /*st*/) override {}
15         void SetStgSettings(const STG::Settings * /*s*/) override {}
16         void SetSettings(const STG::ModuleSettings & /*s*/) override {}
17         int ParseSettings() override { return 0; }
18
19         int Start() override { return 0; }
20         int Stop() override { return 0; }
21         int Reload(const STG::ModuleSettings&) override { return 0; }
22         bool IsRunning() override { return true; }
23         const std::string & GetStrError() const override { return strError; }
24         std::string GetVersion() const override { return ""; }
25         uint16_t GetStartPosition() const override { return 0; }
26         uint16_t GetStopPosition() const override { return 0; }
27
28         int SendMessage(const STG::Message & /*msg*/, uint32_t /*ip*/) const override { return 0; }
29
30     private:
31         std::string strError;
32 };
33
34 #endif